[ [ -1044562222771294775672475772732869329096574623690961409885296110953424649429254466135078747540732139985938066446333829422859645110706470554213517188145468680589895099030461616516218679129425465769392352595808353609393387924044363945717386376487433341124471407157923860585406688367413453154928202040748229921917431740701726082939121358478231918486409201625927186351732163855750933470208985373068238513800930485862854165134771353326943868541517831866781158910717471686218381637558101317653585017204967553521670915306446680734967574200481893052459334476785327178365506057826868296183063222245880859218211458633446329739802659731995080676955578160793115523073160313062798431583731642178192614243191392216774549582407042161017557676560689002747335583916255732882344673563991154573043626653914899910673495243369663926495150301918202186246041945433308371046139574421109869226600952802153213960322156902622007137138126832419148882811773976104259288994751426254326607874861276840385883765010776569517559626977318452174651335813497137073001981296668591358672966417806281687777695049049074254823481050202358676401392516051733463743797208696667706640329340952653600437473674565218222798411016259586045588163561330974294781434216762707645340227000987741607081503575157890538973190540264884516844806337050028562414061736471214812027382727332936785885602672581182422368164043298575026670193237748372105208424129252074178298629685034040803708741378881416439891163798654152074849856626735971652728476411221219442646412641371261990694602478680335830441575368133747541254960149380964554359693268152674228744871223778181602261761693371110907498503846288975514587477096477458076750875726981866108343620207598245031065956445355049712558449989634250668481835911918833013294349789763576695794506559878270491713848621307638224747967237492906460289769235469278253523599986587323168616117796527155661600273677193649889534840286374164509086816607525550677306081510684892555992271302522237194956868045761681209482841955152760661908813900214692952715979170635658868188558382920028875521560581877295131306831821381819301522586878655318652333889549544076650074980505197975412827419741953139070838650281979810184768461666809645852367861287686402504981282316965353641846310255143082853491661660543280636421846496875018695235580389855080240638886847119229813996804006818171402374221424517546261712479825893691622576116908494566554128843861587316281828313031270880893625285346446171200844148127544851598290915326211266118778131816545593986037564771557697421218520718070375605278185483224791465674368575514137822970001383950565386453897596297204150196330350564051277392156314149496156559221231004116630396075747250137116819060737478253111836271876968897875501115469095964720654340812413322965999542444264055847852721260771210995289797380278958232513189269450291229378825222136383145159306450225654187487983026242488060754004646431928835791055450837098897791339545650230667479822012209361258566634580093473845961687613884871991212282233534119738731695560276584997379286759399196822729515436991092629704625784576882812762353793285739983845714678621470354285910037042143807734189654604127904025010147772331711775376947543291318005378490820349816954871446800638737510621914228999909731575356189609486227350927696747495968941106179017690354670052367233840013985228021389259563131652552604271069324728288604141735420668510993532017526750564252752527848643978931882482326460051418901763715399978194163912965883978343454357193582380133242227725946172539505095568541259642475996884219653036248172846017871472013320164323508113334806409514264678211759034006742450349651220093768812423825222387149448770810595099583661003577046357648960036890066267169700516506649132308089732699028001856304403393728387090310522533487787686903731049199841110575245144360119660030563650517963160582991037032702491127851341702528916363521494706845861787622447196816797244413310305930504400551784327396356269034060581335915728455385011745130674510206712997771790020162473615627603633376574929839493164767797285015320316202170410863148121088560266518951221163102821861685727701890686085699947730026909272295053947411771703415021778892033086784350750083714624498551587079323856763915319174862209181830110284272136279446517882107100195205366750529690464564914548485123288980420610243973270708804355314608714730968047522405493476379662603684126683970377919350644746437600000505051271756375627454267895159936535009381119812184059471624821569795437149745047138408823733715617322880218628907391562992230148691003951893331528093197513955222955609783048134528797633930617239477623654460831682317156527317843591756064503750492970744439378008481228080009634573258123986228679850568819714209410282093289228240662276432841355654704925155576393235807888985990824693535847251694227392911252120463121423727581713255008636379421988389010228061011357706344097565430466148323294126434294143621414897754856879463090895677083422355762446173544763927739919065882839889388212161644913988348618992719582045511366660037204769143252686125343106123929092023033121594344740576273650639770414292678504100971499923387359947180196963788479527935989070545071979468537555304032021145547259842203471601524748310156695720959522927799679349552839177457421412610906211171735972436027168279381083317713341898674499485279175710764794565871634245852547794776959739568019108253058176793578768440903929689018699540612833638272109146817342579427214950753600163855538520665690793319858488288827296772764250679285892786716718083032642911399061971857423920504957696580876168815424685704029631226324674930125923142487484487807607687211657979264001492367700455646621123462303203456284247634171115178238739663915078607729763108138900171538886838762691164226189438443609924809204043602205173779536822102200656605311920284515764579757230557255194855298559082950166833287926717449124255876626250044215286392829271740347002452324035403392504610681023187887695506639028553437372463456514419018535894361768520079284244146029071936382177611999673151700212810660919519557489672749465724737733628071285456252840097771519116325575176019360094633379614214237372882571887941830623138900193352007578342887282026892588397629215790005230559331333602483158582405024157471294243999556115736394640951016229267803052930493602890953323970560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 41528639389202765338387534159543648183462401334200192390816175299354416890779481002566194915312409002027424319781091363778984124693236244357022311807581379488393312217034680827700472153758493461090934553765256620728048589170234229090942143339590121246457346704774902380403681268447484351431929115023028179118845428991009533467827741038249519093994507796233119556659680714303573826343006310269220768023377198799182591913696726548712537635953108199400931528066924214527715318066043694163085088216110183226347461903813791586660521522024603172032751518579311629380217159469212744398898331680885510683704067804613788378993924147953023025363782297017830779508145412619343926559845404213299456073704594823319215877019555339214131476624400312287330565498048241151471134396032397363716309190823686276486494787319263628079934222252301879281309340448433190858760692734793375571303679463922034550492900928499914368183999552181103707298610338852078531155715326171649341239206947896928376891295251975240133625613701524427286558192202597803094723756674473928505837476868376746963075730193514518218812094034174760860971358692124725228564547983437093548103005512711788289144529781087986997443836958039194751797212779580927515330107140905948222648185634946361795417236379472065754724046428515827776528006332349170701753171517965552168077431381501550705789217281260217095845478294813865283365385496241995675491149367967341288616697151526687155612726912904199734262138596063010948412956912590331609727791578744822506702856415120670922937270534136325826178915337457357808552300348426124031009123191750477426058969677593300053391239461527556247283020423680328423623267818132173595226539682700238667670841815428918898076994535565486432414562105281977035881023481189866743676933946977679770550605163391465972897211862151198283677214486116203121415652787495828995994605985649893889731208470247362748380766156302051051148190816990816798907043161735605888759508308963737562895750559163628867570334461618103831840415081015874637792815433707573775612869229812592857421695105720670156681580352506977391152649020297587305305895099100279907820907764434377342047134403775100606205466887981380206045969686351186193914073487549180656003577756325752787878557364049028645061850462421606062497485139808555418395685648543647060104766628244662644727692807503498603335939857543732778898649757507978643594232341644015692552943344641911781866015908425917536172321013708166874776762105477881666359050765325566007715943550390371508847507143926982251472273931208721042110220513648073606991800388294895818676694185421070917246275466529181878038523045807997224146100989794739242383395798301764632873454921473850262654604730943679346745897074129109700224316798980919256578932262268754247608202031008313055026475109884288768366996126837574490368679762830625893186088108958758903694063737331812299923267759767787565242819989960734967703970811778136086576285449703640728072582483136128319014024795483511293663791146419708474279410217942089641254617068767603786388286972309682583609362134327435249730048591574780349067918138788600244112150081373250881343072691544558631808542634841466243984877984284952895893648073672990042144195149459926167109866138499628270765453795635369199664416550295930412476729274317872676869298021418286362772933810559803166856615819088060661134353537597166395490087158383755977343952465639202089157685685162922453612899332716048919692030218094157535559669624493106852529530376456337635980931764712976559043709242908827353051303665825303947440569914725074688473535014045077549953125203723432634948751875636492058369545932445185851503007888800827446347442933210657160568597784252600766630523700036112658116117151631503424316646452895695822563962521710976824083919519045255559711471857428475867627873993238806027480160524465826750511189481717476881767086275843728753598017338885703194122497335825806210311479663901084408554140497358592598540962554023990999217895176010013568222640282800890774234512717433698376507032221259270845489493912573908936842915885970693051007220032702538412463437635670413491032877358319544559277524945429786355658930438618302749685004966115738506245035234167196500102000539457709342548335807604774361633007015989400546771335618122820196999605168747236953650581787797155357247004264602924671267550622697847499333924534886445629305215994821434869203791438192903185663385393135635756679550620818463749325867818618847246059405654890324699109913131583059951614894497316570896684300780538858098815465663706884413174606509187844295717471937990667251808342854810789352634091220572448974809354696621901236358815159859487857887710216386639190490475602814648363550450499138460248264844634160529609184433244589540945698617925742947263706655639117047601677142112350700401424571876050805356468280839952911495299284773781732084957441983398545541987887734919122466614360730302226113650223646085143152223861923161230918439309170391569282927125505832018592896206158010657404041243965774197214529435529317482673459494380319914323904547465300505291895471664644216263351797235157787883500742007510644521715107745995569520833089200043083323002812320836066718970871611920620284069871835620931591195083715041692762273544166299558315544859744302710050420901900620451825270464219384744164431747204653338316039900262608802927927481009485425493093075104082004343086641983628999245719935575399464417594798538058758630048295399899391980657250417542079238814830113345658087792194520351006911489873284912249027316891754320868904546229338342435121303339383252820111128806945629855999185524773680595014524343022255952272897081368278294127642456794524461308169804552826834892150785734196246508249224650228757727628168608542652605607160441154230788705442294285872770298224145027385182825152131233209507850295848350363103572324631275340403991690378996017085009484162991437320540510202014626640393735741796343324117144985905026404021487065130068824783187213951310250994159482572687183563254466301551268136162852602679991694335967576677190232263562703781326691299939345439301045729444335389199399620105219859798729980922712999464871821814356727179958586568217863195452880181597185190912011850228171107048744946887977235795767287568748914514843855006016523149111788491756078155938682288037431083268196245414128160867036647541977477036852536934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -605912797007501492681413914718444963954009335169135837953126795789678532149033143864347100181013480175079037400579254147726414986943253238678494500873004486706076054572578527730198723415372707334935822326857783184631203541543342914879270842964271073863678400350381843917075353248392620264215534847144655086012315879127796736547945622199305973522483356515840965988906832826108276485207157225538511351192137463673519634542738173171960506299646112524995512575602995920783716869266271857934550165614072505024194061147058445537625746058893686484499750897253861032557621320912366308558780565655285385368982303745281669915465389056635729430078326079955592934415116659050497829925444403226147638606737208716367098347661285973688987330911611094590885687484657153200268855443873549343545377862771555931429277259962013979218269738133754943889848865208964184259937531960051649383826769717063218030335556672270877354458255411100954788047275088321518040706804541523354340779431018782149661815362658961908549303253412962008796667130276958345126517458465198618207550519799074245026483012366581843013882692606779002168260851623228081998477810044202693206711611697968355651275569722260685267879454946082415683592528247842079849117921206866925711982882852104673299695502530300787056502277621573472330070990577743408781771594383798589402971383784063046726680401782252489611988231962947722047037661648489049510584378193726868118596689391043066304373766640315633285700417928762881695208872655898886286488363555140570182288995691384965386467092402185083387894424326517822954046913576621092868424459574588605916457043664096677880745377275303260361541630971839517219195987605955580133494547219425019532317546554569803248216765186540271343421391868966925204491544920697669228838239255859468652255487012701724795688193588003188407048544346791054314382026237199181718328555261186211736603587110279524871931051029191030600312138562504678154007562420705608095603607862759042818772813707668268553147235945043499060445187638517324890618464889423954987148647352411739207495461766091137290050569065594347782916152009000591751768382297188050658043831040461521745865402847971376641860574968238198164257181153144276609592452449927293950465045238619977029711936195272520629137724457109925554741576046572888698812788675092130404312958594619039774067371197385123987410660450360295236467275920315814035808682718271467143535537266246674170394146672637651172882698585079930719549735786627053037412788971031090468844781129980834788132992007207919322561521201420599076121119594526118586267964001017568106168358123224737783780223372180178659947895919335723548246095886370917270394339893358185330264609132640332554025750230523578946560282614589032131659602304986317602636578514917411815008595764887005251189072075363204909968782828196610415644976810439000508351317870402902612384621571792483870956168229463471246203355104360268001340566242328570909364081378628424834624977131321740636157063183925747975632201958160592439165763920753459660871638973793922388181264779699857818397907212782602844352642551862307734092026119445550609680990625345529282748819237492232010945609672176540571920880749464999367003407155072424464501436821588679622691363686068437491809532381371751135414294724622086164724186893749006244157538778604569500903046978803262404320153974255803959868760338546443849836779034633314930312201741777591292150668996509041648571343081728481673538867796908688022278038900901066419526312327971247738027759599650844366244149556729630320241649405895845098256121870675197663639981100719145542924907354187680461262398337439429952780655293500887817386364020446638604477601094246512402839811512260380750654492424472888826867373019905174997540395665076942818021836851406946365286298528821698604814009804919224463224050526741923389987759129737977898935535615201637748382713266570387838917141844182909366649619006451933785573481069090233764708823241348807667810308553792325053372272077835057200249766110544873494617501778468005853302603099658424036523728660765770795526314819824929590317385355912270303847053117540438102189917887798841222042141686001930091530527797300487629225247575789978456523181442395139636226195277904899797027357072895549730853199967547657526821101459647341198228575262792850118752444811352896485598616081335296669385291341092614649595958105724655594992161364474918831926164943389441319475517409979069766985888349232210266491609614197932504643560397113759115871937461000905687829442218325833435923587737158080265654515005933630139776100613011453148726311290203525854403961937829952378024295553018291187059762292110427365781084768429273624802355023321315211272315944783598668051177618336362861656554423407649707776226653848907559041131798139188066377106664205335065532545548506614299517970382758124232808216409457858947715565741161974900531368905475307704489638847482895547976018882512016059033748544446657950077901504697807141942173138479548657615553120369321307271086594738225045210328356145180773937579283171359116881190248132560631682924424230318607794504152029017075724926421627286672662606561970437626279392839348150487338111503905511186721715856966652709061135042423889337342246150519476460282826021216739182350656595547749866361295892480162252513435990149464781234133831503725129006425096300389504302369243963728754007814233363294495032037217752425048779074823875667999011949375837593605447228849976681934987902616166587720920525787425685466048118629098923551434179105134681890853977517100695353451469645519813792206182804459032132848150877504480045666282565719454354505045065689401770746106282990361138714686417401672444781559480529690357990677354603033407287903198680245890755114152787880968995960848752773915596907223457328340712341741127337858416817600937052999696916164730079866379769210943834445082074888462119969375611132909978796008363466786930294031238166456744752667500194624144633406841204213254209374352820846686920858421957122200380527007919960923150002901038196675770807784807019192909861915733015233856636278872060007266421580864523150273995862956317617118746168908961939449482923065357448959882247514821551164001161476144014103624451965530272495585236787567907934174589129201200380304187528030881185690537406177317567891008524722500303935753489188411278065324648279363047455341906718218709304376352047104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 6541740202855141963825911999285789997456866435068920624911297400086647407847985119321338117128911638477420454279758024568260274946402640543688732238094122147807702133959358557690465849986335723796657941806704613527040421371033445352157255547082543824380168442382631396273821391005412323751274062347458726922362556725967279219855677319029293305920602153743877243416957512217703243299913860759924225667870199808305209869957499540451448551255137076053770609270997935756917647877794433883294099648394433395940343466762524780853639483697416164339768428160111724763247356174384929704965863025695246300622636065443420026629345970357184338047855350600558592012837672625127038161768714303204491707043131714709601879877979865666382877964650145009084713569852176574048969270867578895115645667133165482734437125611870794184911202692871085308763557326076739760069904839720139657347004651854387577648927007451775324790984334491912553144535561941555872058464616376347908248709736944158898743643119195674839642071057084717679825323667652130504867268040546479181260523706725334331088658163973431095220970553621270989906034258927967991158240748094722371528109333240967813368952166253739735542758807979677897127168946621201652126980330605981716290255860511228213670084942246449615163195141158344406583356178721352793767940073557433873447470835505641397087148510230160780076544062252692749227767423045485775678192096067101214574113951415797151529942627863450060274665162265810914357753895123271611052919650860645019868045360582320522495826542880061187592865929994672049237831450251456206384056472760139310192033798600727825960345817539257017196547246851508280994669028281143949078198921805503944813448015552631088097597976077552099467595665513463223265870453417820938123264782655558056739239390125809244878966714329098998539477912892630954267461105790343118797667972112283668486232186371023646699054524788504624048069711322176175531766222766986426889415120668908366977769220042598112397382975085193378438991181094120707214034856438233629065095149003600364766619196499569385392057661694025581699198026261827608535694285648472573914112617447863618722406769591866146525097736419402800520248955151964993877915343873207580825993284310810230870314369874043295012286916884658349763162491743116903309713238110228541321661671044868821617711347115699279073814773701861105945590172809269704399913116033559579988506243894373122838360379740728502158027082782770575798718283367716934097171547514785151198191290960590752974494204140198614722290976097394602080194142944659359455294726105117049894682989676217867728099340511281566831681447132584534388704111139554494477049229703870399716269696161300758273830030506122050933615174014135659572196812273896357323533177425895610897081831865558601982524321487903818513991854069891237567090382565551644042761434626443424093898483279370066849495176288768996868076080880241806299242567275026340793435180403462216195313741513358341102719337390927378234910874944668106086558364413369313254158243259762243745810550481471266883725579026010438781012231279085144281118554520980800689461876747950433437447872020077647737356905933135117610652328173854382019908374581575108468166868377779721693626079369789180416461158435535505559423120906932283125797130483486405347679216670608008453030491905711338528277687352783459033126096180526902157257702894388871022604149429394858822530693778133665396897122492085284968263671227090091083589886841864443084060893267922968642377915658729674633043804033867727857498581149924584584953286924316649652772352763587994816169375752234152173986042865203588668150476140561004612067098514968740158622020110754523178539032141385866928613909762530700569692364665567357270724976610387833637977249238094880914762298858149975323343543420537293444671967364945720656532483411011505967188215385715095438180038330571552309047979434722858189676778638464363573145929939453911354117573610650876893250638812572499741437556834058472802820171382128738982565065791362093299763391658027247229832482008307272963871872395617336742486253751978823627658133231055621929216855068873983655240526799376142318528392095203886499426236031199768652800890623131262720710429367567095416915890654095965885464096532134889876698319492037957428648638516589095345912000192612013923044637953024876388536501492218342791339448396347563123987695524642383618986829268037726097419851335222915790089602960036970368889615047520688967934652733074474504017602235514032518531332731007203998518736785784298415979694500444434685968964894445201368711766423859504720750544938712800626717315053809371993758226628297930161818261015200625387631684729562186856705545189976615652936335121754034857006709832727453050977022900286349616456736383412819685877186288922133144554549047360427173839826327580037224262078649780828894899138800942399806399730613872975865387844551202849789551436480230555596215717131321746159750876715883483298622520339859435282079668469476683862679292644770225882177451681321747110482492247183770897207817587913954503745480537200426557423431132023353554657887952338535783766325654841121913057781755186352742614216729474780530975593754804181165364182293077735313656548665000787530246668303406728645564153359284655103010724614810939876392598473566144004874688733090989217984468389415243693269769992585533707063525660607970339470341143906538625462142852302444410664170606991448217667644868590646209352050126251301418454106536728420304600313203553139955816482274071323177634626216575472048797028255950644922702366390391159962235971361738174008323307318037810846646672937104123754884904667030022131811964236634080020065535930023349715429473600198088531265320951182627865605979987344008272263158824556915592473966385957083555049894988191194711535932924509603007267977879370424055667953365525431321428611982623941495824082813649010695983373896865348335415219907636942945173617150449389845235460548154672481867220410603821683898008174758386513176566430791789952283809817145936291953304800946117225384921821217815450824527016517958603555504786724219654731969520833795646418032716534311419855986442376826299911055344429448328582610954050746935334342439863561727685532116665594483676343361281132291501198499482373824349870582590674574188727421354664886277595905728696516185304639482813034367444537780582963097008068362240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -211197729205883264015231241857177428860464943800365146865103059774947508950064113178511516703613710823571096661805798305115112863786190888492264269578312185278962058847236976846639385339239968946995762737113079473311662708059060903342586937937430503764199610290979857397593530637909607786096195224595900137247081362476338209036328537264650284310218013006127594084891997239925238950251446580301594135718240801825901375294283599244811105621996513261800546148663473168906391368816000770230931913257867129030185874533805572535980495374569712983041911672650675858821686489205836191139632955038084482449991457340426821532232460358499612637261649721078416451499353553022527552152392761986637942774594494158495699566258350652750234856519765667563923184476313068306569459256860645142191382528006175836480579736666350096375169417399867090221363973900733175238542972215446216292022192027327210957208664850871984812835623554531659354015745604716270183895519797391027764527648838633543690403257826407079128790454157597012911796484992251640331459436497123929190957234666440582278778263430037967635680718645777104580897552987747267416544996578103955257637397611056377817234169497905032651124319238685722433164892876985574257364720016917489751940040834067909982572827512111120081526701464618723996933886774697590575476794847910187913461178987359105015941987333400876943968366461974777432189590380480364397365514672626174893995763167347431436968030100230770546688891365920965194501730200033086175901963717510950378891378569813105238225270765351405611876201184271054402195017113828601039944049166051628616693289574346449219986475616808925246243908288556936666854300054987508282089160537885946405231822936015644145906022509034287998960607002457808810733898623164213540214170029216168376942146152223102722065571136666891663941335409188979292383974055338666035979559082336463431783162449200796005204392999050203990535537376812139102411695322523035256044103104214977332607966591482120026759683354467134285556898391462304948646978815456707335308503629077249845737131150972798797946101423522068542352250838095602004755522485932946256041407619458475870476222815497484492363248331713158001681964076737151816862930873085447735456708884783139776871374972235579758280759892871842353094144508133293794328655107240381413814621014888708384199713384250408852166179469957578650740799112672441451628638005645677875304461242209184490727938390626081111487801383776720643137510578158904022558453713917482572060052634956229105412721329800736230701770582034682455052108858274266008181415610608995408698306874566239010366268024228347188766897417344885587684295998654424883670657729002059777326298050486787077647878475477506073333698885276982369017465457646377036419445731405117264161425963707227164966477359378610748760980325701444473657790899827870729383793947581224741533806160124078318673059472053061920686741684900181160758576558115761708056926233475095920927175040112815117177760678433607486150275489768529887702383364656184454811508448242423967019647231216629002310146917392198126498671951855592715700861646833476336659544297817463584086853655049407636522365816747195444313362792368207807869604851314214901994823358254107775566811311557207312429109099144747277960713572844145127309761421720695800976602145033550688133302596069824961691855989635383357897541990041402294973202272132802462716946084778112112185530601237897523215732999333841313204528133732019595486630565547651447059305534489085237774402000101739537906091235493959515018209669039841141267743614933381039280568541343644350323741007796598605265578859060721758600569439129601078645960319010639158689056154388175840032725946856685589524944621459549980368264853176919110925590372584844502844820076026717228844094886209112300708045634013602103616818872437461922321538610894887514102667902571343654482898864963844040563628455827497265054324169520637942066112530975434111273374090931681218762406133315375926968716627793546589676523063747714723098376921807530139149119088365770695916626436522035271984579267946019034220985367672674082343747246012255687316445193920239707945622249836045280386336372761360420003993341511357180322495471551538122090316279974364476828815375034836548589154295951301914154265836291442156696276363986492238948679463654806516725596721735875175210816438961013429198666269829282949118577844166233882246084306890677218392831480336887471814080159257610275012153378313247063425399280914659204383870473371449782267153510035960037545387612558483792823987850762212185085095979106028495997363898162809403987559399128903853442881147091547690678805690963572632263657747713659193100837816266185046729501168255048943763932624574064443206265904549956883471619742850771380639980259137858176839776751006753225777924206379297557815299567354752137283374762330950274768560216712609109652687555173688052354826437023192245395134001641321263307839531182728902398839756472843811129784228116322368748601505202583200844565331464091222549723162327131412290477935977022052905794617068888316921299094924717148092145137419910291971031738011550376018037241537327971936179516699668468208469913387156294052794086561250692145335877564692958796739027638235845670791796651376790348253231386225073342758990519992841856820364072811269952213359806523085276605925305539395810873466818213527762341671816781611840166983881397644543778636883797182091668961896632533887216135089596862462980684547064331769672602902867220793562280690479620599361652802365438118974881510789690411369354716975873397155542106499881644602645158251238355913324696566867511963058072298024134309538243247123805803693466326404874013860764852587537116912522238562067943252608275908237275795861138815888552899707058098528897464587460383703307510894567818970556644235253952601485568136073480944447857392655846335026460001987554401346439051138076108648098021558863829203282176827013123437558679505436452157800504144437185952058784510975503535596094570540621760964133250421501975347772370523941672279916386585266083569700242735626685186081491724844180178580646376362153061500620878882537278212541549302385252583846704913249048476653569119311228078019159644563572963446434212386597229786094929251556313355060111543616472604695155685502836280287096347242817557082321164723980808583630552293262084085829559622225388482474835982680064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1583549715687207346577583857024255158348275767786643882787984802918063618154350607472413906062021663509478511669512167933819098111842905761935642958654774389894126493058038046526377591148251861722999860505846307067809648532655600465923405483731155112958637788172991324871390613468653834252732041424570063877024483312001767907841026206258678098430476349024702473983704537838830934083813854759529239987832965223785966365947802696989701451056655790966586255274438465054875367881938553295835494054795497289934754941773710488430113586703811375126762900600302020910244907232470818495505815183507879245842933640005142597540226174859077025072058902851972941815907547419081221119627578742322188254456285109185871437298681734615960806938907063525513290016814341400398353645115835698202014397003129897592911637645993999779700891925185052685760002364163902533176478304135489265865421334947703914838619358746557643504005627226943318255070809913157931935332501957520527562455584708798262194701173767560581086063284560519663728523460482665319204188449562277265775731731655304354732078352447683908178956298111564897750109951435773433370752152980568673799106533122326700850777681368164058379515813448413233881379852033351913414302686443808550785416547774294155605947197817429983383144621754371917436016215938662287071539406511181368981091156025047345407853508187941351316975524699161756050815135786111446234886148972652199772727895311826230966406012267273125333845274177716728985402571527684570785501027330451308357462915111392803610767723427459397828089833009611847208574175816430746362765524946407795237677799845565518889766610541147482696845366731337961980750005262678994211780682794042304389939527663851335313896260820488380650049375361642574159706464164433190876170462868568388934085777962494086333784692083403561619952188121938011716657682128242564657646600888479503691352361149188021050620325362972036624221540423353781237145968354501326915165663858744752018825681768513899480288733002420258085932555446121525614045783755651659183901859825187613780870573333643798455130153844538926275294535247937411113037890035377618354923546178778662807432643521775259281044216057343083448292586798945720509720913243551126002995826207380333092139869311224740524606601998073220667713760509950070749306360600397322915792567802904610630987131152446998081273484595738436105594546639590194907560291019364141195005247783717330734966506261830871771975069974667212124500870788239253465305471524492361202009537934487671417903803404152286929945856342979394642876728580878392427142350511172666409964802015649078551941912958346191048934149629702964905641257981800088194705870608794475268480271385500349071175325044209546629530550173762676909273101458343573425372814970411294330435984524934674399911089842311209124588850363111597566599088335836949514297513961003650273245718646984492955338893787614072219690567390730068454118794425442158144683238527925416150751839862288251101403692904093274003623639835336407481194722016118278965534384444834137939835788057704068800149828911428376929398129309375974880030552551477939113876888004943711276522802863309562238856928583426930258723404420528104488349661462031614017002445669599613982512679797703236738667900260506177516267029452571074269405388348483889416064457563038931315043671505446059001165015092762363830483766664231703100778154506021112457299318017698537082126662951132128717607415402675011538204250018746149743770885228477095621065879931618430209620980253987628577872860611618742359112483271702185306800128337599973577247156716260148239823263302457407130874170579321099847533297584806673276498168151244302318972260050862026494845303533937990643045644562198671932573083923138547039927129381752950949766640104507656707163996685092101593333820980948794591877294526258082226356813137408704887657350617607259701846640254382366475433376242655440229405055191168071508129294316070457027914207754310778029726608096392975474182930987618165957026506845768310106707929324983591553915115946391652154733139821527338989288924090598633683042208550441827907311327905354486741066038765743435819081043682044001713514201935508011596221323261703581424311290376202414899446706681924683767928206268239177155284828802755137704731824538805334492507298817459326840679319266000271708069869298358108068424948337656768131276163690937415874201215762755230520263503735242790621592192342554961390949045342777098750022262598858674290335317111027769723599801030496195254950938502120462761358130972896505508606048352822804391340608380543076027106820376359810721204262943167858426918258605207710558396401316924256194009015613325739714457627334229268699879314495563285556956544770666832987037876552765090538411596272335395177814837713122460638328011316203199150856604415737879828321563441582809765069381118470920098404395055536469842495377248308044683620654831957565164751044475435169748604142994794596934700257794996397814497879555962838069933947713011977738401261923808842898742872805867051451234854440873690700677514559897674844974649854892269938985436855266590707955075433774878971656106335113830147634688468463809549536107335864068316669705349642821516019543816225336992432121649238140314998124521544899126291780819995600413221955353501601691723689633737671167030170578084932154480955276741524700102467321774637715193544576816541174164099902961604880709163767317425836658466820775360446053605321911926160249770016277537326159218225054539972960413176713589549315861212281936564999057117919049589433670383656469977686862074264217691481801386327167612660512485827311053213051990984482226522322470946930626842010866797598062612718001490438452208951395266044787346425260513920880914315766041373611345126309113972161121495439619677132592095505855311316132191701862964006185434977802596446233015514915384609789746860371443796145315074301100085964398419430090944982233719817709727659023219613518377351351940922707164782555339799721488386051928182363115744459138773792548860732332425305561292649729526445759381068862715721151250954201860786494843257990530717009548286452100281548837622203482836718651631352061835678767947749857993322750610386981597307192659134206346951522030264166297196541050451981621408863951983678903354659880393239098216339295256052881769900209874656867292328028890000990655214910306447596322944620848742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 659585089240342325193087547924598899702910786841719496096355858954786220899193014359803771350681811520993066664536128924996205924893061690405874360385375427950016871895571075839671116970362497692164221523594689527200830040854688612035862128871320345894368151669734291969317830803770490969627239879577456657945673208308071778442175496685556274669454636744781211063750815502554113310973984481837087106323154743650540368654646700717568209334675306034464106058996422292868791771994399931016216143558511732012759958237955231075619082673830750141415329797682585061234227204739086255499852250060914455009271032866132054066232501409961992106473944042214136303584038231866742611480853787895526087171755044951624000232911102422367695495727970100219036034424122368649530656617414112853743433300027114369188273247339140090809082232111252676544119981656849438658542735767467086779698994425177845601432450535084971035216394836321091741421996373083188015240016798243913156017824472528904106460784748148396650481137881838115692368685613679457833180187588582270868666141958595229163803797970361994688293405152286873299066362625044754527482403673517099751897194082086430016061514042873809430472351396617225005531899105516130907613857807122967109747613546209366454684924408571744570948750572605801907972613541614454758732723810009934125065283330077728320494936416529160923928775398879868668966364191289694941801061786832183183782622782715470959170902435160372895376470059299763517822305407772437435731112843566095449053502717539648315509352585841035408494186540915181994113164353278126390589853611369891091402832925442393529926455973670120823451695652993004760316991923950858844055077687749756054276045233606766646592378030894976524837427068791755008411672869396040151778795259065136611295046201896429094483700238690990373693930805090630501174963018523429362876356680093989991661456876142343020009467317102402061588736211947338964024223333294152945792965235038100245096573966018553916673019746891506624403339341463354327497555273482557278360973165967650143670816413548009996184263197971905997050151953227400379170786898579909572071671913147598788282372762739114154848727015899933924118497924528870525852096919870716837287232931606581382305691635031772119754426056296833188928208245814036739494232664150479697256310586451798257846456624160982876344429268377374787793962914327966791756667631602628494948400488306783526493927897757733804725047180071612027084341534570417679694971291129625755357372825456593138972504005925301437297634418356048530036909152272074410054229411377791722299130962431656356650627705205455438338878499849406891212685198405075262015413877321724864879070032858751752466724078701899005693072138885569077505912780088605089139936545775549566955260175094070072101575072515541893809314114611868343305766460729340383275780902665999099416687790803220131436001729123245906301999870922972835684119000753046877118428391855923654166475911530215757909424318129309119659250165344917422614005731702848513797623182933578599024980758202847134489273423624412693911788761575701458468896218916846177205329126513240256732122502709826048615333106183610296935616138352295129302014240915069986128033275996975107590063866725207930612529644357775942053462034025951605214310756856045396319617818909446346842022400744912598249084613680913218415512130878418479060642297928869923891727459604394286376766773045131316493566233085743812810868480524541898330411923057784878599864057237988087960733668834288207384307426931768297153862685667646648892281370459667102003239387832984922004553507097192811877066510463799676122279565681003139060638008285755424613873067672344833075526400710945283493461987733230481359916863109828040351180250574717429495012151692437121867482374014362406076871668807185839285958983891371625582412980063135845987110620995062117440826725455562355365578129393496047679829738549672261284677137053881843445988512199778339678646290118490360277007720671345113744050890913332465538109088160118123291435020739405840485355318101608066978757100833895626419686077148820915996900626209049136929509453993321322475935136906421975524173655389857648918666639082930213251880895105510880760873071198821910734484274003186824786256442194472818560435633966400251558723339021805417104692023951706683015636028260554409793012284359442556151918673133012663042374213218068676593430801191331311682991257823823529843361358239547843285903049285600685796102064338602710814329500018907629725365050280628097025435657733393714387986126532844322845762264541633445201002446177034257704255863085860594309099153410657107512397345954383072006924492621788709871526759620617759088889049728752073709896935556275506536373296891904033928341148002041327923660300078249820906133877569882786515927815007193756917373526766614897444447119268103559684889432307703883833965541752655976834937444257373031686884162170382950173912811307529415697861416442469924164430152989004307928017299097424243057472174904709210878589459782840065148182792640953957637124955577252840930458543138681583062969544952000384746290034339885715889343924175567184106252954061764175217756110724781246944388474591822679412397926641704332832973569510097149746713157321980289830407764051311328458678244076735987428935691640548190176986584757229787878249907664270980775541201554411962290505063722492495557667406008301374338947842111563486284805380124466243547146555305476009785662931393384729022647619165048584817630771501224479538861042973744722336221582924937668386837922874800337245848684581024561968331241360842958437129628688340567287479098536677842259144970719580184038167844392562758786944093472322824125617154708369262689792564074803088862253336393377865071867806562755879533706745492143330962092341656288180949839019831162601834436687544769044563449559913800218011150704939044157916408144771476729848801472990835320602701322929132664886505743904498164811440066566188006024181213021106003315835259365903888543411117997920250244093871946244286695575574113206368925362380367137760914529043458439996085395089131493580611638246464116442110702456250109273170309982877385320903301604610561506199927866137066403404970168681029854321507187701813915224029952277302572531974010191580705465044441453189966978493058031541859119125054209967084044979694752108735873930782697615957080062033920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -7944518220903151767168668350312520530278030469806796443899127904495408246840718991142632618035591567969508606659592519515688510257418209056746976280547496717667588648169834468870852259829224148450909776002505455069276859020031988421577884913238892136093806470421759967183270378862165059834369934548949190024595511558475971530657967227471054383915948705552786047118587353360341025793369953895527193953216252283317094898328417068069129445161035434248098062895027590784860855115671642320514847546704112510117081871885414863125481902331037659299957140641520360462550622846902407117971431451383004423548255021638612879157130975276116236592483314321378458646966219896745662991093889006503240915766803791264560118164995698062540964872428555770167406664092502157235470197287200139479048980562764447650204555253250555538316866968274563465928177707292284766000993854704980588606215983811129055691765311577456442667884065319720535126052548129835770888084125834242621258964307211617576386377522681987746416405872646194664103138631805205174749468828527186823391109155295670666226659261428698382596353155798340304870804146396682359711657587241535743443789188597183119581260288993349497852233319561955489072374711451796985334228330048468649090536582844611642656464244670861675558256285138606408749193982801368549991080229779129057156421075448316847040091503824980957968514763386183812592066369788774324011591840745734967569007778259941013873016474012067399158785015822682603904335360546171178915010555208779083786401025221407048598847161906345502250009038609510963144078210532904673383145567019293096743734249530876078095593506207860516659580117745858482908619558146675443242458615742750293939820898697176959293713016679153895488124555461086712990934500988321824274565410728594704542773140833337346790210388287496398344094367087561801470674455752268769697017813220473468343357115097647545132314276933325346955341902300157880063340119756384528989543078710784829577779615833487805831865064289520213530997194406811843167054694847239776897127545808378842506615229084212892201291429631363193669678542227416148006972688229100299170361036005908292131677648848696784183995106247929295257851190641722648937537284733367077342727665709982583112205532169977437482307871350283812723284774223017664650212589348590031383131324875883300303136473528650340876862513689767162777232805058956171329277283450943231829744951951876351942471415371497671178725510099963400941027245962726552036593550172553598030471704882076485048127781780249451843672738641119605928791618212989931125028772537498558547791970092067500308158258269096713026280924232316756378112629474319133289026270712427794915558007624585518728913703999885858886120772238337764791829394903003983963331304965023619049135251176451405040160288787150935704271725516269855289988997065296645400808600737615452403565380609173934007076354543344171885934584155798783973521994060858789102189502602196939410097032364784657677315338087636794637476730636739825490722001511108408003664660264329495097444689576719549091637171280586454982626000284482308268534380520855334304411974367787641540518593162297974542510881391632867915186899789964279544542075378828929990201715312834166793104891126855631849440467888607942034063336822950118556151265190697435256009288355113363920849421529420046596360732964624719411193137929030362503090753387019248907357110523896858935442708679984257055568844842759586948732304203542695420602858517723336431803677219357624957859303180880792885894043535566742068314730506466967719658012642093599046622245653560599535046472299735467752769538867459630304650274573190239752547208891418503160147956579103424553268441065912324510671297155907830028777656873867172192172672620038480044969278350296020328192052877822470219219720675038990201511553776674353595370329373088064414659509670482392297818724428140330357020010028642573060472930356446309524956487619525183180021676410282932534118446810280308242161819320501375725836851825191691631819815312539430510098632079666550327536811551028545409876508556416075675811676780509362650611543421614885055265475496983692819953621167744999214753731465742588336909858300692189801298032238044500575498177979799097955843383626492583710657153688106748033773588200445451670098490622228403574241791187802981983388536796496711481209651870556096025336596120081303032887722364456887072556842294772431063954441554630718377237363442113635502505289450340640693571434750947036248515333759833309044900532236019981089099844877142408407536927206619596799746176063215408042481285827104855196115049200107454805311038757104285688706837061376110869980112613561735178532750651979069255886055112083079626486799271158987751344018593908421847163200651976645101855473081700636143068842706038936483999459337699562798444212842412274890631645932070897282353763369123140135768987947899465852064315061821412678155718907829379702892165555093831332832758466172105832168095812106483530485422852209213930097492621954872791119192781391893501428808491775574161097581980215079388228897974286380166384077653903121422504028156210908741108836634159436902116811848531013225857329464911932761589673278551340614788935931503971449703660808275212896511171762642048285578741885327432831652224468595949323921596138211545160556117277367001565686489925480871436065073991859228632479650721110291757836361333717615064545527931189267409278484769310954547589742872686356118404789879846396869637352210040653908835302667077522988400081562639191600099054774820828529750308882506171383818956416909627426595278683963818485060226549191452433297319497636369079825536417321146966143401014712367905543744801125706346570628333387021646743936002111345924320345585548136596637209883880759858484581971573373170990621778387400819309927433996898200089661303068051964851369026194895403186428697627996573111810250227671745685086032617063892987236236074048259860319423248267773444200726478943577615168868990672997863597290850768660072351929819044390595949029749007574899190616976297546321508735371428157375628741952804893070266323801682655961762716707328323858694963859285488304176500939373575662380940884157087400662825179953702992303430706392812630863262160218110653626651862581634642594786785205656753651570320338279799178615972679848901263616890069363103302363079209875231685581313455590572294144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -295335505340834617404768751492981447946587311572111649604482711390725224056609723599994411465214979406966382658678477651053268141357955553016362657994827956760955175446366695210292204237915385828875943129308429786755258283557725813503597979562158866487531942339422730800546029362426252979270548185379325518617438963899341300976268800889320718444341030531342353242285768191717685734689101328562841849056727160830517258992957295179032980651112723616014466033659878842356698447216832076933895232868237754005991427022534990631238500659750693566568974279835244530375489049403326806878054018539328852541450181154599603840948773271789092811065007207435461568228605319557509617275292895848927821616076194103298871675369717854614549222152373128442292797260767372664032205485095272230871549752954677601831459659942576777399533285536877444577230817488962311212730870060483526629748040922016954349887306740560369173991715239014620985897561735430488675217882939106580215392412013708136296353035567903898831837570592292564290855514326730583762405496594735857198061483429618020023139537899511198003971799015653336985804886467801986986745457670884216139922216853876535834706757042131667404736138617942041772787630107371874072936064824627921915026030681373925482054737728679554125857398719869757330394309933498285956625737544575883379310801917816032106293722529650426047955304055757847965946602264356266267174344503657596923805470525786133121804275496777223484963732033498971268573073418733188424818245582163257376431754293094680535918065819977470709662984775946479210980656454139433715469409594937143705842445382160526238830839089599077690811693962428729701830207986576295093078371417884367552104997044544098541411744673607234821753428756385318307662219814100425414095410216611635013089618149401056109815890147736594112745837287783246238563405653322602646967960859159427416100988031674526406197307608396951456634452109424069243967468402190273110602713654651429444187560327981165345299227858790851711490234251045924901383403254870226176768212452815725396767454164420681495575094600731362810470928796327897860430264787661770741644090201237931795890498765016074661634691995279778218792691319622395978239721818919233559810804218820463136463121677884962927591312498294734064327472159751421832160619429200740294462164856137285180747774475825587705813706085186235907146616977461270069499609134166427969730974173828742447025003759203288875199749911125761668924527033394986095258675661519376718256631153650261012974847100102342414823508586189642564110803506973279269808840233231436603800636035917965520695289012361639435124331648749534671816154292569330730978300614518597992927338893333136057955776268289702351265416293723837474486073580215191454276763487020173400332147812419255206030672209906831495473462451416693172043561197680850696710914515317231967287016633061143027815414155629737958683362362111030681694966132613864506150239052965952849410062332296486643894263411852935343936077804300090858221939536364238828041868599815758132637991831763156633934902527747340191073728115716710874737274089394595249730473378378554201493794715547748610588690442887661156552180690526512260385945014084095068843901872059396015131951359396306887236025192245773348463766208542529115890699878428905903133703942394288159200105791481688246043676147540637052210496853443272412671720513935861838069418550280442289929833014745467162136930147581432924203559317042901947781291457890421308874092286464329769210839334704991780612046719601936184533917205353725286178119140496962719996306690392113549774011011741522938104505383930547416812283615455208924163068730384095466493122120722263203876668149819463381367500979976079215964812604735321314517844955310195674050172721136157553152707066762339602718642840686280564850637329425995704200454107229921989180770820707162933269952268446271728562469673049599531285052672478473880826165697556255778060712897890958551178196516614384559086066270815113693026642824398040256095275659472979136875744229103453207442258581555002298124040857940453735110587054044670576603316114994667582847195702589238806613182599563164189944432475609016981987791012977015057078266524954890788414564054512573597254135528987212009784851396630840137369092515255285172647822224511370741412267154018104234445228150203887218523980568311270001071147014256411438080787519418593046385954239749579054580340227876022230760707136471742451207637910783647297609669253628212278724140181504649920533525656779495464338941490324659972827759309738029585231881469015266202368451262914561846532974397445091571200177087207555816143935954477478539738974563109670117859548284557821233530194624815245246596446743791740098914381500955384112067667978414519471193009482507832929577339815109487175578441181305005758098023247915653668426829170010475947388240629233526330487427672558135446264976099640849556367758274541879403596355967085915849812525722597257710101755215865483343799030195972502481230419919494071322317310266673049615845604967047279924824525063083402985112046824987818214662072061651017733847084624719765066106602521977678570886345572445879408909318260390453520444511315289476458185713885735738104931719183674187522180997621383433512640658407937392312824912411203254449474799207484135215391604332112112973731292123606674256206477121681856886041118732432104494133709430029699057941062193900913246769591399684748541085693596197085211990345037558231632674923838956274936124730834805851811219881330119057736152243080394377617336175941086461780936370269940069080664138798066162475397517230627754899824489313390694856061249487542153057257258063974543698855484568362790736975816523312030245010147566405382462544516290422280398968559844010227612289080069800766685186102536113748435056262417532231114874197367439515668018291074618895220693160434692904848081998283888277202900677277351161383998657061071781300883657868431840169981408593788857433595198094977671275882790786114643823660378817599528600811120940005169848369190012159990345274238250229716563504545396973037123189966100824593368265286374392844208880758994822339642477515081281671900206486871413583924430377445715588610617896037644135627690584784253547204602958145179220024491778868724816329560316903718947813248542675305419151270386079250548295712103321760356409406425578817810047211615027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1198075907808615517378608242901688671467692321767303351266677078295883222161763590478658979046866185695014433981459656187307209288437133218601326463645244313764621441874374617252608004489140981749699618366660229442171948347836921761640072296191848740177346612738450769483445156408864990827077513711537834582407666035689262228253334355522908573074294657871008033604423186995917326721605740538127037373783056962063321164706754816175637233339272416646344852288959748947310594820666001385896439807490217939528742007341131617872496728428763675557435970514537846845928839441131679156397250762104882104351793900094686853039111264832889061789191254869433822472034166195364276653967325854250947344754563174371677475397564977479319901765759175758784040795846607401366604447212571153591936267169674977546875219380634580762999885125134121697554805515963966551024398386956176511011509925433742316032622100613984392470831787119540472154307385995009491736774496215916883820935556148861048912515126441553539993843375202072333236178135915117043600005183029554061882853084632261938115055570161292647180016960786959988970883883331769027083465182861958477032475492411340002278134945233495134928176427456042516992433360294709290667673169975034364607012567949786596028367930292924106187770802710942251416848427711239286248665599958714971314094476537955435377807972549500209381346965184095268754780442597290562445074158626849819608694849894489144965047187819763737236854184193015585160420386877965039338371034768716513953835678397439412676277459902152313233974071558405491335554037613271828389004307044020677709460459391787928057155863323650372424552557846516887280482398514007081202837949853141474306111163886024196782649845460292101775875131799233102817562328140830656528173358911728778475470855533018251385282154035598994194117478512726216990606373982387016174077660342739948900393013109113161475691859540970062924711674781843103085080260660670723370462994114201519738173163472052662103005978491016623162510479689886604025394669093311907001520477287952412669373547115090796641873650262760873377362316785118573210652668730873236122392220379662755060216228430954901352432531666881065616896478421859354154364050159019709906037374290749907132675248776727790112399420786794189705666795184379245499061705053968550633929923435179354548161124752005757055288061167501826693218131765606602869547073670800041970901947498876533516384364379746794566948853434360734651879590950309273547668308185676431024456566513999801111304214282809196325717149587611867050765405521476230465057361551126232188989384210385402652260365101027991346503084690651412564314743270201616525162203992711332641257262838526145222412727823742984687401486793619275007842606883410986651184452935195967236631875380520934582013672707075658548829995699346269333912524231800550653425865435471468553772933782340444754335764566675616598169857357154410963772189169804440852266041095052395134848767520776037588050094557593501787588408636359327020567433579232307408020548940108478368113604116954473656026957351135693084947871179826015513897688905904231109820318882993485589099451630621004230228484014793212666515927405375628228921082645029739947076269592579803627839662163938637115354816671130694353681931860423792259055824804809753931043668055675628519391165581841158779355010866619052752362017691280366732291601631581988648517358003017260272294613798320758075991360111724233012948858555386400174998430807602566271362518017533872687781588990197773948177508666967586407844836102899118328923423197439463868990386136775084684397523773653690598625864005672508955100164091376413753635964057488329134215251597273301441127150969721101934082820779042224244529376090952141003397758852205818663506016647848666876793766958258357708687087372386667106390774196906354325537466558932709539905516658891405532225598305878530034967874034814118479638136861785922898996669022661840561618936033534605749139305882419427416121585203309579410838539095040919943945554602972127468609948408299660775995896966708438942464257357773000497766480727357836234372161931514432249968152310200270879713122613540863449441834290200948670962993970973532279069329985683883015344347752076467424319390405985491167438277724733141453143150927439796434395817046813032614558702345170705730181958504970871032021588872482989195287405963837988679394114318257444362997535968240774848335840846262397391638119490630827110448634356440332375261869885325565504496918908694611128894159264120331602560932761720879542296268542853893172249260362341543051822216896138520259025238439257152609635204116215295658318960748086512200183901181113677103322901099322356676002327922582752636753155353798964846125787290780173176504801341777165803541373077477918316971099608238446673362791424553998964198685359958835637495127987565898709296546092103231492669580260624804388781581694503973813490896837989971686275388697740529130650265470647366603797239727024453780383450832224514583503227524719436968279623251125883970046616106758763326615396975811078682041384296929588738294979343053532378724816061157960425867806785505365509350409005413190339639409048798720926694681854505189468738133834013787960181054193988920015802494192993495419460949134695360971162982201183779106026062111000693753879093224411768687336093235638503900384215321386479626203757478334601411887424859034377220467402080378190991163629003255360478406020061273002567186030926176740118558222989050858143801249044865478338004096000889441948908190355274354985113069931488042180394184373490718822781363146165444047934628690679347638285652031481814374072135467694218544716875074142534215749064260711513874165631122351624300802097986429398968502239935571520954670188466338652187434550544405082966325706017555807953198142924115747849993302271197128741339120440463924371124947013086864697824449384296985363912613079816610198476838629880860778047899498370563743578181095570041133474399152200292076596330130612879433959176170968142965627005111144707415443713902520509098906398706505397700836381172572538799321243800303998371924521379837279746362321444739365038243858845371332019567813124876458314109867725661185979419423050291989464433670100797549451549156117393795641596896184682813390540608521267515728889789345848892150874459066672566658505870951797706431187047291263852825332940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -2135374910964855239814889863902332500377827846123060530133133639231550371979499642844151627276949393374914071004201197609689213612613095518845325483093981087965430464563543920348082084892246242643832200379489519440747790165094409764844300905584288570130816491481109713780830314141067352144803608725816955004672912916336414026456417240574133355798633028016918726677915127750301707679301136816135969935303108078250045356692489937561004567656458227394815218221106915982055295574702353495654160143397000368297537649604600326108911034518966553155683311142405572663830059224565887941704214578889687528437585488744481276020638826358054034281993631196034453362457573506161757150234286016088883974888896929589892656888363490311640058794440852096679437453161903759509727885250421035262773458826501675579211030895893839193906103060558285094311668680186737262536294199718769293578676335613590481631581014845162477892440019836131015460076733450809307663733352449754552349418082321081615283459008524492275473677062506160038264578430711004441221045326145326595883817915865726835399616116984830791627381792076230440159348501590964994579395071344147002211570075697498141765201313045798124008655333998984625046932688131910402770179820046346484861209694003646780188226336156818048232480153160660528894716451917993169247849975683865654054747948899259776870129151332556927646986029333907421557776176072673394850163765130609808236780260469548818251007368081932557114477487715025193940056011718406166718149078328559892669555544319624274609744719708997040673654841135523521945241477025970904536679480373419926207604704881345054000834538874885153726126297919717263357740929239478679514835604570714367872968413019256841433331124125467402864249911061181827828764264079359512936811714277931819560792684703141937808044064716891915407975817041869602660877142812558851388272080596243957298381062058701332736905941130353951823130342248304597520603805559185807939855132426096232625028671480393313129410580701753833595353272390426543091024319702608609482243786334604327486300136594066953286250476936448813163363661988881891417434240309816631027782656428610511822958386132232323336108176933243505942488774449194433189447646634165238736453385385608281789446454862283653949685616634441872629781939196169494055604323742474639158372651426566095941102200554965219413577306688297709715644891265205208724794160339995317108801861076927941842609447681512935131541335084205285328493547729552627195213975211235642534338180824481704745987916276541568917132270826327640041919402435862504310632237782703182340830754793688511563490234748192624490813913289092007937075737082402521425779241517174039947102799572517076141737287969272171250340748080333568913300615517630233161804050309723071880515205887636493123867489223564188293040413503875979605364236438812069786453412491109171151577550954940938677597247891528057154273395807588453493827658469312060976808568059925342066875936583519590171093972395785082833863551895951121289808144261248471296670336877444489443460381402819288026334227951909204883425991812665247656745278913476564564710349679830056539834694096368081939362754360123836881067532680120243090040497553137728989754037068777891698117921791914269275150814864976599813545099495341945998500317399537191888069231411470764686968603086252098515490382236097657708796906182278814002057118608834647767007759969750163004605506561086648027468290243443277312563772263658316139007679089933205577064078581849123383392442711305442209716790432972682280109441803804008705291794751108816337093625820986334948024441903783947148124719269972130928361525610980661631185163438518372986405063843262259101679682204591378051742642241172651374702894258015487267937959786664758167255889453191799176231394983834891157308264162335685206653233678533531446587430843550871001542035926007035749911065890794959835187593312643931888334036224299016716005006736158521911535352465168557330693151991292185457960475625951875795529147693625991337425389443353215944039916386919948962522173466161752011471350727380446516402197058299988156016126546836788547965143211603992264587068200024151609518499852964206160115330298774579631360044591902338769914651509155995048347036284035236958402072687739704658692238205514892895106885844718670524311768497946116462521615471061787080939980791530223082035215360906854749045962247027748164734233354553247207098214070109659916690512332688408727926801697301972616842004720113448609917529573555564603423844755536468179534618561695056701127642644115595320352017067553192531805341066310129212432803523651640680918143198498283051448680623432499761529305315466951776935832908147264869996623349585436964909113262763892928745424797818999767592952149925511981590176277401981714899057243955804306553096471567385879165128503854296391849692838098593489225766174762000768341115788339060583332640865539144523782112798401469533404270613405615623962841019669733484740250870207262376697475142627432772617707342201965849082296038238870585115641960991548002312603371005736933405301132378982110935785250268413059259009989822334795405355820287112457912148423639490678925937597366511427985926336715367416923629116524690688083429094463517938680119542877421980845882480122768275195505507111929533816552427783060887733295921467351655814646684079461348205074537784507691743201352529533128818169413307794358135692503339397605424951781181871878719152239175246401673508232585370311444975349355107950273754922660754020137643916761588480368017516789732318415988494165008496621215091386997911098114282551315986044308232420940649662974986773010551969190802475308094203362618212367759124480124185698176115907780179152516585176433298919538562097356660211638530418211633810276440089709867264969044504585492875517763387810385831347125860756996651350681106525009887347806075286800292401481452017094416117031234625709503953510674230479374190406526152112300297388014892802926756346835815594453578806156693618007246561019869628526844025547592671624584201305778664137594780483272251190264816185879169732682473658994065303612176939527707610819044894744213589229327452951412340406081803336898351965163337128843911594230785406282003138953618109083984574431501698310914551667931356855990511050398404923529390298193682037109618953234836857536551684227245614468027248734637293667438559232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2696466496717462025850663340185819613295748862869111155735864554796142858370271468668164095099576667081084552922718614663481385364193108250635906573766756714291676072853090552230723146409320574388668328144825681078947936107756243051982834518739886957609331993190406998914915681300369703919233378746189699071105859030537241870018266130181758189712117315410667176992943945605517411701515242395503410004246866985392373014439036807863218620560875506122776688073284886019268841310767354243070017094037889819808533860892171693435077184074709652769010441990323503088149648525067990817270910493670875277293125509136490165010275743581722783609551301184738606343853510037920935270174278540967930793362918941334712995779541021902164516711386525758337739633381270989126015346110443459377188121316979690987150677906659197763494545787276896514336922911371563080846758263865648872785791487120412575968988145386460969166698022992177934840420617292658487560409991264383157248011579408164745492733111004552194628619947295001900508429979782882177654539350985447041516838538738695886051590041805019136106296430223896498275953524351572461956421887147068573288096191243551334162925099322821136089293098297134383141057324958357387442502940488361945816365884264491260730271379808036276785604137255622070222337706016041323825345434891912359627909961302941272308647956169428108118192933444771496386200404830271722514575871239034848046653765444958171392783013881069513002218544895733557202199534967340600745204762749444275582709419618418604465056407988412233481364845171857983525767202092399676676717587263652393439762532562312919836176383176437613856188903531842094069510110698952155755857351597235187854061988222013522120745367319997259821402712034389674946741628478503642055444417427955574263578629780129779826200743484098189895813790111245033978342327082808674825478702058133407271027178720994807738693966312489567501524430523023906011212652690922348501603616192450287310410391333357783984015879193628049525287401294321793036576707955260133105762658540678875191726237626279427388846208723146148220045158140230219406922276672658272054064707843723877074683505076408831265930433670684067841661283855272430270248072431099104148295753435848133475290177006076594095375171385704188542188311440025608794681641273611037668769097899628173345763677358416714951728031905507501650718699639577467559399155480260849310092697496042329412247997109077683005356321092595267888890939291734853711035715250606438453096847065366792623354457165709318662631334572973949400330598184271756463912315305345275627286001014856583581796962222973291922360671560090288679629006627838904033359815200301927359718642585569687414793128506345344167098786416000571921983905353989012653423191560910057715213176466439910729449411484885968322964283730869021720079674455135967887852316925923279373672532088174773467077767488250347826306724129252126897944809738746325739922655824459850149695288733229220424844315386960052640069247166147944281160666783803078259737482055524871556763289972419086115623464786170642256249807768025800236994060775792360122186751158039207453853909227608008660524817838698052968486884673433166527801871526473125915553229369602429050055031218608522439526477557088543103022645565764461559906097209743744504976260491312791537085752711113204939928430706660308644433468805465088415427675343519533598473852102745781360579881416101737603428499626557092979137719948890553770921604315492269798529603307517010086219546765016017390135576339343283090851486738640190883115235156809930915470183235726052042648858242618611853106018077136203765774792642653552778667969831943930714606826642262318318991019558629745287424754602298229461756171749282789860580832449167972999518374903902732849347016269624268613559372753736435483039843649228121165540397411568171004763518546698271405357820169289944714197237113927466709516023435165563497092083808936463993388620087489671903138426714510035000414610059142934260835303269944494257692478918390493496011650817987522491275186144095126522507694894841887016703023798820260290200753632942263023556161144325729458615830296256571992822172618908695494637692076329854612636034179278511024782070689787622315456548650887033793123330071878277167738883480103410430577028205174451016161258458446193530667518044202880670531308886596868399015557202871881152010624745028380884460872870109351318270457071672234786282161255350505531909013169338290106409059336068127024225972891265317788691714830984433397085159619760988240537384315464388555018081384846588665590242284020007423489129687313142306134953087960889856977736791052275850183271934324207194470271755275532906015718667488078424650095088245011960517113156936515405308009076346031914913463392754192640730850203422163279426326445552353534130802901375679961381568631561163589134108472871788565705843314597422227354942384778717326708873962673324847473715275180267987951962406296985656965686277772413683498783994013769499940863436985768339568958158265317315296459888137910385522460179220566926587209499957233868938574641400057208644293564518330298360097113286375245487940183380222711093736906046050475681383596180108995499565975217820084252750858058795184852839914552685132491531670428220031879672376107463539247159401907580115654116791108068003184426658742955531355538499962101050205723067560875897174586457274828090519392937798357349154913366240288206183925851759849718414932958078930079949297809988702155706676815936573534986605186766925078902724045001603656229652989312964982181169283554273552442958668808957009883970335933858338030824255579209520625080926904962433134415650466244920987192901480524215043920929825685713414797040729418306656451107853612318195240523468818312549430733890449867538707309915935013702822043621753174588493096727475042771382328232230364457885664367472719183472803402890272001453356306632074456051438625568448042822196520475444412458283422506614447476181375657424786991378001689442587376478574862154089815022530615672419540524449074849104129887657241277050715811672225482774411924748400247976621144914212379842628790053228852917114821309506847900117731859097834678178319430041351361843762772858117909233176074770131162234319870716957082605060699011364817626188096755472125766280334581271105927181994027314959221784107043024649418172053419825561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -3179777355473991287125103555988784508577447341332726330487551073365902259771226741613319947997002943224281571512108912706538701733408448432537232912779839136882047572063285830321779950359004452796646800660615960755279437821946915399127487429273769811518620658405288228889641735579762205351674642957439885499274842811978465331073318658137665094573699915387774932692593996030282365647192436460675777166592541332710996112636027208763741036911379399967274195990926385365200437907055882413733169941589153074262475389325338343027236429543433154511246529629552806790597315324529192348448618645002704728272792292750726172013868945457532729360622554306842700280153526942646711483623528507569443793283772346417123898129153062148184232838710964528955393807557073485343744754280299045933825472866100417940193814677544374969643856671453322731800542632133239652017684927801821875776317291365027434633019764992273932574370665981526420700242503975442345884614084438891757505428414980016712821626776234940614959894397464070034644421211559406035681853077383136537261155380230554107469057027667424987027979642070746496598812030365647955954084244749681195243771177151332147602863205609656190767358451445961687157299022982763248146121662447085905617523033739620090222897892602548436696487993953691511012279550891926467451002695525185891559517606834830996543506119914213270324868909884817176932639998103889653946138361120709609956892149329480419665751701846763509289059249825549250522317434980551354143937791558660582626026748361553693239041863013527775144829152139798629558079074452826696482587312884279357142045913601000359218285070564522518009761976542162697393793793495802123411079473367138173487492330779124986941801164532893814212844814747939561494903607079852691341556271083904338956149201877166120435354027803580119971922480610647525140594919728256063910828850068806913514649060637926496194869689010127998989939974941485938539073745993425587371906689497410076405388076911677993627932382245221183676154187192654273227899254768906976883506184570866206988471991705448588116633718162261988101934911043275518523910389970628730317060092752106490628113128844519946854726860053191260217135804250722727278277300163378992820547142274751969965732830855016473330064895558623301536543540002467106412979332723460457458292648240970029341227527129208317908543767936284051608449552717691855577275937830204207160867667099570480424810940897686887125681085517161040647133141879511902265220214434850531081138812788703352113707270302863204421357182598142291484174356231634532934201702834134431572948768108348508757488603172781602097138042582823034748235368168199966619644857512833688206482306629520152003664530998993495795084657090151947152107298427667657933564410692341180821685562874464898817660632710546071333840529849666734330904653109645166627926321780059658878213847531493979488693546166003873037870912873381078639840560246068243036875381767234911659850714215480154026935911319376304081673238269002072443686475745903087277706441963534028908156794258360677523225790688282593073186148690714381317123780502712587989128050434869085209033554883864822202859673623394587716368836505176022021331059151377047678401236162963218974686565778103889205905929632810447757124685311931275791107666765763611953251678307131690308514372223230177387193994616389805515334106154564233301938617372164512125636723717331703701833303004384573819918085806995124995082806091569431062790230514118528038600165569233553685717199199961468229551039240188982721533837050191279240958992413654715247033947009914812694272095401820973973598096329355170785219977196210153584673900451202049955750469816423468828154677060961903132569451189815485801504148506436941914372812554973723269633400083484653149869400566856697494635027488152628186788513406832318379658343509966975133008618119068703685013111956815252354469074245563143806983344301970468086970940872233528297114262120031725385306499856269424561853149651934873491857760955378552967671298268741995662278470170022792330851514741719833649856454902359630348165041779395102814549858836917875942334654495481768937953433292616744874852340475290582776389564223592500671676774899205107378325732418064838492872785293830524493078490747300404206380809659898999975962914369502745886454157260376571864261566616347880325857883121160522124793431539202698095166202252302033047623366599281871315549050542954333849237943193207821254336700501071072983026999859210677636390380157783269979733935013809377005269572000142781233404836653109034459169431857899904674008993063417141729987556995250076038135472831884288765855254992253401083933002459051415715505027984876523718684207181249770436731723148504319997143796779059502237428253267200228114512367423594269058996531069590215342440906623607700975622758964012338120229961117743219707642640306965255344958074343296528258949457892046168162626108557444561007628353157297034902230353297943531500283680628950697839018217446702513418490236674348555909170867062101512657459502224636864640492983483972690004292129830044104210976390749389984972006027638086702296171644434679264227237642619058838806415431737411859920022390095152722249663675739338444116391051375620846231810420316262706301754348202531240701073798261557899498499717097821655859721744019265648875822047198308419756702646558315182846008745620825244502260125373525179265853135320731765200670498052793111370778198558184199105654845244755775246651314041754017893041870152947629077051443938666739177734599861580968003789899904080295367565702237308373635921593907274963200627034675017631753901907094203079192909826008561995846440258467612037129939573112750776818397761539379041673133531311526002436122934995353419703849241424645651921215383458017407053179773539634569335107417758791578693007756667593060416137559802780161959690549845749065862859363702112674534018155292151437961744932655569441172969676946533468521611692460871758621784592794327224024972472718232578891276089593101150037380436358105275681133501720786813836270233300304532570997082422858016320833689239296790194894682362447159573546477248508011455573006150481321364088285099828610599903394572212806163305041211760762373751633944481129468853915310077607268230379354019135523276006662109779133601173424520739676996435626371350408954639687806386079502134389316717117440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 3474005544678916740953189626450138602023963549907893502165535231808463039555410555812636891885969152154618591101082717811904442570262013873178432848302938228941075640931157416062069781735357538918507414966978622623454572718382912632180398957891894046996646682355559861015953661058055472747158113532945625676483840430747121286289466308138707275566128431939633348188666429594635343359925680272318332364843260046047937664167911442663354016624695550927771997849352845822786380183043434628519130434553016275018510130890332446322686709225273014229259896336317210283823813753987693244397317653565921700363234973745908242301609825351997285414644669936958397744358015006715619562339156576386382037337408698064035679040086009404785923266986342567467656795903105597449776477862508668299305407459337055675763928374396360126040772671955220132475050135571376124050777713416887349156782594646594329028792740190010076022631135205114829523045050117107864735986840403769316133592578832535734657429022878495508103303667040852380113539033891761018785174017774422733129413923878522151064975233680700190411583607746672831437351633391241445700403322161158464800757073024354976100651166885706071394152649383076961848464626728994068305482752091908227011789323153265092388309927577192957470000771140802610498842957956813121643409958610977655297624521535064910912433812893058430457017594232824817814339685456229168276203252253505821522652149928798340195665261193213133128799850277260740385611876714466954059946495909551351949793457499051961988532180273395306763174751816785974960259211787981375512484035181808435284554801265830069783675484682847427100442284884650393178145115897342313954015202709924535940230510719780864269471215682007280856776507784067291071453697513379750686013646189474560886799142350054781574143369004702388805786400816132297795646754432684316658613518583917424353280788962833602956122255123613555538294276018506985592314730669477130762171230076638391699455084516554300671903742506978156659064552453388932433413433982571990865593310709157809876411703657015570814644426773696569747554149822617183338494073368052383628876083432556586907386169737150198216285618181360717730474872800219100405584059310559837105021312280288257760667124591576120405005042754997792023768908546038169935565500137471463058094489625640761381432883554029186868870391070025539629549020420073284819897796900263373366185807763951019151974952641900370505097892224353488417025255549131155580428466372486370564871738120997265406255207133232500731002960859988587011035829748957682065780254560591728217094072456783230243556556490198280839153059205798655708760598636075653114968843208460878239466617640469836983073059032754474206462030012574265302835324702832649811611797897278761280021407515089750950026307289231854126280177713958068226536041031326214531466972219449419865906596104822611083397866237364390606265021218551276747572476164991952477982045344591553028399786344183413366860685333858610524632124117066206734895218828470048856033306024116975012760641666613593874376000897276452898051510793458393698078634401294869632100567431177059158576633632874916058742154551167793256256533167441870908815259760905249141360044269131818601333766308996381374782884232562279589568932869146223000010533836093589948386714851954074423437485931824039969572354047686155809772945201932040857684532295172310793149315849178026712034573574946053966955552177953812436392416419713592161032254542518340675191425618747207392832713570379459670515071430599834723057413684010967825544685780110840325445791327025018071098679766621223820297367968568586001838146082894839107533900846615771800371237660152056213490199892021065914881552287417130040998047538826885754037659712427536381499287330208661206391845237685696553890976093057657238477768344221780135441774241358433025501730550736830377903079721219424984341157834291482070911357978692783434152253310849910153278764863825402694851406853669541273060600533060306251983188318350107171054916522126614053950934390465382790226224088317478479124947749410088777284837951636091330584610424241690508922672289666136890664379135973184317520255792834843223009486684214931652332043552475902209909102586218868850513764711593984499748946495716526476330545505408323931566741565933125078339806286386998616577116695053046876162958081317497146066520947468516131021026930506171741105748073417668203130284363323740300595994978811701490040041712875329765951551187553787038622458985909028538001304299882756380329313494400929447011678814812046059179741915567367100205505149641885385808868823539927651247451512555204354302639781227192440501761765017881318018298668027307185718052259003422615920418402231379591320140392794920824686372839052970794161216685439478173440636312170557543233891679484554106948352687673817580231354902883291242419456832399209407622091215010636034872169753899559392199257042860775584495269745790432486125243018235234143008727125084558004606547291558300323354943054552493950870988973773353380382540817112848775909170100815434412693365838729627363859866759820661539655480099674103350960098832324342788155927122726796404040898767558614787583860253198269828383080191305881178666999596499403496338557270586585434035886354607967444738555390937996335236340635525572083492628024074666875109837713250403500396132241159824558140152069273453057861219691367400359933738250622446468830956903110719382184339097092319556820063609141579437862871644055665856061174583172511852037616009766651119349710840121860014795750597113636130669119199465397341975257560730819305533110174412233983230443062906701968138435569271112736357613651429374449123362831092995729089287422768684319012297257746198881745691843341882261176851861276881894389371686864197641526233763754883845584609959353317416705811825820436180922615811326963564809898617081751216425265357430762421987760234762306556563240695073211326689990020228136129914748556585608978952960610210707146807605217122379157890929505285886120195822862210851393687091362597499895404276427072324303378082067345311502183390301214800189950855151441599254903935085149221634153911655517064617217088661667510262907668506780037934076874936561094805397735928174323241440259677208779329822840000591845027648508861794222184956778895394158179512988090514764437607088025715700169922111106434727936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -3132513522208352167620222999798282384474894860578977243750095496774158867574240211530145191716945352305683150271583235730451788539935957630194944278997319538937240263982995105886086662994805429103828862148656977433070734215462294586447882081173373750637483903278784415016852597862859904202939003542034472168368089808120663847449071691175570013643638451167889317557662263817948101952219664517419440625883096671701505121721928914666782996523877411524419704120964139927599572090716827261567037376208429109580058238914263882694818724575031118039274901651241317436393675465640799049258839763740617800766029398380809905696288947756907395406071022477484312222993459183323418167727156871087332858405318649427264501934289812015898605276023406729788164604372961989826922035292747339840761312878691029885484220399189558290657279922029709478589770758502996629360238722085363160183515891073963534872142693506445310659885420728061271738975583021181217847968216227899989222801036204974472371743104418089508333281030111258790190066085425672145871916132492348069234498778005569717287182703310487325248245164061221954461031966455282447250247043621027615017644146938873631159434777195225754610140484204679053216244392057057785979559884373556378104572436725743772584945528910320714321848798126646154511074000430550816523320027810149310989652497555468507688316582095938340053341554449274446127134830806090354839378552768592435623580262530091891388068294837376994098383142239845603571278779414459843048717044171180002037258773867494174277204726244378956954108667665604724822821254298120710199480964207292758010518516944043299393099607259038455466033079585826393025806226292341140488808543632788396566050841768669372387173648408632308270810499405711303352752190929569917951383303820856054286486364626201809214484448721880192965397319095373414191914122805359393015623276764485806019398859120719339682343714895489176383699130903726122980785040829431670302146878330601787711654798034745380580967505941489988777069112284694661716511490477020437872362574312311727706002989126552500387756748625316875605022565566606468140390404614903059455015026909639009776376035504360929780322042557278171547689527786383248983891501166589726214790113092439094229845563631513601816323495201126131971542669913572459243424937856843471289086312188006207459437314084447753443870622631841186821044917070918842490099584522943556110765603756599966292451613941703335246695759998874565852467630082198222395648931357485896810247760705440194864266595912455268221602186074294378721638632489516859805972312283553446998609968978963238701770305825083698970576292030480526259622895235629355035258329596585472057291482491380137594038738951875109101935470447331020233280773019584698561460322833832497545406257386019126666241033136462287943250378090504323360255950853339860489821754497831281012955614048508624377652454062211334971005052479570698073356709964191876591522740569081882093235904797785980236646746840297995127009378316372322785520986884526475179700176702447101065124256237111988808684621710004927892951343074081085444156447733344957289754854257590588813262570808281501653426830462186686148231264118620524062437190151647477647101446500432348202901900082412449608800160767578278962262643311487311913020292543782332560023373936158223632932954552092105564553177355944218823628048480409357332055156219800313002476288172909755981375013831973202480236157302422723061460543813008744995148221861269072515254378854614424572579586238291768954438179191504757345397364468783159158653663228297292952802425448781651201392844154213621785037967493054161778996806637064701862164233098701267458751745882460933754153073318129365208714001077930088390653728364328490536771407924062592406098672652520538432995198776483362154510991309930338829883591746368791646365633409380631577536628105030395620556685498946390559933890473517091177650146697781453422826699815088592782286084027664996091421166661210697927313801336413014813062070888875807848855876645190817704379440386902707896431930450936567602671858349729031613340758152036221647057807405951807131517740264038806331409699492550392022356216313738291339134931518537257202409100446926628480147583426733870810206189788037307274472614493204713274236182414078416804067503494384452892020222615616211324863364376832062440978517545941743703516957029444428162543005936029190745728888411349284252483071127411909482723708870031157105665478891772053902709235450884929887027628160103991125100720021321828262127945544141564294288072812141794505735569825128275399425533693353129544279889637146422324794696171735210621745908116116567747862752858668632315026242431015095276316503736159000536002653969835556501484022129384534793620562750234956708013079677939809172466754621019055233230004022486905396576120042484287606864449790570931834270561945630389482950410259865553773871868229573259235861852078985242735293019523450927334635367928774262652731644910199308969998339158413897766016276971859586690607561304347103259373523509475280313745598536157827035432292583729001689715374060842644529662011564999934150229152998705957355534524076548695957138684580246485664653028328358598738187311700288384605138552781905046510054986604070992685501773200122149406706185854179916969370877550606309354470454202867051699604076489656215133966802310732886326169108452792578186803698031126990505311055629093103963356954581534151325694431520030299927636807821192922887160666594651458447241347123649903440191313101780850385156842558698227995481387827857283601459795784237763268337763652302068416181089842195427495850551837473802425233161726206231053988551079125765637801828240859780369865628207657436835055934448171094573135181971263196575729839869938927111606847411060315073775143648688264476888712138977541032111372234259143038899940174054990323917390891444659496717012260212934576844397641033803742122042679970210263778397713175003822010500069187381561982403080456761254337893601701466968472697046144885881544634738887725954144978681580339007100770149713088185612103922106687294916083020172778822347909569469421788004225237242897895635284154918376755138326425183838242825940824542700914836861418083958076621427816153830410970789475234494620398557652008434871739214584168540099974254631843953043337868000404228803398750373560204983664143407828172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2203873451091073739387439667968089519099300961148874578116958761845791953081310135587042933727664900673221008167779539579712660380071813439070850599198190524930439705536659482935414512307594090185697851814170735008712872067257383890935957951879660324014849768046203621757684095945558371112183874567207735971885141205446787681543614149452712365947949325593543981043620843591377838320489898697858941955761515432596053478690153716247628750172473238705670633398647661341513240661806700399522206846194912876664316965265672212824995082977359860482039183073637224768602434884653057012358891323215466047299570633343376764306181372501945780113140160071686684003129554677034872624356556860659102996484026488501158177904939228508678644658458217861755859593718923580285909673830194205432294073447762119789303578667452958009277652831109048418334085310308562131675868584428723416861316609799013434253844155315812021573745140715422190431323316287210413996262042874865759042482098743076650626661943568732128978166817123124698746358654204910065193504285335018864474856208981092628002015241588262861995337163390858809770888928543344020802020473488532962177984636001973083735999401012485496044219305845552503820672707147922832974561893998801754012318143502429458038620431497948560813360631914525766605029288724492640632368777969283527473945256196148655763640633555713754966189317952042485053620762880122274092326474133912793589078534847650034117251857371289750717892179912609240740797633204942331613476079137668166556972969870649147243766583320619897961716905095205090321316153640019789764395675345278728763348677759408101496487063308476245304022304070048462160481723208283698036134328227261574414891094797579901648415165612735581318720683259311979104691119557617783692258940545599712484867345976938526074994422298835965577315347082800978388631479988731293987733577262071190118266135668261627027507422871801887326890651797574482201053222419433337501849455231134147726243277632560868532874287330319652310577057654190928992911776530961795656538458429009095241042500295001184255939075727813801111983924712823940833340836341018620302073141696340517507674439509356512348610524105433092079793006313316122127096839737708782782721245516064334792070614056171848792453119744665511311755745795165521062170388535939198690209855584510344177997735668265368282320517674018558913376972102419080856973094840615976654000259925064614642222752833727440165294034756453704803755652872004791399604055457801204540454900015233763736671614937054025155916537645761651198944167183408531329356495903570088751405372313349736155294482744212035900705832405838127402902319206306235438497774473428235053283986323616468608942175565510065380061794425751592947829136930544133073155822497455805134033065282985899201810826226879711050601341698645496141623159220678682569023464344343815677113451844027365491304303553156242474065127512288109038868524450238983285449157330683106184620196139016274061529672164937585153791223927399828562224869152299932126085612517324886421455348366189986275109933389238584605852780662256020931848222930550106353163922375973898613968287866371232049869841217068313216148622308780329867641973525435145327590447273000805056054186348416182823597743012368655450993093323786564450937244109138882048600812470424568392312745979732245627137016142261816396904941524646474166705298230684667343486434453968710856700168108716331476983363074054514581842994711521185098795251351916343290961721097086896447901124808632376939140427376903075180346266359575855235737882506491481567526017962778773967206882175683294112008197365072036909363800636810301765580956646008977464575716714585274964292292817812630742962227581426575345105287373926215274336246344716676725717101189650263664451693575447397204503312200696341346928726550190075102490970544632419034266585847036758695052286336003476684507688004768511665157955112165117067684746322435174994612952036022348319102828390254549875295149255930903020635074888980566187976782042594074877543919393671741124423024742259330390990579605996377427501676596554037510622455147560277935080713068116822496136402170682244633413975805590475144583524549256836443112857552911261392305155984080321822856984728690635240815569243913310607116880481558843745075700247327203073870230456335341101874808484083115141713105017546250131371813279755094137085106662499507893446154877187200780831754174966783411925269760049469587880039767127722518762700164589421534803346680502817053388849921845707543919609795095100545490200953751193334835879539849116460297744343245370011909727662489228520222319796431022535894061884275875381183794640906498129092500211628682115408739281882472394375132743586016415989681695640136193819471535130876562794790308326795849409599534328667405119303713283065869895397278142125248146871518499258593058582739400968721543546413609828365885286503049245713928483432607478035966745221017880694485191997155113623268264020411104583285796941976577252100796444741739916412588545062216495933976611179220776302590106389792566357583512747799707426958014241726645424286868079162523734018404253374848278445652015155393145640764969326505199000819928817865803319884294129390231606700639564760497512468576684965352686374680605579495899385234298534821635607057542999895238311817297729940314564389084877193008483108592531215011371032036316682200906634105065311882217452074163198342210156729108631913437112261319998088534419682683371228432722606006389112816016695904291392252276739791116607201272181138998828730072964128976277841618890094267389988084311829649388579707718885129308382607849979004441652738479617660659022277265503705980943628973098747495785079851793350101804105565846586646703531428591638417858534814049942492151243716020093930838859894624404647975671900761791149319831273726178962603287803659015424310393299110588796917301203247563015245657313705614422457158446670186061944722227913328554171595550361845060775717827077511491201169390084202450058478530241026981041067718286392011757289488068149739013552509764182762229748003778404270697273936546902106412754274776006972511166829026191631401492297772951969276212385466603620600935579995340688453498621469763861954470331824148673421833792938586907461930421918571364319424982361497992484171522587883096259102092770455848326847643162248951082516480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1226439687337731822111510765839165691830427731115083328350628525742747991599207577975263869842001664899162136180069791312548954686357053408382112833201341054063947238564112716763373739615923846576215212850533317233557393813752307047550390053797277172008363904312150785024911725437472625220957351060337616426944688660072974668288513228266594904989613551213520402373574689576622084384426947478980652464779917934618782788520173405293885680983323404663376892295461298032835540745404566509115262080983982441196216396175150825442507186999127803847696668391182130293680313253008799299207583309389811687022794864583401246380312717825342840059611020572495520458422870254133485153426510797251601013939167236021143772555530015251013831712993529885271902506246482938666047568317603271452396183397561374051491466640510348482939821163613087338511917424940626021017492332292723839099625972549559328656933984214686673230685375374116111846057725229760482669715050088679438686011829165846327229235697930892512925241387966187553964090703212048230257568677555566622838468963477036866021650087102383386770499793913255089555418067790213086544694100448975197573614650559786628222364301205265994941377436058468374490628286004168847775056193947254466436976178469190065410087592223646974993532040731734067866639455429651631875634047738627106441147140468362075616903238949616611871249124962874607254802408291310528529011984849858254195252048317225967246738986245749288549969552735721350865400037035071786199855497518060654958441619972419390462165652295866559427408754609307150662966238315167831135212729871443449286170889903942302043744846698245171055928314394502365026866994799234575367801831965846033604485200614900990691445424913595705262952322555375487741942964675631933700619893786983694561903175718106904971274844905626219179916868564570022563496662188571210616392899337896699509571503185071743990008057175103439974998866287612209544603397243089709166381701819137820940204947916063662177643138734559645630522413345710896342677917827273509230608718713760144986659488701183644404947335052333005545550460692607666280946033073232955275844746310093078086611678748127910976895636936668533853011591510973102335277359706167864448481883437595050691989918404786573472789330028100525217708676036715963247856026449464979941169037014935727101591684028987182317233040564768142265352780928147511000017942528690573151321380605210033174515109459703442625342297310489221470343865373302106342425210336158708264964636251798260800417973992196584433589704034786608069951299647744945386354260009158231125558383911520448493203719879774907457447873170377981572349523194404584743197086949788357441133905686304123366211443807751564980846232680375640887462325499349375489479026600879888776541995835835566446188093398874157950820106350147355431618831920012452610859368471289445362741045589019855969037266565314831540101735345846257669319911358245767259738975812553167509652261558579236245668745469388969400355417894149525497002675880268921827531426754953761998614560818298329645972510767332954665686028285248708872867204812854451103938353709207318901666473448660804738308685454664634363534045013703210953580308037550764186307573939377738324168570590967602328743109716113966851272822931568920063098190540590236804076486030182685663395525648823752462004741878154741764794776754446090747810776681586941285397121898216329200119982873247803640023689611212918723338908273750210562177762245074435546009649249300567504218525667153073170138347084496993190845328583856311358239712490280174320095365953239765986580472704893347637947711021669766197463552872515161742651416241038165357164856257597368125945672211618679947054617038619529302210457395875512221491045257825637361651724686210557886725455728906631652354482344496812547330319087147551260779049039682420434402025813945345590892139254153404627972439800604289292704022057678183789917021173944086594248701601141810166891299619385388579466835041691317587969393572896638741839581771650030898215821854286771429849361950987496195421943600308085338583264253465128297863984913163201945692406822288909619501649687071868169470309573121957434214079255108122322440695546554583063618615525186969976170013764222198355336729783410497439414063850272214660331975315889561682692184883487470339415967602968036663099797079652662676067319150248191373871350418791708477360811717553079341745986788697114727532954205021804168565833073856398215927266822108421480986205463652712268910282396867565557511688173278091957173200247080454202629138322916447228008605170000039512225831104069298061038995890489743467594880572531730343124275404582631880731270647117877515982734528117602176860802517541991412938545505455533083060698880755393345104015616759789013080296260875310139269693217031565365503646353959189827420134025771541832619382040238839896632628393291866022310326580494783396675872723909558616119496269355876447285065233371320532534777794895496646730707865920473806720656886626252209873691661374166282289374084053605116021838182498688934478630859975153152288689244014919517190084892797327186863249739075291873457293157561493680172696404687366385487258577159891452556646357437260502280699555183942870913918045579103119305886393040035778784097723614402175996750347515658459581399824994141877717029450626100157781231819466454483721646039322953142223083026318080063054020544146612285343060910055940887548987445070576159952283783430874657889040031703607005561041698853623197362660483226790050305607768740396103438139733275109919406430251907861778490541854348909455627683535180296133873069478409666085548902465657321782314816661388794326450043827755358587086562939855926143504056835771480219044689122759905529570821960001711922676966792188978683596244815303958432149968506404788635834152097774502532885880558794781892818222198150491306123168091864131009437102631386186208602956286807643772227271286221894200506991466541998992185670983924091121646712435906257882012887689835182158266045195917324849944709253109717075620400145335780383945795679661568330478559312869530294423824046057089185965990784297828199893510204184716734998665982330381619899841043933787236595978995580879400726657526968554923531314913456447766466562645999735911421583845021147309375638468155546474150223980263113846768406355752458606650998128640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 557579491175986278988342341079193439197214449278099105123677415825031724236610947215777400583002655537720460151809375492607838574373739246575772383577976089960506327570815507984263653308804014946935279220287141329848364397140838843217084492459833372862590679721337511466846148542185475523498411094920189227281119530925432953126537333523544867256471565883414738569648446602698973656139668549171794287726130817250427255971439315385654298249640345170822744536150626670116433255352640300699515556333190177213842616653758999121164190537575952771703068731363545211210665520408732569338960703755059389140400462049334407418912583921758975698010937643833156390153277566692172139427072135183270796171270877993800346801556338450740322593131541835451191299240926748502107841126739573110068365003248799900005527359719278170165184615391248544829395888246519788867169790824799389287697565714360389921711422480801537259228698247289082239206451630213967734269356557933317837955622302262075868952603359233998168251270744972064166385016299294002255624892243752645648778731116663722491191452054325706986273909945486243590703495576063340775487384186526930767566167593829398669928195389616504081853562021311654777626061853471521420847029322415618924023658610869071410600852575509745964531863835332420652151053442207003074081895500051030149864736744037547635898954714148400204050119888630146713080398457226552007868146339805695126096450898253734763630002143535381968016791590322792982859061570070263201715270227957939987373989674388619919012496275148616037876676210222423733835724052672055784493266978962858859195605837916050203802761321702075759445192149978268580611243127514474266661313087738655032635047713480343293371986756617526834343997295097641120122842854758640837542058453524668366836510248540432501230186363444412082216907599025377805711109626640847912633557372202046135212009306727996381842801286136386864568875942117570418218232272768170474013271032953494541271110537510660960023222502351053343123428374407609234422121421745315666351264871456499052250218510738143417172508360410941142422943727354231541934328388584123295092164712177082950340995858410636385037233102622287420144745861341661519991637958678990541117113894243930461490815157244482779257793839503577527050233581013724467726166032484733590426313375237965830205157999737809276999015770430860687300331337883513983117839263111218409781664766828710825756538753453069547688339903192004765351505658716961111757680637299416560185207363314325801233751665938163498893530252234036978935262998324633779583630853831980187745333591836024353195739199746469579846298689931619071796870329432070437806364129947183073756049481902887650398502599032157590447257350337605948967776644055845733025075557711863263515829008644100983543325050617270267538648195516949408585037800205820916936134707026488425590151770178364085887638174645887202020800508213111536200619488612298203923190316405472752313349502612246865026318669183193801186922057481175167933652956952813385986316436117214030683962592627292697600179774141162007612769779936720350471677732726995671345122862137654280753616252036939739471283845998593886896796572544069235188819131846610945760244385627992949393115250583979990951366493958607411228076829334010229940898346302334683086453920648505862154505051655590133299884916087186526054443424405950711327101195226627383064499261246300169285551118391202161728891978783934484405092737771498444695627482869214068096745396914659782301267229745223749522826782641831081891787800964632816575456034532847020750589587574173867867230767534176105347681396078964129570990742211916179906489018834736222184731387669519181458956000324753018923038297528025572924436100949940473508781520085574936129106172661942196726905436234971157602212439778070373614212887536598189693124371174553706853453698943273198099283784631524979220466182358048039409866971593187494916360430411335374666142587127100448250504648775844551305259411250105766550882397300000326903378295199501070828765701682379079422807018469295615237779721153378017228220329973775990007442455492011759652890071236911906803034605189032571872315804025857216293580351421414800501814758879587276190162954384741278106726470403917817833984714924490193147445431478368818442543424393735081603515614557480396411874228549823737846078449892332576594170731742836415653886694049828571577035334763565037270370925589171490843233105502941684623679271066342492395723543980356802860641422134352639164076832128890373346934912860564298589862763156233770850294102267853414134161798054510906688372439657918700666854795547328224436409991630615328946490864173745240047431512333155898079988101814217106873650540364649459402201692682660817294683726832077156763018790945489676652902951283430795467580756451359106125685472547701050973122916395773406769468036413872001422150715283623684479510409489007054064831007380325287128119840705442699119603477675651036156615571519000725832690676160282060861499680015714485659636311660386465153728640398088096514075820273700042976770673159969729897738766637516685160037030202185100358700139340937298953823607204193086289899820168101279533003595832404296916586655326877771843457511943410891138080890327476832568892578373695203838157363246649811018453900851858737219885117793230830728798253097611166420551271662111676272231323478990987351463581818256611511037320649791535029275250509155048236123996673484485433208648534502677276850667841932916152378466232663099558341584271506421475717343454552162704778297059707452604801103125587151758808753615347322826117473151185109542815148788433790488703589694184884576195782915735342990325997191643021345328091086615267113017513327014089634831790933506661823294310403613564461397253188882383174812862720829408767696761509899502097217510744240910462039975807810930288080702199834511535719603426320304601161582507834343667632470442532862523837675864170228433008369291216946015891580565410969748492251619190229598772992706815747085140103771904446303969623044146801114008920834541400390737390393971262202396832301452741110308679248378039884887357023010121755607849271865683433923814561729465552443216002279140270165098238689582469608406276044962844785735075372774846360262517648017675760002062962910767403008974638100818852785164490329436376464134328141149424844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -224338755937139328310365054020094933997722758570877803845504762112006112768501011998761518878215937417608186177247121731948075147512863594751595596947207932634779222931193703046446446873965353282648257726568799484689540091772698603258324232367721123587684515094400334639487447088580804699671311954324890806910580503979391230746327134314373325184003080696534755376878829547134504064650975338096960757311377638034772518599547080374347753551754156922682098274195270268312248294873992312864189926367711874192976652308311667310198888738014787256385489378061277467675525550985661118174449636664000479914663009325054997407596034427478573559027189048484767308169510982041840964518544278508608913919682545424421271926454575401411812036563357388111303129906359697297834343034888578378115166988874086966016409045785067387177248174820497117124820314171176462823503304835536791383783156272768765169485336674041955013935018854077577060692954220473832069707706555830217591486581973543873774277299556373025591838172943815492575391644567136665931339630516937529847316514838346524489360239240684103736491419875092076140315265055364793447725704085023558380342453326650592840365506539312537750765615764663132686409643809194877382432921982972020032047117386282774597720958599793068358461803438371716624514993462359963494358133074315190571347641659539850373406718174456575155116298163089911179575134846669161943516043467299995140935659420029753917940534350500576528764513481056306918672132202031928876247458990911903335556745011921072071539743391468047865878661010026263566911081317913324128554949804256021929652774846945256640930108487423469203079979831036205993490223454140060661151847422145194973660646759243081384240355255544888257844234164120509515903809681256105247294673785097066001835505358931758892310867527271350627864544433147701273108385406061451583116229786145077550255096409529648571847163330456092773730204042998755514713236988803570941521682177980789686410258528550443543166164165599434414549499531623091602204319903106662844370929532964606979394830517973673832745433733882472587619490862524317650335261976022714115500075161929654214257267511414056629417761188959485096743420488207913074743963637713643965177996515965360116652819711177079378350833483293742343921808844729961196523959666123419397855037457290293287685859296184339489507499075668153065649660150873873112130104282846700596950708983421891131257739617592076060839196164410932751753802234199366489273396037352706802072905719058785792332289366175860193446825661897029671520203619587072588217741701775995608530235654188677669692387804827240303739913180659816936680107851924766943384254245268310652895480686235592485411739601342122034993045313484328309284584961682670778215523057045126668622459136602452809414170371970486620198682064057243784563228436911416641208028597458297901332653033731857209785261856332833390655996401793189316935223871616368417840638344232453200193902321665582311532049586398879919886411908384770222342129526947378892649251846937019531267169204360033445339347503311516291819902375607641939838694407832908015014060287932088740264409740139137034678408123971822422575582499288792694979239351678835762212825194295512875059691511109486062944711386351564402962931578187252174474981827340075399675166113142667861547806819172287723494111418429861158364841862517196577159966670213906029843893049621170948374270071080265476078733975469084620510299838069986498235257166504208014685647812392561023661826361388549642319485669188588781391525872773156012323890473767973040656406434027619871541609179474261897190097342380138389835168400985461015272963138779201762953899357427156810381780806814362537437437435009029178944105955164142397342506684825352010797282257247428179175211415258259896724508164335740705328907060019852385795586580974710145886169897545485530070023275317829656863888057602068142503300343276494548771943677907047103226143481062164506462767730374573912368775642542286405045264764497681766966923670995256366460195401254543657320418221123107830200318586853624818064470149561938493724426026141539172415728994969227206160048510452136379844061366954244920984869762218633873343226214475163592196904963885653816005224248483108659067110848759341303992615570754048739408201803336582734435274559283205624057012085583574051804846182052621609921123472623513502063133521767964312436934675627949606233048738465341087865201373590086162511212668841156987072479050931773263852570443567761524384521924211453661499598178121143542725453618447706756381644465797103006316567345880572958756158964406536898543320136881653883310197150666663076757844721836460690908798048816559149377191276352032032698070974039231096807492007131571085156860357919275722690247664686738557760582567976917379008370298352803457160326521416208643004266342884814970045162022927257305885344940537059175171817781309900573352922052902305481748529901678999351479989622985036659054946972814051734189741618029754140238851789196701407229934914581893828867322105150458042108546429868440789384944872064930761443019863198052475047023485343260104728250313296736362063105287606794829024399724661528939641611967647281712625447166186791032722337733067352995146699121917676466476264182983088679738141549710977721506944678460901030154579488736997699701630683678774459367843478264109113029132670068797328551776240766853587993637633424203261834947737043238520000406184163030351964573297380542392022818366750596261854396769962081983132020633525911390293178098756816896342490168800218068716645919127658375171165955584986825118525149025598312958233046614436991807866590434081334365996738367657907363740339134759981305588543111098034414512703409669151159001358734829606712696613066446467513056690277252750015303667125897325107237886991604154631049443860203073266450822538771100255162750718500295591661599702257300334569813353289701557173373773959841883901956513020910906198122494724424967718772313772560562385835838865650454455826492353118508984170955136759521892858834855762735644669116122403921281381679362333179054983999880348462752884036566851958468781921706221164541364044008334161109117537008782377031404991394181981124328022845858200020704770181641885317531917806617675310512555208865354625018802947067488585260986897943622692645926479919952628741171151599367618560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 90610566580355787140853699679607941679830696367107143114541695274901623738753063899240321765109050066275440569585427761525481839134089183203945503944699140775121802137234319995566481795310220157861378534765361067724889876510768985243297801645076720840377246796487290701919038252344045907071201511155082576052979507876968829968861951352922901595412952031467104259464807168709150028967764580752192240935047624031389212186980224018496562292980756344852312756710471114080448513925732366205625420406234060271494492042057616339228857087548113533654864494805798440701159945698997668437178278328886358632823186917506191152512719169400404234169149389437792168707259262838771995616284121102974141556751521493854175719017259273862761418417283704439583447572134888905263338360373934274964772372816917808509622534746055186883803261627570980983302758570656977446397259082564505677917345583809048366355082221591030497398079019495357436954915719896564260994412672993942609828963209507821906486698487788031987128869500820382093437141777271876147934886874554259443297660702720369071961223113528033358633864998854144926544974833048308539438035082098590918350637880183068404250712452485393883644364371058737882841900192770613340076543424469799279149088427617434549226912570345331962005750490088785216485597919369789218402163997863336828079369814056109913053987544392140876341325949100682138190961508765546198184732757368836958209049022068736419464303931176996288353144537459774293857408499875373997408735464442572572403357470620566333809902874965079396642418275023098847285595579130549806243478330843973516751659683630326175369025775469112751294013467610266008886154231809332443401161457037397014915389959460236281399709115430757592130605759218585314612823006974960186577977688312322356159144796997934004507890601957179729644452508836808134527848568265335809913106439530424178783904826095152488963771719895155700015957032209517712186157973348336114898726109143403554671221384818247103587288278921143937978490802321515177275119006861490301467277675327651085999628910995076411028072619855711849842886859733774627708574581389891063301132416358123815530235917780522160492968446937510036551425772393010755507597103974581154648334907112499859764524774520061813811266361615129309838865217945538520817519032323010938183153747056854354149635271296695713455747928444796985212182758976124245258085799226305592789879146720624383983430720511522693559353574378430920182104775908847314847803861791805414401336560129385490107705221051843763351133791374489316576686460550703206457265990143376008082860116397736021077709378715653932845461725467203996948496684599459075662203819745606677947038686192519677414821308904427307250079502717961826700561556962850222240240744812890934604731803890331654610033733244390339504175572929897857351597035548245632776582057466665211959740134066626562400216645439754043574182015426779952203934822800695336584101019726459761936140467009037342667623105341583607788410039524974501929151927610286303088084055816519567548330659378315619894675891763115185028396111143106435334703178581811454867167456030693400139458110191427332184689455153555095144978338858398685677639449861888207339407329657622337174686061902001239115006076935677286027997848504407698623396982844616273450210872615676669066081710821596020711830586893278390559166641160653074156702077526940336102205044202214416304936522608089709580062013811142531018024668352942521302875569418327493110484340575172628691284708110416943275112643092770642855683815453180717280166935199130430791866846798592133495055652914189451747608589062431439501182669521822845236635475896578004168985692105148284239728267486919244255208115779573419807474682520270957827237643883432778752268438694243633596571845910287334433674372505697448374692604380590908041244496981781027993400024668293643859259737474679285996057037385093073493215685596926941698171238499139409756509848420692444477760213589516537221577438349705718669339132100727940490125267584220461924044016948824056136696873652264046740795698132495981433522283921425834727224129637042278484849622598811607387379136483964569510845111048289176920203845519207894828918995237329822424336066031816232641756449282399233677797337605117563449042288823321419119043762913746036711457057347117414977455988887727606790727232061602347928923343622562777497491356593593438717236882705999080900276823961648877145951557389156035245250141242048730359850769423986820510476596462279304869042927917777821474862909341050767891207169954272096949089781025256149712922744851020195031584656895070206748863579851381679998911475678640041147017413391412167017539529416801323288450116328651786341172584665208674973804304818668942343428335519394402309395093162388100738998210978586026274268319109186346109463578850786838702804915416277232454603700922073213977976294662603005863284262049831053701817567874994127248713762888706210337669380284252472992274380160417609297836985014005949263413585112933163226066883028334835224538161123400271026430847401069287754442221325984813790780504255687490898834431853925603465350886952995609536651455776033662576666351422808653096210511204267898104580383760227368840713303101981271207340013852226884599179418424413244657611331337486842189080106648067915208715870150131970757642536561240135906875299171603093633430320784170815164699123647163622589924874154164308295489417253882079968903077816221586673473630944885974739533243261298864066093759097377967897208009619543234972419000163383285500245723737197329630243276034769334016083813580313042702510304549106935834801166858926233091656687044995674870835765385835004707412304847327606272532770590391324764203727847024611164161161593631453247370201291505001247942720079181996058752567070819276324943599223865257387436180271334638058784938097849033863689783605079086778140384995144328390799298729358550135075687406803390839369192934113124071665675693688255879342263144180086209961779645054958782639964764176643845229621883177737958263379801875682601946125878543830661563461136933398638465758106663680229971405524807342413348082583426661731484468573678904443761567043052219590661488734391877958375332315817466749824781730512086373736755289977467937162643921827576153985177141096244378225902168864898999998207041105774724142962609052838789120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -40803339501685810427974078752097591173709796044837789944527619566888935093071556365060627464223164629476743514970021956996771053523840868007162551790529761096822590053892278258336296928084317691165855319066761375320312162709532489417111799802140937746039068284867206975481219453130162101442545056435016152310793683146578772264558035273603422761683634099735869678411896261392415797785926037329707756206183745446797818180490306492137998522714141560388916875183689234218844125325172537909810460479131511226570689965294753044303590951615986757833713270612475226069502540861293491611697255323947956608844700066345013967882274480601595226348918679225918430559059300917181298952251787521481146917083912019937238746701908696659255553398900536269017970602856664179798221920993114687706786266798734773913025627241321341593979970177142939577026071547081268824654907709138873598746551721924784688744327670193703502146003498746555198750573204549392714537605303669451199867171563794270048656609492995961477490913951516333589032803684603269907024756814452773555780176367064646180170003491773977105130771758234897201404494213982420419804676004991674253224036539692838671601156770834038588840856854457484637160954124191472397318243145800601387728327990265621316735283006672563537384349376797669383593653016575020202236304559836501493007419682727344183442361794676508978883311575298831681837797574028654316447237280300475655000668490320297749292197290431853160951066501520374370054182729304274764637807449887505940627888311158776495161161389784344623815754608609454971316407678724817425196369929512885429112073201685572580475630454064740556985907093813796518881073863410642443172580532767602030078288225230996226528232684120081317408998584733324690471721931870891235027593119713379801695267664410121477949562589444525233243140143602855295850080690168056730738426987054695868740792028844436012694232002245166531362274345578938355186005588140317222073250930138831759386463585938436424968710380700445146707081819651827191190373184921899279089031375456631261819671182324049505517032252456279139122080530048806019989946423787173325210896434884083939250522843202297703798483233367896625192207744861461596597553182488598155879750777110568021318122984887770761863769309890196451650299668699975882658153290815451560433139904033732930548681819444588637805006023358730016483230124657929774730637160843371260813109183982426485482969690219040717906829274756312993160660412283887159725344445323155864552154016987401194427410096441467119228617181775704499665515507445170157596994245892731719524093436049551894524377891088987409424767541685198268236459265389420303096896493128708620608578677657361833465759792734187507927694185951386563450486850664199591353628521381482172625421331122186359601706450977712051187202727863151443059265031521296134781618310341831689496905866282625590874747182707973489093078105173140049788089200169078297932745751056900925429201036642244869552718683458924737136147208687787729652254274998497708219829599084358507238583579902085648322108218398426994579437405573681977013141325991775737060554945666490050163941528178090486851253420442220878133922983424781047282291461665444582852925522197704069448505577223084590783381411545510565184586641912110431045387246176431468105459593822235087317438637692815411828315142957134255488170990758822715655774265478212107166170767411425538130371518195562081506168070164764169823888377308063860834381188400924632723621092656048259409345290869209939929064107812812155275565232586882079313798004191787796238225937405559037290093436717631109458585475737197190034880381921934300877644759945138210523598862765311146950148517589038092295796063585985861527772653903669392158007369023192235318293899600120153757278863890740700859422666583056923339603658102731956149002676637961505403490272736362521727959055750519283572658534188113744312014177614935302827547895705392110212076932022989163150262789871719673845167592838339259614071700372896108314989746214913075149458975659910708900888603081942464580935307943386301984432091422208644587278572733899026012740861992233706870192099290971851251248041314391632201116443610071442546718820968827458741102713006786848303978954109789283415479556309373777021171993464344852354275422299997555001550707625910736752592807523930588529466521049542032809433890614940889689289145035739402107932556816494711330053213964348441410589372382638866139711014960100570042563217766608156052220241513796617972083807732412157681790969265682094251293140854026547537979277317127179273922091375706740829045017641161747060566097827946209290242266340703190653261445377864881569505783048298981937603973495534209437190878042078590181394969605272509254708434522851977758115421222211921440809223702865015907360230597826881454374520331016700663424659415446333191839031996858097727225335542390723298219857388602903998418429775857248133289890179886374429694399212224915868532578005597484038901755834081283630535982691277223852411753220553270431061219844093235298486256660712026549320815407294457852657702588033322893299544000089770458880619258389139680651045590038764730860476048702310474939630358609143866553632204993276689918990991522410859392269802450200908749529532680335209701076395353148463311168320971788393156319141065675184147092207919563676074638141193436630957748072404801714962005843437753560382516976418690529549147525396508676453108666399306969665583773479403421209526059838921541009071059382582876447606842962075897198177673928745731716170142081426374152508507103418769952300620685226904233680752445535772434304653250280186983787184940011273523769235800323132609544062078752266934992142801892169255819621155609874452456397009987509113612509732876981057148622100786627564570586519000305842039899491798703293001003624841607424995014133794261710993928793305356322844176074344651255713515823618192302505696843466711850859275182904519099462107425445150298446412062306595113480653472147836972845599632730508271623069966794758936002160193151501906759848033244479660001481366995086105285268211799648643439579861970452310037924602834419667810061332882800290020773952034696829380047539896001076443289263247201819537187305536667121753058894342490065831569290930727030895207310310967070519978303205948425906725133089169048693509348078387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 19191830496566928672881636943328619273315239879348278784948359613724890377129488645845794984639114048640409871273745126931560326280332681472730844187798942695721233277189314946922733312730129598556626846395631597711211881749941215045462828969853684295711443264451670151549521695519399251916234892670494555859023748372153720197025482026166120935528226522348510244035171641201819494775439235924753255719632883041682808052395648091391693346176704744265617415264611882574021913305773352478584393428401812912963215616504257133111399266561734319573233621086168942546304292228602440294899726842916031691950971463007112675050721170190546818670212888592068195354639765345656910724806447135886918837512734366187408745900577925026915625587118657646045518193265621098497061518749349318036529328884659251712105306555522568093304083858965221730876170987363259909284784713190183277608429338688937669478821913040238767723184388466980740997198407326260315862889280466760874115306563838735344054983711566075187051489279346752955394615907986957845833244838916507611306409651524815852002660474667538844267065522677974343922870870834301830714151798624184721408779796166528858581431759460019838977308749519298262481664901268330565430839856870413961058095170864670225568862792946679350025704912318646819305674613499934072442370085156671643029850321526230964051049763393720245037783158559123176617640236070847924571020289662412505595259480916395176925863993546828136202310593389754097014700059157129698323765159670305038476028176071265952068692315724538691782021753568484021915373793090847268252604526997082386230130905351330709447280628001603136876546404392246210040002405093886331027805978255142203255151948124965014444704275365305223259452371261494194574602475413107276043159144767980636818827088593129090138874433589657701802954423776695921067900067266743128974070755636202665920321501500942063679252045426813465549283782592371890195751568970585189969810353474355837389977438273447174133473434957341209457307146175262413246699929223105269077096623612272594476254121591876452916465028686410014697226732645317821466073402241136846066023886565208226130334783698516468854334342081251017701257873841367814524225894058822784712550181592381660808051882783763082047318747682495852560743701012831415202011907656352552709040740165734131738352412754287171124252061147434310593782875812980937260596194021750752394737588108292622525211923561826104078277929360897366819208452094195239539537251233853903540643048523234668688800160989679345013631250138717727747526939920307380549230765314745881373858449612143296736805410709291461536003799329023613254652424932813054244174926623259637659526043058841466759515851345325343638818720852528539269996821800033400051927924221482625421762392589907414324517560330892890395359512075026307721477317709561136978770244306457298478007995449016549432323984100266427026430004710930471136282132575226709157168853355644795946089844965422406932461138634321632840067687428267814118114971626937955370148904818004422443118720693714239706510388173318793162651867588054979213696921346945528822210733919779602274120739817094553097486266751371688747270967845183688356806332654959932595470759906947981270832408397063109078548108587019403097747971422247888196572254460279443051039081419038858504187219600993820861862500834572101291667748277106780490200542990111035926884839174817174999806396180982202108237451642076556714259964664079066663928368131521353839889906086367657728250619836345258928377585201505937018624440748096881242544780785676611283795084695009206045888050181356397628844935219860399927805783061967008444642431285790086725195165982980923913459322551624372746295028975540231482922670055517602650261699333338682432190810398699578982955564155567172050547493247552175215088669469923166632073623432298665133087979988102235331664530334419602072380710044575574624737910134606953751960337044143767469128915283698054805042864979155927165045886230982890355741779479263194151693823889299704976964418028878608040585594618164884456235994642863168595520320595509090902749377414936818528580586784806969142259327357279260348162806621072079268550439305936992115463370122272049751986339272620288251617248139347511124325846314294593717790210568317012629910583413897182673528810328753466381088791846136724368402164885138398326028925524057825780201502482092425012053485977263368395007198665156050163693740651446383875540644116200658051936033683663922175917460743953420885978343939292794134813848103394220305061363978528836552359017615392866472415357405936924768703393777448505359887710344908539224452085102800976240496380897091110908612833749147445811057941583397720919228082369529095135945087681579398773670244202648809237829416064677662275780210360730169035626367853459462257400879215630863807451406059721625175352427880545032766727784843009853277192534970562334707582622736968173909301572203916452963158323590746555758661387564822016521425805131454176914100821751089008678919112893711806576827108113049529328326374929070999063259655617152822428772775497040343190732393300436862061572123251876825481895349602785609620521220846541288448053201153742848163038295613986566526361929840540277724121961191456500187770627407268813367104126011855141156085274928255034115229513157454512158765107527583620726981211557334430001812094099864479438997894915556796404951032764546448679765770338227283385496714961149973904735064145399629342540837288567516997029604510004257397460122874515064871590059948935949418100001244048944206311678388952109247666957599271349141016897471297217547105052921548125996057018171012343122144473701223555294538836718984743401289657336203465650575641935749625830312429624318650846508740829990870035117441964087185401696957107830729163726912193015839666169731876805788279132122955037815580352596579051306903787320817524970457087214316047089627688204176477625335167327909923466087350379293793279333646900843231887034209029680154898673355957996822935669845411724538842758440181853001316098344581503371177349227867357036516768484521913709970397189749552118029681468311684452563496989711603268382119941874469395602438593677111711429535630677923020173770794490611299117584541624121533936173397112603956324519020282208522543233727855724607859010939750333126408850355287249051975680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -8510874099787018595186688226633090089954061749803637333895595750393144539407260910087328401936259398051401307273268185241109276524946765413089262328137992045333164635176717542675598016800265805879553540697993883740132109939341718496754206509683061008363512865840467641757396778977436341855235217186196109005644121905675063122544770381190960489663020876131710084631896957611491834443688582454328493846664208277962708419663877683127947629453658181967849721446106689602359408588405645193429319793483913371717208942062101297615431930699225403692559718976831726966309931943202318673541409152651155332599672503721501890940441843813392785974449896632714589418434520288013485360571061000882076238858958526447053612769058124115553252244654133805555812576324300647964226157469333866800405421651348998803757126607530355774126517572952550202269520383475105419239042576527332578184698428490203031849412827117202441951353530073618534151337512297719386203687940480268932019773342448519270527747771189770769102071003922130057026115472346266989045103307398519913969697664519395320351496849585958128377986180556653646451083518890620952176811805434160681710878814477566577066603123025307533242573724348514654749550272447120805958623724383615343622403376677681406220301804635741650734495369208199185656146412474971721287189861258456974707548574878571187971468435557076548892974971660860181384293742725170814960099963819570389033553215955656774347598081847065839035353773498148081062324938680165557045619291218371852429219877808007662206980829870279363463654487006134892878217936444311302667075752189693435573262530021289426453119228793027119639084603533415676140379651864966621615398009180761809542873982721699832110458269936693390945823109789132484533190078926761857705474997325556887774837336332680722069987663637358525492296840271445083522807943873669744001831568196114878688681953219227651369946389780027581454020011811020712534279980028136704219399688840630558297319545669181067609538710746271010455529345964559749178397687618892749924073640678499813816319885335310184236415977092397215540439912983456499760086055970127032903821169980171314689532879907370797254871304304864707201774470291721256553857050768369789134554466627150145310062594810114171462568142342673194906659739701624169897638909412699207960070779394765597827984052059369022637789253202361618971013219331809821101431070020887159686897138248491771038568483440081799766193477356676033214323811501342726515701456638534312711805600116427110998430318814090911538697688599869516817534363206122391747107025821501757758539697554371852952847030934338471797078383104795121798748473857386449458180224707799625009465885346840395227348053647179318049290927930579233473925910996846763164881870303912822415466565214231029313741110166027287564377909592606133257730493456741572862830469720860514877983691632118308142229877420779028345304963191727390089580593215301059701232397808786643258477586885209869467171547703450547860949924841598828393292999461380848534191976606273826676786955452343576909423283302148208666015941923855737903856441947680523183021222609700003485965526323646622317879394107796963824627485226350459986383775510168487817486487567672893794895579335201674538613561901037850914956326421789476054932518826571258253559070646085533706069536146501109615523060221104839875187098085692091607932918451549944662369153004127396298766937897303085984885625020088526767008880548390719056907229365785646782020828458594851076312945417651112892404791007957083813265468948601190566216611527640392415219903530987965130436610133507779118513032308037762733693396641314889848895898460305455694850915119311023641107048432096988724030179279662885136363283377438013101656970718341282848545574684530285030964623873674467487874967389856406671113423695818496901872403420527466416930818019054040559832293288514924898691179680324270464309845212395025844356957012349941929834199503692466282199735228849204294272403527105243355620348148776583458737436570368377059815893518675293132557955454477626759660955002920046445508526054216790700660752243841846557991744920109708667886455597792075254150952452460549776286967831175996835569841433914119684707408129642144225385540593658766516760101619414670892749770253878213556778723119651593113239884939979758691614703206581628400494633454537502413333280873801863516674904641710501285869871938390324608807965022786131541856758994606765505231924548687798030826179183038895301893150536797694224871922973500900976365647128082181822464948864702789181132026712242106522438323120162809210635619243734929321149544884261709648628879064785925404466820542914927145881665655653821191485400241330400832246691224061667865835012712849978478166983408501105677234660636844374125685523942900625729317417452165755714480941528560441188565956200332484100675976914369212861283603495426369177604344257923856407356990408475187111727023914721928800851984026002609232542697231693105505320223391857650091061893144364782754602201965992452467367323664587490564617757891000531984801466028394149472391980696008435859980046247826744357314667690234139306174677159772294555146243351295353068033076090795645451513094912470568849748245501516947254435580762904777625412361276376094250341982835840686821919805471771018411822149416348574408083451953920230363358380615717115678822679637574062605048596881946397260816777443909904845998257872504483515884854623733209143327682330096003602969466435742846433164559894100915133931779189129101311602439011705958209234282097288358635387381702559108385879249856528637862802195075577856695202603132789397919673655984156696664128589245162678202378680806679370334961880588724410630059241392065293552833136302011473784927653288062271542485115317518548613343406624140805941655012153943929377135476877232615571774004777757905247222789772553504811957178256997999812287867989065728362726492190852959414801011319805825518603251783976770174123954991968438338091654517901691341800912121229538990134656494597613115213590513620104732871602335260168826103316588935796432149988898178833956131680392464365880414093249932387007195270020293811045427690910626396742215032522629583877105356310517931397879599968158743196604777500011203397782116811731598642163796302190683377682359354034501585703588328717156181282574766702592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 3333838096453632856090725445141535451452481614182756659884890005599785695611963431400511248623136353125067763485815103467228604294604090342131388160510443618156103273255915057080638758315722224994746228651721673315728845708217102034261354657148719252725369471774987594826573262471983504648383979657667863303131588091748390247061264489232493233546673264487760037608110291032226069935565370273142689318133025222391984893629057443176192516882003987643335535790268656790460003928901256055032832798305176918544875221045287304531209860951756417238778028068449157338606336928957829162968643769807189466038211432599053480608063639523543445897978915195442785664707904825315211441801292884441185065515478059601589672929299446821925290947117791233085835741512157614372953542712448596013932624457715163449636837455964768784166345467903924302545399433019421760576072588940671891294173061844651845176152204778280520965572962836000282153309830642098676059599525693616746703852492014204251803753276611748453115212275210226552591060372224183799476207801510262582291756515465508480544960591925967992973919718331018514160261330518158816628247577249172841086975364153879098239029581710437221007769765469876966484804974704305069216262804520683935474616685468858907345617344123720359052051870228704191575359459295926271166083620392153137691660731732155554778600577717897605547651170676806809182076234637380824192799533826100953157453172652539333203395005464857688780712360782854539915606380628640164964330573773903861543820768834853415639654058474124115754688040280839115655468963245062984405133271094144961910801653023377196457453645906524229248089599052063553936846469193894168466760979527955681174461242444927008380257913341111151921442981353147321706059337157189264149986108392403523870503981698247340002179693233955302734341993163978995521104501872623133437817574084752351582640564894666776361017097053687372857400790901069127595144786703117427127041231423588765928083480713650903413073091380962919478972496427841293739369510193463139826362014249313920885133229401495833281541683001891239372769289958393670128240632473113767175131858074655885100818997150192418680425591360941070292459816108361409634489512566880026564555533245217461701461338468671157105967441379804453017943988878339379553956856565472194523336627601736560675223187220710789404223912359740072820439233685816500899565776338350458849655260298508730096039771962031855079116425772042788441643025298757954570307006504881261680571409962024836886865220628662583187336363109327653846512332900871053853681135479842146874098420007937835965343641476537196038447702921269747463253740376120964329865871733714988171776497683456731892758255524616783399019168149347640588106576236742247511510225552900820351247354602767169133822958929700921376472495671923341253811936274463265687666739045385028742749545951977142996636573849422983896044385123884832519759834514678106848989219759629753283719264788230860423328358612214150503634483499502156073579847896672825902828163936966619138412993234590353564521141457113674010461061863816559206266193460425359955729469388329821637956881072664695153666282670262925585258483098945205053199787970140419423995632892640936619691356890803453874662546246732456287939445949133115784773458810999373330180714751321580128931392655160457076402538907758378301668843386965484964479993087209114423806635800073705321194627730495682320287703513572981642266320715533757119212329634213822808711233075325394567103664806846133155517727921749267979461233585959691403995982094949140421959799462586813995722090080107526412368701482725706280595034719782330061690669273710995658457951614069656783233970134119954100593749672697015440193579776122677200109669987843602762514918359801035383419192958182032980125681605490092222818764163231640248120237570243092476199131872376586059737036277100070356443222979645593662370805668527254798204851745978181356867386572736208220586569730337613538356297472737332792584958208294222446099117665057205661516505705914756561320239246519615493845395563809902385105915039962902289061620012398672489099650897428118542650497290956828365723604347346321143539183334831722692618722854031305018954736012857572611660736491489372943486678584908107337117983469936774683128082515067403847590763788495116718401767886895861574513234182825955234408291334210644081661162219804237005477771248066041698015885955158101083742205348187235551258817527541879858740154429686100505905058098168205555358569402952926848529838738022905758339879823112561134599653921704556375787237048679485992595704989800539900497187539442887964574790294684176840773208654320807660305072646868118375597236993113684271497220533063322568409465183185019525467353429890155567955972324975202080017128273135904465185047644973860021520146135178296264081511470489458718680549215505711678216455098209085434772619873874746477162466957463078231029251230140238713482148838231654575795196960785098933703289646469279680321774230265752300645099080576973239530216487612482291066454388653595051943268314801318423738900421313067905562897356062635930524986434564713038559605486043131837915014154079666201820298798728477109691496648396203848343091849030674565560914760075516354243119148497073011618296578288921304694204885158894326290937716755869760765464283767792978698540446329655149142962098050887157906016423146512814158485153797726850302036988983909362774749800862763834762853204526386469235785523690502433182819429555277073050067110021254632107424484976846241352284975641878189944499667872017681142009659187745651351698921670166340437955541542386093854122659868674777066883604706396805442577735930879823889688171473137150616827354178824854271908687071393125991205195647433404976862823887814583298752871554070718918316676661471091730073554995996173212580804180151452774405433393588561633251178217201795545850437447341749738574579076422747606043219329482440753820180587414770361754478229270337353704988245776465707535689816757572144288230116289211716841063105917244074265193079140483659514778251620093678113398584720551640317936094139113424332423714089470079913758477980313261855822929601153897755840720890470719009707742126768260820224983229790057377456712133864952718978301057061973937220330443691212499749909707722210554097224432796622348563251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1141814066313833093128102674464261474346794564397485283964849770161480990511895238312080731239568221194083522139935137495416445018795679953611629191241336317813340119687905010879420305335926658672610893916304376962767156567308112106473516077013608939968600655831714174683244575725839862358094786060963787770599876769428205634427495464194768075848167303139682327791770580071898826812698110100110675245965777546400006876700188922857261245674625050554077679838191112921512679919127139403242680369197386251160405401779716255562580570843452424766580827103329399308202161224802685962694816578848669148881791349782161908916453458387097471266424373570344365935866686801028076278473244785734983847271274462368120718299188842440620385153688969713594773397995172632905915396814414270447893310518785567595750692874062701392684818201296619727084657348993880047572724842565048553010888480069334695578351064654165489739461450854457650576041770121696184045049073168640144000499591840397575075249834766122869000156325090299435406607830826554196649702697257731681444387159891208399624032316538941360416375147881029159684951480510657752724613650894415884982421930961876214759166342010318990414376488869584697588137311553497443310995156663294439535036139019383635689340189500638525848297393348782583329240345191238920605109811513644623915822142306932104152676592217850966983642127224716253013797051962762342725493173738623888997656787181546765374414363226255175595380220382205339640440020924268175006645696006917440375760286180023869456924233420335846792653495542260419534003466214064349478463679775061217886494875729892575791921474557596999437356565679474255387254167819408464995539039717303163124354377388404675439809350577029656437309058894630964400512806778964766701736557134537600567571975630237028771277427483248935483622787687634291257463989446448985065111467204977217116737946966664980542703485096827183172570016854567170080912259971941499569785419978617132430083899696581416168286196705409998538773996416413399662000914119902263610961182052947657942294134706119998172304765957006887322321502600346544859058903581587465478281599835550003343943005817065336247194427685358248707784975103375511783489544892245685706920033496278588605982651509147428068098113204707614626707839390766229570301912801414994676837116674949964122059363165073009966319484851064014338042165293934381114689903441815099553615283021297706367346638453769551605349454032364423573764477433418144310730894113004551473131729869481580551287177847179777021382172875621676232225689148548882153291224761779737924520612166596466478826246169030524736818680879324925215447225402062465129102337935305083861594547888299856302651775875495051930530419671661251891878988639881655214743641954396932152220516161831973052472664652617902215321792104106546775186907153562670309120895274375926996479911617435614217790294730866100694410954999363710690806239402866353774059567418914670712309485754964580807980291208532984318227456577926811316977043121859884756656114607604320886957682400638709368380506726914196666216696391345629106089345649876488114120966232681878048482061644961142826810140276865661784047789885722893884118356857838350978186331542239743309305111377386606840176896987590618940300070647705050954951145831856976588546363592521180238053147933243741555078751283247766967079016194934874408507160751069231225192379572613084397732903663923122394580910616197400086591436719465468600819164756643576262155795685703345087131378042222231333133991216771964673179036786787180922026235342270669544749579997369481941694085909151707289727440523568789532049401501694554463167769336831897652386645977714842706125222387976715308478967184699963323815940679934768113848634589441042770857817572474353361697690144583714792114163379935956973328686112825965712807728214891684570635551690405308345745971930256454199718881845381617880523332413665196007802520241553139785460770035809242983269386499511604000192633477230657048691664803819593258678377561616351717520984391764054837703141760968341639560961133806353390223598082764732056866052071716367040561584739281073344912917148849909652664718694051087555629815985775875565793030196205903558485994901657865491361100137619894113854317752589614701837618893552946087970851052747125875845874940520527000036890065264980336954664954613747510770871227651667716267821905554408804527030019963166297223284160807098716839938088253051084205589661404848511546622581647656290372625178717608924782655175362100700274435211959527070036446091958114847216785907374794505432469423088975855122247372673274471967462974371321370288326738950462838240925765358931430955555812967358090894039046382291198187079321741773912560015863681488371876617470644727789238228111501570023898140466516134940911674712126552910936658573302732417316769652659544256056876239597858911877608859765421953162367268913691682119042618369304193142962875407345191764529353334466783579916445661073193320179935782433008113386404876737245461012197703820372086529131342132976169518309644261323728977112058969402891867734091376098098279185962320368240689932933022231693107193017316952078710440945075898756079800246205917340637279041046284826875010189165193888939466851886916344829691879584392758400208547492678140305832926087959863226294950801657051803804973668879741594129819974757098269178709940499343244940499449227314889130431029149121612671069805392044291321971718425639486935801784450380518262138314295021662826854707198320254340898804742570071512991575073233141503849600003441045265960729299878012718151372707592514738681054294574005129590134375874226685961696051712100694809019378502899864152388120048184652321337652954899538731627177868092672824319232420758948574274433043892219602758071195731355362366833638197617607343519057538993410162562452802523491474919347448915340412212639916871498401903863289080967975380934286516447986967737232205809409665540402399456357624660181095512319937227933425956634280837696725643480720739950156204630390688729611884689029421392963455688190873741331580869974498385627278835770773495604589574840637133605220228714540673398537336854165009101519152915605762778419422972846186726173279596788810895595216196863452774671689037589298377337089642026102366700032381780979549282356272190800456001406351049836462080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 339631773312945852498358451975223836569058552120793643858799079990555895605236916282295600005099068163483577787597616332263090848575717282320724630208311340819322806307581109998865375857979709266574811921763297851780227484726020808508196431226986591637599141020395862793884109938636012954958166289831128905644519650861036572210384651595740538215264048188765037580503520187561432613169990376598627191488747358789528295613690712770158658507580514736167294278448719610227032159958577858999933446579672284325144518274031628752897259031608078475821811550925295260999245893231805078826880148254628408767514530205742118576034652633403724393431144173368945338411812802449023088640485041701554264198736925851960416647947131648609063039586051262465351200659605368391322744146647086493574676507406775504429685265291177662431193965666275668064408708866456577415533734934532518315188466894592938456830948807907293345773801788442565861164952076635707914253059600759359586956571456482458799665067898824787325676828806368278007852903097687538854032980404003764954398861002050168795918282462102989025972212616878702430510733459755714250810951082265651521860387648987746650757278582662806617683351836092022579621065080218216078473840947728411834137171428647728823555572182779928382820028402594199044443672260374866916389820200472306324219383505301290830974847878535472303816503561482921839284587349130898167152087128020282088755284669689257551885417824828884634884956511499947078516765230144583889352593360138237335420887694782268626802175929413477717983528327726994941808915697489998959173621692544388173676621818771227044428787424863470312729525026682871637947771156228468432167708846874041179457313929872158709590799270985874640604549387121492214788506668447032054383923595713895510907326677149477934732216429983343969263826926719460095720468942170027806305332715624296723967222467519536363353356282311555829378098408337283855263236197021429580997004080571270267268939111706348147384704977762952641238170347895615100426927589038347417457390557352367078423907053450122568821473058254251585878733671416407148913110719548085896223294412434011346813957625647126437688656439535389676336106521316279863187581003207253465858462184670680559597538056512081380851625997112367445598217088061916817194274986398751702126970088117319867040315518245587660911194383717152991032046394682679028023500136417452361672327119626065681162530751389280113891082299633612258433085370582259944444502521336479402945997336064720822386976190770304420434254322742661281171739030725420735120553538397498167968733072895518019540584834340159155653291187546729971251780186140185901769485427735635319815048884444821155183728312172074693251133818116169119189687689468276679838697408054930199984343229961665312767124415225118843357465087116828946251128002425564526837461185536903230030515059388494322516197759372882427701655388374266888532388537527687172471618501822674493163414905307999413462487161209709760245120783152590906613832727628645751684436370431197614938117641481329950056385727405356108581674956368035321994173595430629714956306182897681330190442278497907297166603459602250682885588690010723037263783242908621053829900927232893833908328092573466329340924399842694669055518241768921844768315601051161148763202908579357368305348409776170135975359454243826264766047788027053583542116466517821470575185605692779053184400700071184384114350834817623235440890477410678743580912709104238165111736156038483227118941959498111704188609875935559525568955827412307245502045265022842390521722504028842404805686539579106676605968790659616221383880025686179619376800301462393686533441898377776064641592505643849424034423468753234274888096816466216377155716538312357363011115810843032134881407963348067258348336768319142818035404157505129190959982505473019673172855672018632744347412786329376904615839025807026626662830498234821095349616415013342401166141855077114359728912902922622114950712869698479013921566165243270298531701649644673200883626231553712455671707557816189024615105170644920266499278294258210708867149690326289911474186443590359310983542580126412514441484288408691946446023796895637314690948934815892173198408859083903172665689213408772631589062148791815048669956870690650490360459422418957233172629712082340477111176311384122082001775409733316923088422464850720506924319406586842577528046121096316319690966505266469412650045634152013288581050186544803701443286402916421921786531190350438546559350292805595130959998345578866909896175406033707915382397512615102180451484172613928281292501902904965397982930259280452970588853230700985585649958803426864605453783002704024618297460917977371888937996108474661687400908233402594319097465383744867430620114767952118756572524607623999153570047568625659039930178945800801256249452002165281331230481495363172006575761658229505153664106499061860844812325660297481010849849422789992801948870764322174002311000454938644846297973742456557325066091673877650006616336085219390193454957641799518882558446787518181104103611831273370038446536873251404293458097249136136754165673522701754301175407338209000249096684186666902317185245443337997188525793169502819594338913163986691233438392719519544518319195662719229685558327812318373735409254461487711500974822089120300836953422092710338316096003689210935602522327143957038932603130082350590890264733862065443639055601135154995955684764784929048713627229430376344490160279744570420587991110342724741007409313878712586837877634508077293125819522026973098923921850729197559052501660181498229627103763449317098008277695272886437765571456731348486143152457080626267503665471190111354068935356415374932392776335677449667614788739285209411760052439577487328434055249112675840758388334903494032903965841897667706977948088651888158041148370834481309730666485693707080554986420621292729666422178001519597708529103084446634544212272681198965539461051351388260444066308140236179940739545384728808245411999291699606104708087196607780133661588630933443368396352816077709802069471053292273396847260534584539205214883547025280592919872615995403493993336823289269203599981913063454104134791428743611535365068068930702963139394469615324643550977173382661457323486703555952653146469105407196678680733908181959419234825043618189880628084736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -88812618995444127450253941908636737614129337480306904084824823268599212581100138532258291155720307255374239944338587730166336239573123980677301520063380950195564664927633950545694360193393828293786477609998229201665308188305408141222617552743171503555123277189870447184687537092906345289121043677106594086763159327629305670449171826099523311361839541623618361710677008630606931946982958027343806274245436484827957899301341205855662821938625987871233093660814241877379916482690148011953482532380767868741420161947070015300984835208586542378761657570128775137607370357183076185913070432627362777720661726688370555779296189061049325985126291670311701490601465355719756558943305464134855345660527827456425939990358012584339660124188903869170815613269932062158028437287363800916715270620443830066030453950962594876622086718699610660667043658668957039639776712020666300640252982167431719744061694348240070129474656086992601181535674969407924017231658150710127288523229660701148719900230878838407244019290186579257684464058091343253483887789434455907092348396066510076258252107103049360791780928598626686633579157838886316276489993536995181581146360444267311660485950077073140158497292506193327861279063675261333965876387778979798209150194487542859278253565056152191960242664388297413434923059356752106615487010968655534071973468881465613154705620721885776581338155573570836091891210104343727671780732155980246420522642329491743909192994826263826857872849050379010695631398213696987505306083534928166115985556859982751942100671698204702032592022147394065666991236969389971636240277883895277043501725450456746278328916429400189748669563060939269843686859390737654710504645009565976527247174777622015100272003342664778831794851506586072638100116244273235082270357492129775597394685147041374950753710363299573892084442600679090899389054560831582609141617978974458595612207787216522268799126125107266745510336729026510432558833079599834745445426568939119606463442948820155998752362960759101625409868531274615967188273353507849138502492558595162690003856330119270951449265482121541011885122131154975343024163499281963707593799749458540512373388227016165769216052178164400580343196242906623914761249354622522233477823894411118138385315271863633152404427945689979344429175630993241597797440018847845255328654545145845848877766813558375594603651191335885003087574362779824117925606610249391441718231824227231233563749621619404969533028963335708430863701148996109226143136224136622913524081236844013590682558162196054260504238159268901610425501596026417722988501806902992112310941866418042822171012062433194027149883584971280614221580918106812427066742270544630849010774188943009648942333776762843383535953454248593018389294865525139265175811919549256448072270290899554699205353498441815266821833148725823669369930167190008027539041845781997664187942062097632500124540263647222413089010541343372708793590800551361739765252701346286101948699182499403499170861904948746777859305189096954940319037578847435675253720117091738445000330335427718232602936304562842680298249881649607940129385860356215311671431733156691484763420089483568961467871974471809791693888910974923231577146270866426013524371590695996294021191227011828945164577109767640772389193082298406612578517044783396153098089556660959616963206601215256351083830029959485638692680532303066716601881851124555188649112230673616238211405088148479554001710373631545363755015507790488439930369480978614139793348089398397369990571761498926320012125390198309185571671972582327062164246810266082243575098255816834725502813420609392885780590993250120235374731226068713906676609046805722464655789768764997580191833352819188515917521660787192420259891147461248666325451338837386146485973409417995691204184489048371794143833485069472183559978462633202919366321327964178585792586130823417610263518606266409950632687685241410333415401814629948873767556164443321888931426393037675426552565943438767274375178977954594572452107047756086266647429094130737763433751005374027828999151667099701662541025330282258548975338833278678382516165718111659260121395505336098576262058556463008681313538896800101879816180850537535910404544466013852586078827559818669606238711210052290900462369285402566728015558960344431010880789625126155714259761827495201753151205555537945479933714922995950449724122445334924275796764452850945112591607597427200551338706084826770569475000274545396979765265311370494972877677360894229638897504677216690721158274891415785487789999278550384068666124414001721106693495419485198790826931849192041588491946338537927934024349005058200704274334736408480756668320699770694058555859308389632884592119524029814872549464961771397407251240656798156743992263458932875278277162098986890614392270133457712031916937605599324843359947909196091951169176165251515223232494377735488045829782842672815405251321142377623321292385836135326226985376130072684518570049900350417426907352145101692060296916274272224125577464221575699498837494027517461690059408822113913843971537020507841824578640077551122350684158608254851199398864700957503730383603669461249289565749586083761778847141586253061089182102132994085064688199206060144283153138911882897723912202390984629137571053439731688415014586279578317798728037624166070321780393182047015999477662297357136325209076558907558902128798536566374391801041682349919048289093367109314269641215095732406310388728508250998584788793922684516045861992881885609129868396622379951951333142715301157825117334172660690938007276128172800269976550505113811348196530525110536609130828874461933409236173367995594537035313221951253202072535159434346289643327969850783744414262406334582702622532455426638908814917266254532220256295166132438617755426290686840761565142546854081185074355195722807331755546348923736203936418826400931024974683898485210316021881268756094927404803526604768123966656978435433664548718409030478352650801034960164991050755677969362146466244348873292643287928320149070845043980467941264140817568351802045766923539932829995384739138579643897858727491820386099217384321279153347312084860233712787080733995818060651596684003365556936732351871267893590214433076579148589219260069673652767836219910090158502176345402406333348674030047725820861785731943620218735988358607492929769981136076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 20112295785132286914941247862007485758577158323969035344706881809054240589467251768712058071621127111534326697176209335344110642416919644768230716515180646683524617489555862266500899032880692646703452418342778954586101050034321667964303358105108558645985125888383845045578558241511800275874898082575072920411602291813481902155402225100225991543609895843164927172839940073806579703352725987327000764388235314681470844203315591832604878621802159446718804789678377857562114363490404662642091643326217117390873091368787794673558570318321636084476257621619066891410463363631244479058784036179849216295591220208854440279837233015822166630224494973688924135303856958356644935111589880279737673292936213508591123745697964818990849412136444213850570161118870801106051596933770975376928108691354928043407069671608984032791618734330966320569364793651982172817039933978367112942117852295317689231481847420222555651274126508617325715070075164920093202079430376700220517604650966634395508997863579452264606583844370121855806507359678548575811495561073200054115744806052027904423409323207461818356845609595027292085703168045455947459920425802918752771151662932684736997111092517738233121041220259819070993205204871934035513224940820298665579995308327575154095144429159823009135652030787077523334491503276955661717556089868457158193455121240822128159929950502821009464088710538830719996930505008952335142948874367860109626027579017227018038649626746200623509054962091126009481596344566194018852061816877683014260370030255113323311796303886517933939734752399054195657891305389892437004282431255183416372849738481126628494360470124721880376904140529075113117905311258251523775499237592332502551137687862524756358218422020959918366277931248343137414169414804990191566716252995830059253295184277434754040282092715200042295614136940290272336396894888733261520234559815065453339678071382579187479589698733554638978560738263204217759782285646951727436820259258478437936464815613842868177988602793735993828864502319442608393297866056252312023751048307944663402619555339571118478140315946767202448611895025390007041015818990801740785140885002520853924813170024186016372244221009109045030507747176192757166072463072785250100296338497955218954878143925376229585673988708806138256707057515610596752170283489151652191237542409556448518770467811789736518612813244015284516517811471756984158357570521610465104527570044281469802956669480816787066337786340511716061580673929560248349807132552779057805190332222915872219798968812292994916519775103472996298668542794340900859913956868610838530751489966616854332915609268764417617456836825600246540996120424042596846773531329998288321167756065546976422387152479624705093413004408294547959460290321759307853385587835385628423358466132282388693658702593621034195399927215969574052777114654108626991467650492387428841957669097765054600423201389728584048639023605250278324951855326718615940902051946996118923824172263420898636837459933971734177981665469185629163358057327190564171003132004584847501101107468848180522017478319409942583471835103495266365745455636989616541618430272763794131999916132103878549432390732985509979308257596248227960259345649858893466221043950995608121202414822907811135845535514584435219010486760278467449313459007507960185318010846551559086197953936705259868478846980102343533140399289905187863757652517686767981168003929121297997213111003999248069609639637039720573646227304343399963339427187019194665234531279822367238167435413086023868970512873075660252702301556059832916506111599330450318128112477894576771911288185505563584781093842170754334422576333585726446863787990683279587835986764868348749759300708346773814970362154608293638798836395615227922525133815479761707176848367247219283026775431244409497559965025631930846776183328120426289868689123798102121148151670387181302397185303478009651833385731259016960842552943345636651014514091536774718809058703758213919584639239840736733931103060181166693588663162203868630193862335147673806114390735849513064473481794486244916652495467700882991788530881947061188114849489776933154761042634528008685295871871185174765465644921961988190106331771987229083360147444481204274245467012311396156207319347420983764925613321594546314394176624027448863388201029472433977797393604984583690766570415045926982670431519338226494316252828393925441910276042465440822108571390511487278439330978127131534113100508907231828279272054147216724069211645534348305640541270497594863672785676991800663873519363377651684995025761056925371580454135658897742227823438478066945044528530059087721064485530318251338557788223829881885446251455452251809331565670980954756826975389848427041238664302751381036885208844261385288354186533380940183543233759263412768628269665557601411327162926366647526793272345405460577899691302673768250208390552405389715800059384050502173549424839870868075739785011032693093085484149934198391060718135270570391505728924547407753387407109920452257356268010736908915383660332690143766757726813146779035446301446812042266421866077253779398829454505281090917997782537833136544091601739437816958166850846031633291351466244309006061463451379919847015235696059710597337874033186683794139700576917064924435062040382315633340311768685958567052360532621697083746686357530402711182434116674163637618341261217950701878939636283378280000874484442257072071029342218651216740162316980370649642682180176326521305401668691128500688450514851937318533214014357417417357675497102438931953717060772998071853234363804766336002730399615146469509939064417924743409686424166137811986374617112789078139137411921731584401542249192407124702172348486008653028085385681339519196011359569701634865135704935384170978216318911099438829395397481038827843521432949538746960465054287693853695534977053795632940077090727144118448340654929185051267385437408707898979691036661302355921923922092420223322799137550749624145193454323255960989264189643379018441269366496707601346067778931355724948092073567918704767813237662004088327762572190671927707318026519403029364080687406824024766629707532275116544979160164550893039623611605673969457068282072144997219850973496238899641554905606846056348942697711451578637469278731603500139875254488523876978588530543874921457200524580301459262840760005899054166835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -4021580126405279025861794249893732028302191530036491564004961069640731553927444748308604363402875418618271899146218361966565942928579881864809496475823934566021523292254333775298752082113400381204676727642053206784788558208012731437189762378265832161934478339221370494550342472626710507284744331113455253370463687070038099132616562588279098978055964263998092435533914828215968508460085862240510968908643843919966971957748505475258686906968917312839559866868875902300880510492848066681210719633177874298018818194102365843897992893316049263348821537219111255768407462148171094649875427944581638238502222820760309747608556499606079674794384392080498749109332948610323355102447006694037249596883533943355192009360458404501235213483001230459639603611964672027844980165316244426102254771353360674856339499868441123903532877322750068619898619329043204834969689479232413113723607208722151859236944049750831082837878208067809985415231682354921231727283084917956096688463805841362553917153481824232818082592650143168882147611131265306823967836912400209385092316514442772853718061987106931489080108254392248311647380561152165622110579325351641152121004177794033043609336709843605106546196382107235765267590438888132201514239758532689823023684537749160967729481269040727063837829940202991971434117290368690690653218160402839020948301444898570577251620253872211046614275401386960435012797298769753136920207017157655089544519633738145428119199098757970449378817688597358591323304548762351915343177629395709922718347484824161399239408082696585831885957377931752729190746557772315045452657905748158244598519484168041436133850364742781421263077774077449367520161160832852665849206082938592558414250000342649475244905139522020858273862645453857974902742534392376788002003465223231412150688151891279653891732121885866356815463333175892092099234292702059269494567615256448341009963347364745396391488150606880644661345194493862673547224067596268912600713503210234573569607815058538244966897419243163717201294393908900414158397964445102247305571707986206925164351510202482776149902404716607485260492018419234091838385030703193540158205543205667312941784775696421494843676481167672445929494926509633857816873938732647927492080045410920868443409498934097818541685462649107245108434745626996725338014453062199746774166498426019496366722482147169933823991647221864016945978169243154021014728963362600684327812720413460386753485355343522252964541169573187630558655782612241989567929474137448177680286310244523192609369422024483896150265814812549264771761198231027207273715334374636794595232791691530574760347954861189597400969529338014681368965300772958508166702225537683897979314160621169421888649626453144334185099914568629508058381315539801386207883907827850914612780904976603189041640560822781189971510454900115843910651442139709303234953933055061028178669216369622428228863762955877477839574396472132602194875549887634071733569441255381272039977824799500461572108031801101353063693922096977109644640567640626380434774375292406144850644177273261331323260374569320554993784614543084826934120748086601040643541912862943325383498380842522643379497913523679089621390079540503748424994139288444427208199545605593872583903003075839288458261642542882462568249108182723042292806574698259642668328891557465847721407742887811137831813697830403854602887109424750592902154347371700075107936655908429881120784332598524747604290085084691374415150391522284185909200400312900221020926064093519578536292069509305142377705230551163234629260458871106003679239535196827161851622477919179983049697878513359323548379330184114044951391290864393863403068976449747184171479345636306678065353540604848154127866199322333184238223574787681080785994292797835406996558552238666952239685402999328304600962894914016802813445376442612457257516633901058722544428607173288422185305647685847071088748626861955665019948590975720360506978776636275825444254600474345919021590942967405574426350962014202506487067842856653100300871964567527894676037268379005591737834119747506854543202981919222994676986738897607392298719161752440138412904160535194690351980101664427791791418397623233715726885858861294470407232456552195141106766709932440804274782992037154197296724129789334870966392774515973251601409591379219429216076728560334119622039495403319023452430839759016293507147646108747095444705101060075080349382187812051063504293429531265009834538004045122405581757721425130114336523917339119530947594279743319408811442754903768861137665526592970062367204059817921564282331553298307251245217477121027654529081326638722014883529196126992372125316618469341738616861681880960883043164549952942202987486324537376297793247203436204755982597336638787967634107481918979977727767675458911613719383298376849732682124902918534639894109291840954700593028673740191894406012021398732944871256892312226606045530526440117304035501174457170944645787092174371982901881806906218040331235988333228485545798353646802150311226085860584272265998742099185735617575008811588716438849380029527855239859867738558679557997661428879909354070819363882093899414615328439023405780766077284421397407064939485155354245752256390045593553346601785631858746929083317074779882460281925173313401667488486382070330181329425905043165271116567102595273218704185250037532030492157146473621542888537467089115114366492261635018868813744701454199793118576795863930485803679968570944734100025903933055328147893471929420163432193640867215587805281800531686456377159606226244320739884378929088090090262350223380544001901644046080341184647513199757500050960074267781560488306786896292259274883781818065262489735150880626598371098481918018512394700593223972965175356909122281304442992732207782159472938764009165378775438334281040121181487874523743279778723055869546000493800728902950810551448160083057062789541112465156448351132771432882732165729262068018298231480201513325618126689699569831816806808995108649577437376172021107451361839426014237983631801349104067781037689833667182783273157185955526083597307759128648363664922439903067542258661130949306458984259629113494861139942060822222867014967765732982802830285767428351457005260125262296994007544838591260985495354099523786003607157113498396719573315548340625280370740418905774446590652768762242850402999468032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 672667944654303173818587978218296671719167675941286250931664800145991193275979573728423410674831934085942042128105863106026571356756314246913182782364104406039963008209628155583623043669701237256829266722615140590799442319055520623851843425061772148904567080739869558095623782646036767679660528498156484272253757232255414719815314992645844533436604744233320578422307988244576313468083813886722175077098791102472102320097964431016816671804872603593914350722880106924301834986026027956703232589987935794858277859431042534504991693748746640014580034635927322543598845843492114963203142214125085974105329209604301663254382165975039642158822199150636183579971467565340926384712468096594528690617149881106127481305644837919216377687817313505880825323850269611199595405677926082955794159194906646443107288216370744720119185030224774183263969017067675516475192051642202990597303970587838832572036199848731488637089479747641390586541723145869059454778007348182386894482652904486884368546632656535356060527394594264597702816075921678326074400177145787574940075103768085752668185725678270228415920790228919843157780658725838796681630706395573712324574391656515940859012800014956226656770971214399685659665409319848752426329309557918353891350891421959898405713103785484431522444771879625136704228061816187734672775758916013992916860703977475648037077437885133915173218727893141392775743401543736619969523192038622451748387996513219995082264187690164235758313224744505062106501318819979900717308282072641850463032761366029976803334326252978247373855968651740137154767676387260887706137514677556493022293993594839604482097141512378136014479166691216945126716183168826483732917832472567051255647276083911394738476961501755071255307385158468651186823786982183780946236812195657676475004343556053100999948549187793019179177427290749733972410734283312919618255698688284845353171774375952198104827488894837905206977080890043432430779677454190384458857233021955739377047043833253108248891187503752693593223163428313625918254855563070186922612803342042219786392615403154934189884622995836312841975738714600301371098953074876443895194286107019983886021484786972887868888989725707282763227232093022979407350912622619785853081804013107896001542797771500336041938216111696413562546490611278848495231208440771493686063842241895003532522345762708385062390269193152459215416114387134013853405809028413067578651485161483922728422537394084112225482869394020390879265961807722276571291388404165508666241327450800399616738634299841502105167047555262788135604720661315943133655511315708505491064182545817791315390710703458932325300940932800962864976194184762566367789087801217938337996046826834133133118902935108846343807160353082350674618091505496581156186662508992808101868625320396423661151910932046250341450062509163373599065492410106483945930135418895348153614851356504635663031636129312790904030056603031493526329574750749783930967788430305606254906281078629599567160993733214284598338098414896313504559967586765628328761352014684594126161515937138155425810486093206069945718222140718024588394951270658686624821954183980316284865414873420775512243202285026523268698467042394533068985156136338112861696693438078001999144114471636550714488575102277632315950365009082648901892200042905203689557244083271292909266318915783789666697365332507553770321995812412539274755388028323631177255250494747619400969790377658787201847835820361103245831613542983811446125749830762048421480766611117302450435441038722310250027207533818300034207722094332587847740968732740278008668395084042581975796730488786114384828166539858117073980769646657414117681401822295913121896054285013476430248163820438674511216518332650831393613642430860377444455960856862055450323989969625717836687203010372797998864354564193339467436017888677206606265457693985595141304647224035008076764352833643664765630413819450458966997552215297713602625452841455889087885806859193607582878187972082573153453953705587787167597596578272934149076817222965669519548813034188888862449558811713852301856194540248750380455836134267787026879967998473265649787203037749522348181959623031900704461056901848464456156622247988764098205230972675436403731147406271746989708632094863027332301067490429790168336592228800107955664696191644048720544691570576157132726606784489723444840062388974898413539579596100128672333142316335416121603406834742522237616087624777679405309604770418047736637701087818812334281174141003366518095840665361463887145204593192411730892297682949485964849829813586792832085135787142544130035948168711665970533800156546239607616910660291947323538849694208539801370110917818832936526024325019859993210407916334985680115187520494323417974568919005999804295748785549765947495807743348314656276867089924708451330588700600725230087164188935376884945393833533269261927552533228130332616709720463165764615113575038110553927487238545911635024542926651893446719426437404337061046825059082891336966014464762984010333209560129328695240475214023434986637509328531004347191452226896139163887343799296954265816503372781150934239004525953680181331016792418079641118956181411727254426505102715014467464435146467523290645071140004310259890720793826557500069671061430191365362574598816463315326642734412608335853132827919256764188380996550252135122568504820129701937969269584391944923910259570424645936802397003559574809774832823396747551681668921795702570065048474969165546469998628953839576074492069434916197404779885280854987539854236767125703425937767713884186311459171535613365035432137540079038391170111602177247191119182169558969717204230709315327905436786915072612467441929589776394620388356696369501397046824919323861828594929618496837994491822249984155441853279466480436946730431263289422769918172621363119045357612602353258711803361725443145553024854032918509505700602832757849342273603432147548749383026578298156811452991042436479552462656702712018253092730004943397045511107315854034546907956867485510665105183655869828575839015873985294155456666703804546314524941348015550815119867434852236890696182924572319372382679653558257241605520688216093493328758426246080263291923575448349221769785813612148134594168124224425638212866133381999067572659405348131131061101654744505848082964091732258461098390892409011474539950899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -97430412236458143604611072866227719364103507260140909530055222954462046513907433427587715932731837787901792380312547185116167279309563759503988587810074401162770982847828110294925527308862681889131778228640784521142494690624280534408836201519812398232565978819793013808014971319351646945041822079743120230308329863522133454921903288216660693285874792129779369100655324938767645692595047857221031629586029354368288878028076656699837179804364628551044311145010805705782844796343304575657677795097653557213819973746859961691434602480805857302090548285369277318832724745807474703395563377326859087951202720221473926293417725751713839196245968853910668711994836994180398513205393202746320390371133779294188308067709684655569122807240109471439688055537709377121979155910177004633568214331905675087533193836656710311168146088010677601417633401561746996366575970221041866661364671198575311228688938388992276802886701209913802516771078799298807783060499041449550366313229007788325552953936090550623001277646446505297637595167308645132750699168398802715818604034875678559606147319952781248636456423596275530476265304527418745433305738548495515833293648696801679451001192443015859627210678220794512000766618727070049769531932403666404023155352311602368437776733348189259576165178317821086442768814373625512631321333551138328411566713430759872856878455034813871884983520298504892588050227296301240586257160502382852466907127607431889060997867704096140914463431691357632067802046442583216480974349283984034664022705396532104841958975615470044231470223623014878367647346515323354379879101826302970195630896292693439440438156187044969599208824852740173363118476619889036320371850005398739834318362623626981103897387033358011948885460493137654145471964372967490371036164637986643015220517224271553753169772957896571168655442522820101029001280614882316499316704800259087898419729658151426081595859074429027355161217053157220248061582195936799277937038683369849977394793330539522091478190114817649331263061472278907160768644819122341707950664166475537863245072369499774852661349325401228539287439510697627295267723327981738861332894962107861848643626723990577296698465285553441701657859278221588742351218127609216383566292903826778068123626615360159174275628483301876388216211380805442004843618814406775324984658695907401106473350676787181144215258623824073490781343439669827973398870698882455022266433941220261534495402737466293601687649304486753387666912616507055134431174354255108588471006710952583314399768043389288668313047440575831117230999541204748728673397877557276459022264921754920340225334595715542594761657794438789653613398288991144285187002078937944698092248880127879922307227736515330242254933249101096183747900874487415183935287542227823185229168846951900331017251683406548434963477783164709059751928277150229485532363461244532749436895469051307155532082479502020159503606731893868272797191114815234905212871674032589147282575897050593982246276199274126033547303911099856223722597099639378311528797087058175605162293814104641933281592574766642141172031405299947228839733771047616740618877035135209327711261031988900610693261093334603384041578913565951109991351713416096794987189109858763881829822853122440918654833458535771057871636276466751816705356836156059966809766743123753109641778285417887122430370725432275731713857340441844917111194211763237204305424490682294092725022307516711165815131438664328034293657042894290581650443197937002902799124623702838081943838961361363284091449820305237874446328691101608375881156415757314934663199653563001427367507106096893569961874134296723314815925024618984482955088139270223094823847718766714314978867763765435111895284761018878458524144318340987941420625485175643673564641017280872716395709985065276553773410001822795883089091610127711973086449468728161747826772984457161219018841250788206394189928901164151107906660086605819544769998893224625315510831644290880521859198191110242214978707049660661942064610730441481885735221751218553921425603006694826173687365035513835422678526577894946888068498608270701155029527740685690042301271336751756919068711116672369936246843801661764331034638045884471252287879161447991906896167923784952110027905508123858872884269929878333861342486550597162865193305854284886273331559672341969316173396244019795394540165680506772603690270554888961334368592925905955574575777741610502992578510907101965009655938730343694129570992609795086725426246916300761367164026421075490570170895907561728908398364042297357977057519535440868611583679873510222451686723237793765151579926639692671342959785848493450125021925079777543308768901906331869850635515203329580396995788958239599079681344558028109472497011014795249392855473522219143070081703651619996617315343365069003663842626233549644691178923899776474939052318606486126053817494864424900768788907547273225297201807348997554987801805022090419828367407021736201834394203052286517325924520125852960508934647197687451559363221427046522351196850269242097054469501418298176186476250745433748074759551492846564944175355006774108093617276566990323539827921961887576436620904577870616671024691290368930782776213542188048553517484737973292568483080993935452794100565092436513529796156402826663659811298925401045126164545297811411760160361747958590541762750461610159999955328280253224831066684579243269142818489649372811873624925440913999555124353951432570936785763771864662482218808816834699170141366142185481772617829433886579428663379945185800581242981449271371278543474387787817747109745162372376914319256009595346768953741047741553519295799135640134080569822238949299202182835331139477941950705065529474977985807993899121195913750733708229739185765257903920281713403100372249041155690725553008996340248324559050176845973328229464906363934908238168749157099921478812645387520573488177995820742877475488458029858167049992920511316187304685151759494839205124857774587021760233578895457153974141433274333645943877523711255184293759001333760099787013580612419786920092334818804045449091522809280950191020764014440560463593883524999997262825082960419178756581716307248902633275518538489059279498053763015322670678605249293178654403636811163981004589866080944193234856925300069633387193139444919726201429160314342869281984620620846989312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 9969204831528252448017445032072490934958548088684486095848703859220165232615370929555329563136239504818746276681545832692770798951038107640862404913658605283784044162479522932939524751034152682124722606430496824751566713151716231696318056983529928830012498028374362226993182051394073749372391460703587858328400424378454728928769806541595835055179510911214300326762006943070771880456350923010007067045131628728633993439310615078781441429682849123043303785591182832646587940398719142530008997783195773822530484901346463332709615303074084415053171444905850912273865699225019248701117796623375297522581776940289187344446974530368075059285429670685601207413738048389114923041846345356900998762134366593613231436188516229872581211898837666368737628297963521139601907624269199516961299727213471373395694342238761075076886350778265959812385817836389586464623153519214149093216276021869922867064998908232689246033333013756628211719827176409078421404093958908217790483089656053447170580868347298129618008708396636322272616331288219896525609673532907808667110862722670451029426581430136338774393989204624059762836780038937588508435922748001177579735844181773365553531721478031441895552657941136266677181816160413783551436885189853232862558996115946918430055163133286965582168945664071356007300590520539388082661090545382979841783962216101894761337801124175742234357535226666074120651984744967375640439883127306356403392837665076384024510261798647414139890659656914672423678147684095317736718495107085024137871552025496798812728598623894422047655074644088726676263264716271560339390950921263802871388985528963173744037215447409315950777990717481183864781120430483148996055846351818333359552439162384831498865703808604385344043456722358622433527377582356086421499300488633018440998160849180248021057364068725424667272033113713462348352888495414672507138141082718328787204872624367620000530817786987645253119162854321212345245831666757831958224565540127619368296696726358614515419617109025916334163952955905315143805274651258881611814091791502002763315568340452484984400002593207805918393329090589721806736990496171537169000909042819168149892645980867588766278824154380158130420554238568527659878347388322730290386111020760027643257616374936329939812459860253140654605919675995461939940155274993305948130263345019370639394597080796088678720792390845283639976024701636845653369097319748987019764647581687764031459520688296637837047163286588322851839391123448601789132909782698043851634851111158711087084432379778556516949897128609228080241818771327526365674232653604770351291473066732581266478963017998043552018205425881571052270895316870860579740237567323272567481577495652561599755513102355699834159853587377589574446524135273279778810334222203829794134815319250240726740593691839734491080572521904569152372005360312768162781146670297853428963135079420959690221973206863482101094215177547168465258993620738894241894894930659655734824338687136057369672545837011199386032171891255316650619808206788430029760587833808291869563961294235627208083302160125799692562120226439741990475900562254813382970362768505410642921805688160955015349197017304289153624708877716991152755797739106333401361072941635362327468613276250262147080907216877885883356760778384735260690331080049079637980265500663749785722341913723843384162762376956398633874876112502617316674979199960534402405410798047675803776082593880365043900309474965882993417974973256136595680049338370864515083586073599745241266421217420061944790928382096724796886177968333668872281591860669386507012796233411402568237820588242137794517734699148978471774355030758794382407523578572413138328125653559794562124747657832583705945447870611769302333505870878427814696622107881586252343275107051648287904544044686617772907211918126299979826388710498309785518421715346026395060923804142914918025151131277877727695615515680549667993380267847203044550001615304655902868927576777999853785136710518631709496196180127057840696818640561145272109196465783043779004187171254543028543597385552937859958601881620739011753868029878254105433710327582325048080233175441532463847840228734221525687533945222421143164778882272943057004583674274430319955003351573487536553442486387220672773729452899368990315052781554987829430340687896486579973184700776388978679178430485280448239594153384451580173897738843106215949317808847301153169407494347812016180917199492577444290623377990568748786922638661158543955190803720740464575392016782012287442790725034103040609134186000551364149585952357331421293835979337682737693469663565303665355961541598771416287857571130799319805105045346846596401241412241077505116059691261368597388088488815761165597650490344752080102930114696129373026577589464648254369989992338578706791558020633909408721115290615874486608008559415918344999988140395748493150262680889164273818377005665830923425965736241857299331083669196593443763224033707620713228082717815289788489850693153777638438865771621380022019151645091082313955813783614794896205769959484561717948684166717620291500180324887155661156323552666253453175449329567713828168051246952828588737455268099290513226041591513610755633711231567331641571545669006958426372003388209124337412196420184406513732876276557808834040661109552591306924633928806887595606755729692685675384654903698811425696465659873610219392138985557110205302973535202294595561334193522254114724183505467946592436590097141905649068543189400500876580318568131188566770424427118148572382723217175934841333264689529914083328116034140177749920759068912738247953101171680604516964864338690015929162035502410173929198342288259140189784128851678676258603469745782197507767144113548621318568467949572975093531901534796796132919507988221399116598836637831608166168405663539002290321516455444461907104948186706461533463232327638873586945325032378945443576211182289149812382204852169028149164360188111375136694260619726529912555706610228449313384161672379320426606002049497691640316328239473214831388681436144447667782029208276831909812473245218792726302303729620250540853198335112974868461914093263756855560001252256362443946784567972220921023439771265076498072465485356916142794187908238660904388960859966196197335574396398359254379023239959776629620924229488157550070284649174643695430028754944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -737801784729162057501783176743371782223728407639426305012962277214052218356878899453333623227803491195798402153009916859551670344813817581455728208406599036331376985681326998130619637282977691418706771127811933418178569141769368205783340308382487604638847867208752795211181929859835959125090931441708073566763347601540081376217374561529491688259510510535187960343365785727727158447952394901471932705046594747140128269536675161899468849072505091793444145678111272830765385775325144255761828674544838728684558174008816876787470706587038013889111660441207444376343522706099780120656334613171561057748196616188757285972417432715851474359075724738647779394443588525441657760557673460806960123037752984068654868128639969855732991796490702184484381604336240144785390404041758610844003517818168326163188633711827203211440558833346574581254947363587096553665113619394568923705779489674939775177122555225581898363461674113473804517812227366420108667500062253794475136738105581059704606702582275501352848947912072970559607282661047401591627609887179081110718442449581385717547762638581445184961941720086490611101538194776982222305477173427656209683141049583069596397722861898268432137014668305144540877464164337002858979663249426137649910747005479838734201401327089805941896664337507328014298190949122264149386608374336784246157850893991627075362323027309668127989768696524551226306710301278167929578188670945460795011811329330468145734686764290402151632852180440910635303386745737620155697914721933888324823320486100953189332754470078295518781176316741478763700533563810955109356772363263804966401149875864753499804286605720972206301092650316760821681101582841549317103129707225513377582104110412591952149841851276489594668796599308191482245781941282708647726558504107796549167865280933100834551616200199102549623420706803321212486575995298070376592809986824512789468430343631107923017740974370026146199265497084635886066362055576614301561406019629938190636314068447443447816781927604591566771385924651241485828303359029326451021830200806558237481325130370063522552196942068601576070793461464173157009951877077251737663686028944406147679836941941057523740174639347134717011686731776777816805365381674412939331963891354044882989237287022389339899715501822158771650277982483444975556703365370362687283509448812013193812446386707636252738497322407575243591983740114785823471700646099291620994939424309887031054398450316634117662563448153695647859770772753017861586941331699118581044509159250261584658501482504504351087534200490305065356578671723959257935398270885871664068825140276770607192513575520717120912472508789796977464210366220941201082300520253812666723909710845033941907392375659921764907759476514309945681414510678426740206792860632009158509768563562719227904344620949803829732780428761934205660136024203111670772537616037657810448001038134389070743910814962148834247517937087147572664929386389271092887626622609528879024208924957993163365178366068384460403655347536543580312044838260389079465491816569811497399713548617769295519554308885654722800699077704814451777444209750601100530789321621346870877634622805353523835907053420671141501220043059499603080303750735278251392756189254293335412773713764920346849974640188865278498397327711441862580318430993840920341379337220412212120404800000146295237252147085929548241855856149948499113043370105609289211887285441775228929063034751875446774814694340112431797943967622949837560930534577241789865180448984310891614978638226460535983336936169145606002092798107633551183401108890471855586271547276701286028610767839452739175408112727662760040115668485206752386581369226882533407800087181952243821978517563877718421260477759815330416460904421104054091680414989355309895668756352460700062202424386931179930085778116426818841059785031706116623036279918290914919809464769934078928296483622076304964953150381707580785437583211073513575311380548384592935989754703320794581296760418948625541608341413420358624915408910056725284510497623155921294608212672636331955995747141012979549363601105133225692685043055135417194146643436993510822873255297187264529636846487932315626628119682143749681522083110965115409770984271323427473756511658839079448628053573660128532239509740977983465922317057233126661826049027649646789269410281743724959491201410842837235107063040302866482647459834946159351768287026249575616265666502301639246918781246695310891230733108936523416703634507355882736028261297781202135187599702618193761142782403324050327050923587054916060192431266591180512634008960408473851224687704329880875319256742439646984403912643703678094717641423107202711921924474612904614168243852093559945557155862259777823144132274504404958779226965343039939794931775022259620972564175902315970318424028488313391359019552788753168672098509533871666590873482968415631774290572896022572956896575125884237321055312737622580399962101861173331764691210738504524935261682348741572402274306107621524607865461692877307628737618614260726965822871000208416073157438029367244981717276236731695722433842850235985327711626078006737262356671029156835968035569759993159697182720808057103461332459355926126936388557019856554229519629767596275067198794021686620907305724674395740026665233170982404223401210095325815937095040777411340867348976293807763684806862815725212392747087329971298731167719892839093383744411498911004051332827738716364736722652904572504501562332955930553861714148727732410802129998444823791449041507271642127855229589320717270669726996023250816327471370004681398355746279266740094832240423773584682432368985261642552097068112974688689336786497111187317632857957373451158652148358725186717966701417578296220866656302002180566530352866764537253028773204581089241712095808571750392504374919863604750854753555947950625930923798850224187520091213502785580321897853023920549174087479579707271575237485874329991259412167632765508778510859744275456131856551848736854945865298849779738199873697055972554098991005161861030844804647383014903429691972068684943108827323708647765717777411015300115266731798959714325069038741756898602821761168191915303349142481183992952305349170064518849940065247993560385795441547091964702303433974624258730095737795402469174165036475977511880910514884549330960666811707228153872960716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -50954223596769509271401848990193208518968667498050470458322565593542476615053017312873831864057664675829205923099939025645870513609304660713130757627121163866260536504837506276311457488687846085734691381684575622079166658466837286715583196724129079097337063775486234867693146034541332467013187036817823921289297395754460823903156324621931976866872976582023274282225200548342668640109615692299033876753919293956569814803330234754726590347748844764644783548517720188044151352417490329694316533110050488603354822769399307768251747271686795130189391701810640053701006037985036697356236505116914425805164611509902038453052603637447832799309224843858599059303778044753769049772626165264999072508485176103297047337341914937181204633678305932831391317966388662136576954727630696670148412145952081584727698716324697904596915574459137721403371554157644190043289935223240254803810887835341637072018620257794321249683793152495051477701146033182222939319382715101175815890129663806744672948096544462690109277581363386612501258615816805793454049015207712606040134601385537466170423657478992588496924273224846547108726206673860912021197314804287941963681626511386860479420463507882844632104884416020362067927917339647852404320618334337807729645494428314107016191611152403601213619192194945440740281035771836569716646013276063352478589097585444526824048548147871149315568913388722162906355891497694167891752144101706937748288469873975822725270409045507543394150645037024848088491812029945329182694505965565695781946440935720278720654984852499796225683345651223585076673874502133636625312551910700443042026583303804554072838189412892018495192883939477759709756141752845966173549722092564737961310532775078153963869647603802710684539943848367639220719486780159943276641409884010583370764489350092251983878846044549494687252745437003899261330310026489337390872301948840594443722832828170995062178274040059072794601251949751884583066577575643943470180300163383415957816677236978236131682857867759078028957145099337573881308198497985518728839361810709584598315474525919654327675987187904829570932875039504825278343053788272269329738326346712556175481975988153771376202903835623874352678497587234338872152254252061637576080129052041734317389181516527699774906005112069049536519058382843227703066877295232293480135699306304902547301110339389283157423997336513737877140708027113614445980823931622494004670239367824125945696638659250352984247392657410243792743311953308349968376172277241356850653863821601263452530693496093602122501154118851180552864860010238022359422875169522964615692376719570950751266272692250610255450813895099669043166987589482105526745783059078384660964765437205661097876063969627697284343163622310189468168603949105150692109628160477644198304865856806463895277513920390715626717588314531035892421045672374100692980022154756338933681846701908816359127449706527199260021995306887330886472017412449403235211769441038461519788569537698623310940510844343312681404831146291802327769609403144007975191928967275305989077025529106123730720655139027319338890445985314978687906298747437042027278011453771763578337244000505031141554701745266018883187039447672853927972549373950579501652867057907512784198774253547720275301758786389937424370418403357218199645745716944282026907873906330355236196189653765537789598370912392154146049908120532593499536596158463923485866831371795950093374419886226093683530343013125592657645574763777371731411360492347746613096974687203449631859798822370080735847228224336156401324078004093164600146728956632562811988165017005885308060058215086023694299759240161675508981220432593150024387382407246856072857909862102537760033338652041329824094292300124143337905229328555063069548667536614629301485807377397423127739108669717192362567152515985732380063410515756859989660415884657575285230825792427063974956710305115054853069841479034446375848467203667219748596495918555707823685584833261573556128011721232236795040981779953480331522653160949841381195224831103349474361799498839431452418021239182734833947472106638627630350435554613357778584980215155246712778135374129268242891484894414291754486525579637965669376958232011335550439648433537124741570631660773657832569329062644588977694336592092858764056809529493709808717552293902476114945058625921903639714429561699294739629213815109775267037377181453199100873457652096172978956369403358247372229607327122265718603681044383967773898389790578152554217320314841092834691244843725673984052386527471284410212673588731883440111669578171523125092295735658766581242386646886967627799591643327346074960336422639388278177836981294502562192884477237188873207067919349198921434598150196525916816557696278274502744398287253767033753739876765512340061423697035527740882366292919614598935581221715656297270711624778664488378302499327468868660274991376546581918688731556532971048295728203300789781199398141862246746763873030530031792292309941068493233786646958039862148527127110956171370688989702673323352625790975182332322385589502360666686737423782828071445810093818935983308085807389652966619171198929809923246872902999170791065403966997325400490714855348360535719321909881887017386451300174895550552607097316840141358110658289423576910973260919316473775323209092739390165943887618082368103452084260715458762797030658589144856873005059132495246159718843904156206827663484026767715530639793271211655956716483409955222497194395857939859293365864081774909956234979586040895146820643421592782299437984985545827801174569300513920313240888353691621192187638777032601656171314120189613148376993977059130969728865405660254050052925038021236788327303117806345659296796262751782620293925552945972143454211409740339595581797326174086728565905461367076223940987132024092867276783373290142527859970696331579354288269570834354638950634625946178308811216289028692525281747852144539874008069823280171578175907571188666371409318045583427502704775098696195599489166587745238667233398001097471401842403365359397280355380958881214532720504468406369889483941411197812230229605091582930956019195678238492262581188757325065463447406558545092525172451737779023145770591941799245339612496954446823127778243120077868289415260752067717452680710327540278387635211459603564176623014951676969886357470327833886720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 12078237503843607534252320971771836764530357336907143262013942539933281121847985068491101855389120416956657450625340963821966225162878825390260268510573948393745937467823994648725270473600169096229513736128240589505347186152360560050695879263483504716392404496297766198898934599502954493045598834021972773390026275795788692675321681107419419238041826543574619143654601590364417381186244349298100074003318283058679038756977385447572307173223878672389846009629936419663992862452667396472439802787440887010802371592222944619884717207079165777363148456107945838296119376502095725997541280230708639069331563080606697984197450316434369603686469825222480368069104038066119676826454780476623075352868752097630410513174033652791145632560742447434124624928039152735001129664154891811622936711781190480994398014315786056682985062889153855021806516612441881607440727705042564621327012850520133804144465198925688034719000599045338470673796019807862165333461747399239177820410014775458376032916196878592536188501595533049373043037639953718543435410302780353323053529474663960581808438631797136124931075507036828740465453044418265145906129322230465225623730862409475051668262424408008214423163572059655361009918592042504648331250822290247520794332980607694072352786604868634235310414814419291463325706907544417482459196751507877488768516059689666900896099324212861276806599388477219776698686903844083020403429777739896613145629944410648201418795537520402713577452395234528761694041291359123862899490692962975400972595737505388594810590818962090286266889994963303869674714220200853060388802167355566556776974132768020015715236312532141126499583961991673742103196987105237701819720752112966468900869903053476566594503265038053899350625357543340412282767729901796155938212928142462281837005639824178244494226862072662910435287291697901024752887355725242862200399092809976704115631249422560194618224522961573438435117787147480182767201499409927908513350137678237001179300317718897772558794278252664319393276536036219731046469429906282007412087984773023063336272573069548875291141963700649188257616032166996519110314001506275146705898801188699821349283807254509250791205576602756660416303275817483285848984756192399043579358686581868981263761511800651694391993758328189720078443827202317659462378633665850654587106438299644808150068477435267012849674412764335836863434945349408919176803126639937578034103566733976373262588904710402654898851256542825365979614954818565937594368176940313737249270748403509496565987870534343229188169860903326561454954737695917494394065641525872774949010575915586594577961515114528178229576644747714285308103872239764150158184773528302807249767431405120127539192841422867875989746269052792424695465022625598113504621156888377978904026968559044594839204732910534684638773732286341378226028538659765247479286266481726252266506642675920517500468094080866414604168242537933561454605278918160862226327335469007690686976435235727734877875628121730899197612381095241996873385303379128584873629290159959761328308668368702675586354109387826020050104754562246981532174518070251938272472415732186693078244207333719424926190301713095759538342747567630898358233444476988152225692623204140694968895746054613481052881608370006749404248397055746709037678968689452010051547762501625716434024097759724946743657661198547466160894899983048165764054470876103968389561657299737449166115573507103348065858524760110095880306428084913453901487947983857417088963964803636587929794268304167153291801183793600823021366707335886755521247788720051026744856425686539883089422938738753531876349941449657010611463903216199261110511623413986863083655238915137887101878519163661820325048333565132641020272033507756524723576722854133067841865939273932965490377268319337882183205439242700056659118721138009713347792250179825989791396678862198472599920298579754289020861874076469759261362460855892047953441316718789494642242067214061065671583900990565400649822893514852822389558080897670721562053047012423073339696866522456921237893283492731887644675373633543206867112107304043514996914576369832971160296597008096089583905077640033210445548568362483888015491588412748837930344681196897664344594258674776702366298181752312854974168926204223510890071362914668906589318517029139206199267594777715366925333494638048622576799711055565363056231615030255678778486013170723867128181179414350537525132230197149443871894183012810869787781133343558047893051143020552589294669377381473193469052129979525781017642580791182621164115057277073981343105032436586410580431536693174711806479301237143597792800564598551105987253049816222029367154576750083679097842910943992854416640914333536963805455124566411594006767303733980001334792687662076345675642526330165310530078685680813805615315439924685284221372642469551555062309166738029211792013875804037362541160938009327973278842981120829032139526688733183580866099023898289009201793762663493637741591789589629352583617404392399376280832987178485923467395004575336876525770923984012944640455017538111928026278317987024709834185068166737018478187178897359900936599002707663514345873276910859961102716630578390976222369874517872788209631056313911781915197798836705284091536354742161202038327456883451487341726068654695892081607048828268501294632001178416063000212380899903703595882716214917611976057017491120804794499900981501555654025755453798137092169006768659523003639322981540282631540725483972629598509866150211556421310825775622996485414831617087954491307700763419147869887233599796730984456493056399557166885631041388147385779817386787977876756770604303135459158435403373080493174482985002897463553746121421834074436333577053600377282775789344143352995621683110684501965886079426570630388020683437726097675101112945095575404650700706379342985434601570595318530447953313084569704724100846930624520597842427624248315512902369547281543484800320960488116958789414256215981603708144538280127322326515924820829037025534970804570643100477466960030954000002871179700193292857372415115918617028322513260065049582657117411444159365015932350824720469019106944356475689147854891235241221673869631929988873669021304790294680223095385836119272718294911976943802552604383218102023156457618138056098207483171143187129497791157946276567318528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -2637540353575569404403014795699385299031101805143342267796342646170068175932450415535518887912401278105706767063304363903708228799838271074184390810497523397661504570194352728343993568140461313461569540324846690337168400994596143068221574284749081196684563668097174840251851025935215677639426190563547914799771097110040747268183902484478262228908687577473059244802168064199637822612570788365299190486322417066979615409807400214037848073558339190985542230455220093851621813322410478727841506125039387368338843788604155513308402058278673340021781787646859883032650247262028799850841622087095624942572452932531528597180318056390850648450030676642117445829510587653854545877167661394399461918322048642859195375221625952649197880358962910485500056826491108326070668921249363675010544484206610678228877234577636791723867425830656879694913117083081249168120264242012931203364885369481043594031400369723202401874253138893472834516159572181514977542867028881276197177495116856899827832480114394745393323998756112748482345022128895810414968164895901253596681904483489157641174129622194609585880199327656812161281526673467069587943465521803316538675597048870568519724201220649594167652299220714527292997796585879798703679800493939020901133403315714375896809666080836856341384710768392388607956039161468980552177531634931282461691361202225731632143005526729458003305682812392891778685688739067385382925170253638300148970352620718938460078561996093166266267240251966411380452593801212294884327115736827976992763506069737246696097835852204800042238756725114579684174369636051835681289587085698871291185989086291261657363975681115740584342957493707131805200188871734691630047061874745147259598251937581470289307973807660494365604432508516066363508169497493031475713870616342007783830426735513102129492652179935372040555966296819289906398512364614951054017783290753653172071890512963973956612154396092861956297089050363716772418941479647436753786634112094279856716959918337661185344444359577333507347024833242294559849089147510916935117258097263222220373562760342910915080028240347831718396920499634630075452805459202973412866091269990799172208704053143671890751574448663180433152125642028872026578387821801327531459744472508462571567042687627972043444085070861464199854277303793122446163123331796831508448071196894300488674095621071934221138798273936356455893495046482736829819813934029692182065836282898429511391285248673120380241911868556426543053798029253477225550879685626432535269764788940014553023849191644171123271550651064573305493360306326572801658390626129765170275193614112492443989993786621200455966429694960433896427670923318631655607338864380243337631168920699046571455642492090344202301624449304628220640770158463391841688030720634442951993267620143306684812356990078161350450852850866581596470020692480546388083866600245900228685496561333606379853456627790614140572646959377567626702857357213881782693483630754507269505273734373180375960102853911264705638396666016263553973192345511953293973761577299073390578654419902472460704295270850206510185603901955379715420571235883245540998821536012435103430989035039242521455666862905981552883617159538091590482385696184321999554422398836190579480876546903034930198134950039477419170491943909722473956426455407461211183169148730453897133996305719304478239866383150223962271365168148857402399725576092253353117547448462244990512698174235088454085163137902330600928959557607128109058403038217704691778186619060917281848930349761159919072516764565442028692130825388901128334200836428233468431466120415736437431410169094097062134401952818156750551732430197375863247536383859735075924215407538217105815887812173918170545119364807184295282408589699443519497551402135344149690820162305905666939264960846311666972491477355964171288975644510481183956719994597628274935084835631152060556686813256981582426631297402185575760957444732673024606833936182089145975566010396348123984343745013521855100959286059373254321098106034192256534744137303143497800544096885886609218552750614403955931323886051048941372850412413630456329048921021912277089395972399120221394510398736867446144880064541541977726716461280032402771460048193095213350046079668202067111464132630124748958309499885634926219732832542284351642478082031707499011427057014410380715276464669956514713499049749252559708945431111626564376984276547869964964028808823051573993889721814380248266073327843469919940125955692193404113215772519994266097443083815898782936847639401578197148334896195806425042110368221873350861352828835633683215299204677228926851680004624536462537367736170511118135105852430859602177495942652656630578946118585617757811317162153508994465481456517172156983733558122604289158181130149629244639900002278097683059880230533085562410102771717624306429837507938075080264055594467376074600407445078050286881793182508123407499580082175397337403665736919431977372266597327334713584490475656303804354542446982949223940695512669000157715874244456149930414007861306888057805818108522286647868206232201734336970105615583167586405458258844264848880134880008635457023023476133608008153133403464229970954714934566770051466287207098451782151774425114813117381408615866139513408666361634603928154961887694119682508689921027648243550328444852176744529293587372788128750214076017830927989775329480398218887753155406429318584436665481852347232070331309760014904362796784996483084796783765979494171585876081782025380768520650852717988371689820547949769844596410166478750914861277952667845760569769119209597774022380728500065741095107651073336411618483439655131584251268280334482578959315117319415118043305249564288176429290324242398238874765374271222515601533639901561441875328385719000088401237506117980512068891718235144030967277546583767887222214484724568127934519321367132779876743852552166221989470135954790383109427194269595834763197263839293498424479608468981438461211958333856570644331515711579753069191131792228030624224265982784289304334154230342563092012425365796031243000069340350105198441959049963344179501371848992605316644082274717504603270207653023604219767628130119093086299675987244572523189373689264900994512796177069730750071211229051073850522758429335233677083817322584388324172514667973563124480102546748862938953338060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -61141178993367535524733778107374546415146301996817388811422653194821662253615294373380876328538467358609526806126015343875751802014199549991991129277218850366410237827505239998787414136181011280598666423767878906380386487286012777110132611730588739936357246694510711628453004823331956545645919304749605337063685154422002660954003525877567376699861378256258298209867544160220381712782140661895003504920708531074462616940864090586966061177896874824399828835341432030188591162593194879992819910392211649415395769821121842935161944466155978779889735924176012722924616914440955070296682408277924976068926785123842742228739039497965728299227173374659099626446702712251036946508188852653156997278372538461497489977028220923070837805731656066381657507547143233288263075967719399773704325070087030523753657818308738411553391033667467474885684454419866611154706890827017804187699168951727432373766416201821433040148617353631123121073465682332331388625243076132268973121951686735173310282595150212841551132425766820894762894693969992899313987880583604658817717891843728526811668035644429183947889239799760970891106447443036180955125196440161481220584239787880160655567350548857541633750457208528760402823239928954240009966410014106029890175117052993077707622991881387798417735987417244862013182767547976247478843134973713757450911763400631111972952034819117006932750589569770622799807634121304066313339635652533855246674325347083539672195626023654837087879398956705649416729151824337258583392341815293046147517039809845778969497252366508485586137180489946959741668989769586977667150418765042784097084113973703690883049235525882708629845207204542203749982498560825867524133750051876392250940293873996147955578203287997737637021583588499165971528154061280377500943430444254742504539971201096508701855211066459046018818929226858359741814056235644052884312077488041653593226975992564096643145269784583580487940871782892569496642627833233393443598942270504876967777688553743932628084009585059190675705569058004371848950437370563002415990255767433400995368588555917880648285642802617290825567243543024788815400441784772742611903053179925773149459342736016702118877073231890039984723720280592527728010119001866703105372875768797693378892441957175686638776937599049509278101306039081098334915313852915062378391202203258511268794873035540119099405987047264959745359125033867818617785916555966865215822583391843433754018969454225484524546990866858602697908363428236521676150640469020265665925504270620487254139287639778858162991056776021615469871662157712948544950790495381512713535409870304101792999651822742881477096467790747528433975726627333478114637296504516775015490093587116042611402984230436749034401241494782231809583423613871112746786793051298703485665143276316433149686847204635052126005932261143159111710433695459936394071334049147425864233061603785415326135450800494311203229615816841299589174727911021760508035563821792837119654769774660718997331634432830777916385088462448625330594328934569918477688098345288517406519892203312782442019989336752626942754982338677707608516603361280506180875864199042050296237712828195130844635519563614121940569977513646974184225204347567518336079401923415838783059948986821403697175635366762699772132840681913207792134435544183081663684685152296034961441505927773936016394383011271280596994750913585562261506258466816579308947072237396330140685235924068521225802948787185556756991465966877229847287561375776874485135735870903629322240145192031017603529094607920164827667772265374596152082521609334589657104321571450290133575802060263211245286933096963278380837638234426842616626363131630188338641760894328536347429651645565259446949135931505714046386733520988667229274785531626369922689946604943573968692152150222897385438710494939777538064371448474714489212240721442950796576912286844593339538241360985136837215100344710063998477425422658281383604786397587201067262750264994430318878747047373651526287782050372944821876767350840174276010188263703832516638677878144587022566880387057290951610057132877416478618001979700271237704097837123569146059806470391404793919281320686925590486208715675374931987072784636145593849588606491892652086341747067362168783117774201057755359176480164944329991853052371147080810538520780818953087214071695365612712644113695765686328620977216552907747462578849927371318115420342737722238609638131509893388857104789532628614795476795250536539845661076485584596681228675439725327204384165936614259232078740188877810827616676627401679288836833558984236341478621295894652841399360591755689129854758433903961429040433197347903959875158078999836433302867735926659410711551564660081990982171697374509239334543298140640216314980140722217944700060308595422487436604659840832195267659376906884844923636708427355084493653219048832133692429698914940401341091568877254015633567402391298124467097582740728972466374864609072633175113919505071654929794791885276299120922919774319857662272074431725940380389837081463861348312508599471099389581314268733015622188731208203037643372140142457622192810785027636908981416195813498990016436828396795645651013557512114879223642748187574336337150689708017743830567115976420025482173988830478985992943342516862964675886528532640478931674158077215465905191177682322162692358179771979013287330833819302947107457841141223413676698320532275747583356448571929858215643041907956183910002440488872857072537714729089363648186560359067518100434823664806137242437017896155936602615592289575422886783041056261537519574189623787606754677186207680083535522163283349168154640745635643569711235311407830403367216770841441059688233585807469413302004392389074563686360774175766203428904971320999549580019557246875437203270802729647801214559802163417320936463311539854734313697987393482463086751093584969445459172089440598210353593015655115270131945021382558245894948489874115387510305586308264054240617870221377026851370452896617528530455875561877429533981153645543014061607776380387741763680941433724541843408959853604993136698037807051905144209249377518418356009372866825045226788470672074207992510838262500694348582346145473084688279770102655186365294464296163776961665959453886828247437464414773789033369930801125626825426149475546149769958277055425722366033920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 16140709607328434576358314735919681958567030017524148103812946200663711291146376415331078887445651403282822898802023601824771827081997045961338127958443129026978732531586124960963805996861050791742056393919263611743277893548686495530269256850197360968857341637146051970955275551458956605630876820855451960820946983677305052085452418137424616324770082444405109019814776930236624178754913659238141728277383861637830107965535981378220367552933312677825631816621892996698654966430476173832136025282976933246085902781544210198100760348960603619794304697548836220785420947610089895561356622262096017190905316734232472463172825414406045827813702379527053941262630901615772062984036985526141985261319376507802745980997829247446743629486603559462627561681989172066495271406527065544096086635559062028678028915169003556087085807519849889975658949321629536147910008866175994589209733940502029007340095362523250481669888573422294397303235110211078711930476143877876780254403803002363944643994273265727469922220979328567473206815435069554158613180865282311430745523718783084326963841133189080062995169884932553767176376486268295346737904146760409127540966176482207858638499308279553428717846528307649848951131120653292315664152845385862713907485939914374617394220976935265817971217519170574926127813225492817019103437643031329516607122590640109606920549127629153881440895909273262572082563051769790887607503966302107723702210377060821863021503160973546880212913321317481966427784307478370340530347307709929847291686331646271905052140772051985649473788068572420158749871629779738625234393454005537706632611947327061231773369642589582765471747676033042363229526861000060799119319747630077099979886764338886629916827173857324615621428337844827732856779286310080731538713476100479245397013441023813899056695040412609494144426720641323949680376758537471903083913384971615818536613489396591548725409822908956742106750175341892411167344111868447179508235985560548219235750410558880554569591902119113473243618707399021133933499878813910306271651962714103354105587294015754826826386995472554164847637968087365074422351329697891081150981984789954654454005173649841294143914289511564085674912912132617365384455999756863231735029194776440281290774149315678136933616916503227450710047129896600408070976513225818846532635574616303074176686175119747503393393021031447610200357149314941762924141375281597615082926616828670879864796238865815657667350789088267107858745675150915024984006692151790962432570736262420422584524223607350915230318391552548244504220566886096329063609561187851191788995171122374502687497194577384992871798725243231949861967411832571676957039325444300236627933679609580745446730475455383249743597667822995536005420579234884697813786318200595669123550598408938822633432938477190815872196884507005771189337360346706217321965104755155543369188023962125304100440223980685302324465732818670849331128707851718568053014614012241238121023921784031524767978083500096155927268610216896930196843563511599116199336952486154169512856603774459175102334069886490244777091356793228433175255179821506967626519103116880250629906627934883637747269319777781922818755593787536960403265503904760407023562940064315161122902484163747871864828680177321711872357701705078159152083463641332675991584257387147177544799618364880668025549911611372394590357465194549008078645857470881641505104533123105727209274003736187450210119140457823108046399096920090992097898988737374133234932798281440469771325913587965680371110144690306372049943477701598975229233329677646941892091707197485385621917711021758366805901907224753582920558335933529431708435742871891763983364335938575899024821643696726148304877953112965912938377514093391846617319677443267648002663170981716245688716391538828307157729216743475188512953458382095104077479750627882492106694384765562144997327663494452369954472527582707887239092079478520872743485769663294831385869599849106495395601016088069198169777730863892064587239486143926247001060422613955108893660975550355995712030171424313690338538887995272009490591101505423646380213379518542837694859600895533650085496183245649181270783855085772416728283320966462387944513924588916099835094416434483095753344338686730687381908970750122007389908534614686031117275181908639755034149898828370655908606786744548714554278136298165462406039929941583276341930562931619649551386592310266131851439868451813044312919565633771261763717256677920303131522620275778265940193132664607580985589692564516433606593694357389110570047702657257497875006761918299686982216342127186459261490498039160717381260706644791802374194567682194514476711217293023079614099756009634819846308860318151766256327320674899246912967611307254832868336146174764758552838450895849745878861796259635108363078200721003591263816213030021416777595427166769331798123028573266818898264042707136774033934315089815406515259661490919373677805947149742917265010692506806530081587011087814786978152873809547171281495704362512130765017232487210886305088430596382860908134830119019005554667373062182843912572957031658808100091306349977344814698986267995095027712790028353880942642968231677742313689614908369765052094734085634107128654951565748958185208521312260182566542254690610062024117881873245108479627156006166812555155645028886075335273608896374967395355254982860794794366314158131448971266771184225495341891432377422221593731801587406299658152416718359120765484710297370250768357345287063885949366438805802372305644906675981592115451694489926547363773479819100530685336723190022909453404115341362158807101226810964063631596594926935238395561786832837365566468074175576093360701783863833714277559624775858525136139118917004512169316137353846518417017026575778382233135499050507905504800082151509782490710586878115460985251595662867266232414245927211444463618492471941519326788094498630694778907255658947567061350323318203211777818606558757649097069680762352152747031240047642909512512238600799138842803611976632287336505896705058779032303693253621512215586885663326916379835730935960462818575225110025362001253992107071516126824319022244640579380815920429252576292579075470394068587015718314107251803525112484480678116647141375229778272989842972453804552006610804838844682369620085688786946621440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -10633533261938575502864345817500736934262643651550622503744667184760083657903699427317388216926035346030987681249249972551414634170531867774606698167987085312927874561251773265679349047518936695791797994092463448354333525267010073120173858118395309933794073114699634997489546492087498263321805859869640717437116137325943627526947622998147125430123478706872731979896026546664966206885229435825304986744087529031651700261578638911263446052799236425046129249157571227082871065259017166508160015033845226825528566602355992315071068183994242321868906134055105691242982541974358903530871873332918502519370620413821070016974269920607355887887721549056951717500824683716761373867566356159620105527806329150758088962950716738019695124223101709828299865810998449489715449583891473237539110233218669362245532735405519586376521670709925907444020638675198311083409601303220935165471932746765096091191003533688518888561681394068225250868207083091461489292090902475954783060842637939080867321310766442598684687015008754905981517933398507658470706014693856447720901223812117835409206718149224795812549648234781569633118482623196585172112669009503759178082894711111984725045610601585242328691832369835794763075150748474706810866223296298678914271848159599278211316467677786721387501984740490859819553501072435546158678850409476258681958274983611765240832691144585734000484177591862847762420097574185317969096477633278291798041668957557472680495530942659055886845806721063958417496697478544230549759607230256717839404447656365076964335764467334895761151655886345952147291074138931294233352141570778676572637074688997436334117704583548008333992395357546149488596370694446455142840947269834559693073573407783096373747307650356098741738162013096374720628182318627842848644656076332891280199910692023208708157088072190554143541126672754720642727803849024298104969318395747813720013391384154670640635406959705175026068076129372830542696156228562078329799490128046265773793923455481198065269149369019603917273876090982043505971020664553499681631291339544594741627130505409188185572402004116307376573694887818674249470392489035690238408242198207929506298026365308297250035877556504022704893399057579054023312882375584420300679105262640953859072742890630393573629630859571668422826957802708038345978434629786196509203064999582453486122884915244889603780158699777554938896041853465976309237198868970702984387900094608703573343274342064025765906439085295350029831919550913289876980622012132623821053537671170876171473636533679132929331573819906892326352472547862974508906801230443205086906456587029583542873822322401087309244242824818809231272268521387649261540689829491718732223121617511254164142325884672430176035580243872907009216260705917912400238160295940703342239915911040192042639481752542199585752665161240838484391028382244277194290221659118393170456359060156911947383531376992242821325663241841873583420381229668835520443679158488285067765483580685484212913690722057463826219592632841001210319753308436827384279533215227057230610919079895324305789545365325009365787581264551034386451050688257387190443184053750519552016467793052045672537899033139161088413761156714819683906995841445045201944281568473932168489361495763602996279781422922031472677097349463111673636226912175515694995364297304856084339804577487136377468228707656565570056983196132524063296312627412458266809664805441731343240922025710857538155677702239873797542195117391627357531478158626857366617159844579242766537498871523203922291890722301453746015252056216433765749216700505023897149187712749632129710791176661552154905488569496284394641102114809129194411055954030254746928665117748761341939714801860266739519604701630140399667346786825119393402347379004204974460857828508878386916531716043336672774595455857355844436593396557319761743723298806167951516418014917141623825060156899286013798518302815848408586822775983415825925660533580429643325035151911388691920518801041888124201074246790495034269082051842642699370074268825970269943086675950705663374308931489483990210949063171165008480586856156170949116059231352715233656739264033431664503807091107808470203966928283988489694576880081792406613194481106412908842208037185769029756354980672259477421489938512248035064801684804061662766339454290147273793397735264023805977016228796088581900093481072736928748552773967219085604735977836067663201112426632526384585729811326476048269469298375732983663520273584973189370726198731364962134200088262255180346945809835925289767830189614639607297558670992864915840856326060565919137316199429583187241477505808070192522190394776773524241763493238764523758024693570426228168618433732837757047618352339122746053228000088015843650690183963996551447336876293106314958153414711281493447765472888455146114688943617888141730726589927760020532190065858154712794979101761679003808365110791114668563815537938776826101584928629665196704908582638839871343515204966599488517127529369554840757798711457816421634273997673330074185321862938409034194986798011854545137900460548012555224445338781246235968074992594116592215882429731093322788303185555747359991545769477704702880653969321990925499565406340752119934190590860196800283557925403474224637281115282612234061106660034704671372358632944121145476356892382118433226650052176855825007025802890465487932418593721001931606689644535692798725320139161953212399997764056264441175581728452257778546199899210461887867502988715336902937677922061976831910321988482800248467514485113256796860910740397627241358286496401725758362830993370618565752228138655280605659542403063473628311913462133059376124747830281044683706691523477869064776580458336124851520439372711820227766443165458203256990423817859748792752453404204886620211661225322443540183548275068118220690710469662040357683378691365780576796523870005669257738776052306386520898012635857805600040560703604661484741981545859274823461988193349275801266774968174988029967261695362947730726432279249526963017848381146989832646357403327165377045209902586149805004084364809471013894066930245545534863081010567084180248963727759827523008996709624311494724939976617420069084873310635572677605038276285681179986250202820715010959668845725952435590829165546200860721163272524153485344422634271480666575077376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 578103312602510941382111307931505724073790138725389130276149850586106191415558175051323790750583251175052643727337836708605324235640422302891512408609829457876435914682268360955128337607674869485212282687003522442226249503312051262690733972783421191770693231101133128005196185502550618413131590766089285676929576725827546740204823193373868712134306942516535211049197066146187346924013624261639093199468101062046277189676003297332648734288966641770115933398697239752668109118676405453862623483430098936460041188871344036131554346719822119862062823848582614277457871243982779270208175628427484587827954293508480493940399142049674835781434746931636658958461559723949416299919719358124378312727123827427688579237657602543250728086597260450746283781260178366230540889198465508812014767865337877080167237431900872005525779446710404801329983754315231281660073735243370366314762290611788084143050147702973029835148749166359085242666409928349040828337637379331210852721029125462988851775176435427596459083009448176137821887138111568472318703164327169210261864720494443381978220580142663835481354254620741946306341752436243375016699626903817086775024015513507157493180408508660692726108852899630918147865301545789675308429810263935124728438161402656785095987342719176921662339300172816935231295504979507729562151125602759732111045276195708864371121204753733666866571380749171970045969606255389683903812933148072138782916465193281017003779841541014622476993074318999383018576916824986780397732615381417610267615842182834789805143312590488106709058566886027418071270226569746680991927974561954949851566017918010690598813976275439565819075661375361354003709620110700225293716165015018351680177553439239730482915158112341866069666110149890920273788277747517746781928995369158807727604473817331446453279727061324668479334508404432796415569452000451042260089341891684832988824883994328699716178147423976277524595424574286582055714376005404428455716257737732409448088747124147997862344766784871429473629211801357669398299353409929593409656189636666092606452109892784605529362661382328574285298403226992260638297295554027059875145698055232744235099834470655590636507617244223807729384695692320473603677158151491566333916650960029620169961322398462150895146132547658202913352154633719268520925416082137633857401756546206565108870577327468788001004276957056970634051367872312772366596526281799990879373685093060456308073800085892543378240308946938050774777924289386252099713008146382730985062078859418784023203979450237435908189060773752207474256969048901008984427696972612284830035256347977166596216982440063178279968369370462566083496524189956789243975378363247449803244539088457961122818537218983020191249456280740914999959869163306768844587370277711677346404774221011155239340330573702382277917620078492976789243377281321557383778365198026677093956885310835468929678152333480920225120388130779343008762647654500962756656828076331073892914944346419996422595625291297927931699776068264756401776915511053128156186839491210696246830500843791723591669791150158479756788875150620410560785643296874675808045516414163790303381809174460841439102621078724768146643383284184785547438296861672616682184326754512370069217506877489646837207316995776241919989398084187535734014084577274844285316693105921722829697618551838787646838629865676834799714523171393227808576846294447279310904626490961656232147441431046851497945450787723104982152982132077702130301361202125976191694683313432649648489370490865204619370401690026578809870450831617004593940014719378130659865673208332189017941714310316900321833207395169725877701261316244688175259372696862146387024670097741593659407928719013712788969154765755511903780378811101583889808134758288057875238555841161231090908980308605488123010658130324890870926733845311519323867916992623624423946030365184386663482347281621183166400864868550195572340268685401196391843995599332740519194476947608136272257263237793378245815597830453601739624250564300707311269667019346200912906458744623672492523043002097085906476990897233432613202789258066464962367960568887922779406658342570839924041726597909832646257162334977354006878922854519797068401510616606545027198994102703225491997317148352196448630952791274775632665537482498648703235088026466238709101697972520768936995122787879082442934186830368329566972670820883328323809750743690808219121516737699883442524545757435276703987350838686565405400234143388795158112912117685679247078168105524734796054804376244021566338019409523885143700406933522868092108006765250522866097781055972254868114898429328367350926167273738941073992558631642413523370599022076983847347121433609423922453330370351367274837517549459220995548179060224358998685098688258075361045321810032669051447827791084099975568050669534301799120879868272266517337088277782332024226704285085429093605789467056242933025761360849427119594457395465951541158207711558528000314308380600283210428579034530937220803233162762967108908344400801911318019853319120656486196834172875322819395543097572875531239936391546044210310519540890111471206380052410660268171505964458566900169397910845429149929692889114936796961777604415452911826760005921086350319852417964948659640267656782587281795290919419342443304581037847066874775526670926678721596043052258931378688353056154240556893464784590323189327850838252883706954098664036610119021384481147050804455703020661865195070400074747400273336770702693638831026384466936366656117573507909160553961223701541200350650817522731151512059466962295368816817454797665196328783126936653155015222243634465050123821483147680553312142838185658034661004710753585913722320420848044868120515751686760344655745522536010338058113072571593258719456503520442142149182391520128683899572771695159673678899246592349753513243367570290850835035178386599958532819289880864800351859097990597456851809475006530368048223583452924479536697303475410332863291179479368917973444067022959206048200112032589462538892743933358126530213303286961844879109231110607579804154989548376486815391179779223521075136117568036848169818414831133207910693866830556573564229465063901673376907054609713401025291619103309856464824310997311631291560010839422218079107433073410296927996125054541211043179202032767442563891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -132265427914133946771743359109951528122259142772519745374788159085231653014592056167707428146767445744043415062737767121886342628650382057313386257375471976583583613731027348891911574965213638729384517329769013995695037171921544807594667430051183928392947098734955906304331707471350139345519140323100845568276449909628242762631543595039686995029568764306172284806987950064787736272833594682338325869515737097697857101101695490225238878357960582370746275557089788542530461772443765233196736663479445193046044219741764695035839139648965120327826490519940993741740879630728057130514222804566689796042643177350546513887976809239254656337666023099899170723862965035845880926050558970463512289933986677667720721528716171646059220575631912663265390018233530546348329918823071297769951734533631769853586618687550179339464124015456393380069507555363561863630625942685450416486991266017826247115631172863035014915002260311132279653429907838550942550240173643613109849341658360577469853426792192174058290541692619927204648338302664716129336520203629693973053052812823908727999957847678273366133382078730184028383332855744006558595872042357839142943233963941779730034531601011706774890045295994479490902372208174225026931618317215367086672200585612991601246437859416216013897205902750600820704221885790302311666430297991140554591058396141062630905027791559227559752242448880010612782357339926130418632430630365779084549869054683753733584079088917902828346768254500075323122392422386948092141789509010452271503935396993664547767105460218523051478171729201159874065577534541808408918933336949424559918217485637712334835774416174093510481362048191133731525728920010502290638267501397971849160321730413950790579093743557440848775910260929050577042107916224270961493568083778339904039871196718745933993730520020828334023261955546820631218320559641369026492607622037495501827540310012711753731781043164918974789179120487400262835218678479423263144453156163641134628219002561639682249784887093537734320760964056248278656410353421582053579855575299834880546963086021406603958202721592013147485735516410976025060425972440459261551680778545316076280276296588698203630618259781901258196404237485587405097496474541957402960704724175827920614689891478130460481433131920924311279807213270037358257236272538674904097701950566543430433471967461062570709501000334802300351816693417444577571980212068225111789185762164606675583704283585810721365190286067591677220073838883985797131796964145797101634908657135320281385006360811436524342082607903331244058909982925522476547640616168727719569780975223246887589189272376909610610505085829709802991057546817730732585725556579000693001052402837901350604742777512809424545395235788998042122720220786348830753511174043282334028432381092009658011057357672746277454694683058945985155675823162960387550160610612894880196463116625578569611906210618091967802016226615686137055443274326150624919808560617354403874753047277660819759098308483273871991929786054273963619006028233126806569249147842924664543674268260505884279509266160421987954997451841719665834587693799851806871265890667948800840449679071154684633909372877167393829184380092291793325688121735614737518368874895258440626864870381931000074598921964983525721085019464395655316847940553358623170111910088622657938875234306370149430624288008590586008787664378585378310772296981295212611947090118807784732437410597059574381590057482035295201998027791304745842131999088737864817808313871478575068301611650888576714199986103975449308368798511983773168397752152748758413339175592641360026881200056649871012190077309097243545982731099371215311766894116056801512508895745058435004702353229327496720975144883710438258319102786053415883586818134246522783571776533175633708307480494353716235202474755401640001112532097560506719056710162766342482906201897202682347678082540684425025056925999437399481506845224966579200905368040713593593842487951787290028753104770493538144894100302878015542347170139166549436940378273821563565255017737679775524841437911095250837783511551930647843244227643288933343929641849443195901690979239434791578686222101151323630237754683273552304010327210815100589545637036313835026298986201146227841808306804646116288307656022918544618068056852905802260342157667911312117753767025058474281213505122106085246519748965120144879885573742396813959929147911724495254243395158156178745392772128409553806401221219410904012269564817495644604936948206403318331472658556443750070910941813809999169811266909183675104270496006190661119619068493286145250757930088652229602560040331505571556777025860389693452569065141442571016063741071398319173768255595363856728015059218766781573834729291622364833951789594624180869826193110871229687931489776475263844654322700982563045491606246583451362649299762875800820959774400244268812661041311655585716384068023935227613219454479622571467873340831130174385401243687921820420871758014783834577059228782878148297623185046238654741244375284515504524869477765470496466875627983520437500139864066029439490431526483339338287266261842111009067463617284272308329866204325010682933559230873979447179687636796803235685245086823609065439268769145194032886264527190856863170088222758675843107920915654604085667212335470841746738494340538426633258260685745945484175834974469572272202291162743170016963609445689881721680864011914769919403470127054378442498503430989843190133064795291894635382862906154430506823599066221441193801104552694121482054419051444181015072943827967384863629878567025954764251492785366001064530091188277767673132771938905331613106459902749526107020724824979397975270041857581421783440511730580308954222155755467306830647896090894233554362393055026326446284253801060367746821911466564324888037515722383927178857511656085156853347152257323859082188619047455557605371617145964823048356807200529987053813162037509606626499361988190726557249469610256735986952830538265336291178531511102103257062115125331518641667570071883537126698273919062733297980420421835276427650645114499378408258475961243791200044515847389657524576833733944699591597941311627639760222995420420677857082655103253272765472914425042060014282042189770319138711243300676973452456686199227057389385282088355355383844691245986421592293376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -5603229655439499072146938668574269198641538737672424848557458544247338644672830836254193855612011343617319585627678472977806998266729909165942320970553163861605406519982351755432458890286777162800488332255098973343521176022761770715177221314730863717683455423002235191569073206291586901597914979434036248227847838610948340188259984551786241020315118871419430476699534840231577527476376969140774948612315292865489961236566366724097056800174820455456486779417839362002671415306280192081920326173113014248883696890033770670698878129726941322720453153027136440340347985585959456069846232747327434797992222025485076733326783046435491979996675369549964871435872364552184839626183037179110070176768668735122486082959855363562605615204265581577367360917934505647093518333470249575196683871716966261831920387878152246636401251652470908366386850515611382779935237526120123139827289609762488521611389905134797764777055303835953446088722303813359351824229049853542720971108489446345057736851978017583061449022447995191173172906325371954989609998737749789472471274025688093608592188404472854688406188871121160161116028611242375196213407756831941055009390601442527687612499975723773811303931921344122494640490845273960289301264142190499140539395529638574790407500308364249332652943526684728823626402811439608319049226510558182581428216389190248875724899015473320736763501554371732990326710766763391252156908412934821820662899104459420196694075252283393463000129162904161962458893250541549761737610325214597895873868614156195065852613952729789444747464305163316388979203497488613970844478054427000206088275430457204083133043920882565073447599080909486025182704877705844017644684153084139120595038040466998939993735772420145815180709487143836483331490325725998786476302987682271701441538923457433647769251577222558409246273235581178150105579662087035821844225894075409093452154737513423872563175368437335285784231906113442261144105054087321312980598481555079703837886124212332458920200513196718732556977858022279263690498515828283212485497062832762076322687222328564617924511799184903152014263114601284662388269083870165064868174398349089058128370643416023052801190861248580187828816051102258806139219451425190574682252812435092494663120872005348748546398651496174869956811771506076814577440011925603944965902582591671788676306674157013206933033523694081166719803364663633731693371418428182370659770239933537021346798985976830278620516706750135593677018202202439902612184492285196476769707041628251286767767726367111834183704791079603242576487875138191659225958399918327595574524653197787129282720336359581881730714803311404016820509655744946502369828207689872071518910750847934910980080227134275916727252436879926072546075313200758227594804084163772391089176198412565275828723342867152948297392285266556662402254309328727080607212284249183900294278549888633838124800600403520275179374161428044577514087580901099766304781001160214943474571365403847970044545298875811168646667789304411207904606897256280481131350764589594590979856318038433864734868959148843545914228885743686052327419440331005291748203625979531282067177978248417248875079897811178283985091783614642649961211445123517993328466752747200028918987170943965751128891444713385534722037760000077472905391996783701169495207648161312071012439161400982859953922715095144483819355715511575322310993538662559442323936088426581348364354919003868894162329350569206833611902020864631301110849071682536477481492469177544998009239994862473588760504383274527538125685523326200578182623662994873370990624554676323261210052927308666183127594145906228400219793429583351061226660063254879196166359462080856840373982952142186978648569375114837295496031263371340076809045562084206768638867348689509046224348229603889597680699463760100295833483730662572871713913101555682641374410849018901010633002033320048445561915738465097289838541038498061757533052888497201267201055574334418081807330174416728962618542917189806269074891956463972888907001875362814971904346078676146348600943702139287387406338070776592511449874590993717272499265063770298497178373488077471783284263554782483648874098378966984782150255967781474007603632426583055759371475196827037910787443146365920521747763953005410772929791390283146266436306857974764238666914261098422934666261827211348120616948284776053583487528514475019673925120190553703532640203318136168946976541354787400811821798864112916508365418191128790495781528918895070064438985725820376980981844145554003553543594913446219075218423225255180954703877052020593247394201865179938238109850044940667116806388631158022193373985048774169852998451094530010751163255775461373201801972149012564485760554098525034656514354324217380078224930948156220667218104000992102121700345190141243051162426467886484935787390876267826763063341519208833959569214352680585703406511536057842188778562595862530463263654146698612495489150500015241027629038735835858807351595134414173458223891949958631856671187469843252207630488349467226559814778397175059655636884411854637329512317812463096238732455674073899584073400406600793859870338938707976477321469323995154071702016385356724758324885572394844304823452643269073593299525901559222040029118575812572032875181895896796564085244737491706104849836904175903336294968097255969370834171873799932039443883454002940194940215949317967086786543759776614709131512886529461479252912310424773625096886871897210736006992297585605656469339580408271966437060114669837024083669449444565231746821736592443872661351667389541136590784235103762971503349359550904640986136861538245027470984570154417699522995520423065165705671970931150230892425512250595164069628689363445940065969570763767471994039790508118397827013611763943151401588007094935164604882624646694308914961878220614993339630110157574367688367552872933908640786392565550705089166258508820359305515676497512348654039909004463282683769980964854162876384564249076587239158603290270093763882137852387328264741313649997839687805843588831969890504812889956522812024769719351535664883444586810018281961613116006395385684609592351148693948579870526479917961494462763417959614463834697388258119071166202280578963811212722557346378862831410200834062228901821038321354597840033138176349081939476480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1002232175915567407718276960704135155957278828084441125038106050906225966880973535115775947731918392386339999700816259864959383157248068929931116999207555919452958728202629118544287454198142190334868821184725853469205311220080147591177950161323399995557464518947012255820142017074018151443162824031836316970498087637034788692219983559977983492533855638607988693421654158733854265353079613265176006661984721427888615567411932284027256356332424271630181589983953307145760462635103257626983305511809303464550109891026051936045287724575855626478735430241170635883672268535640240898145028067689085400650758417153665551881072337264172280433155137109800216834742331110381775666112714195921406997645600027825878128301470976523510554977920278269328150732798893646640820958340415068784741936709343534675985371388538481163563632907150192457039947903624455306554933185111810265964424102154246912150956992764057537899455000266319622140953189481065069029184159930480420511102319259473601956596530897142509415466739354506392945670963155871918938152563485946862953410631917145301667226341836112998550319714113268894547334594431631770971664241389964967592380692909085810083866292092829101602332500281717867656089810248805945361427980192168439421016814511409565297453518662081661852878378219962287789735737129458012659147263736066306196502937506460627453890866551797489260815702052356541196286740433285749524480342805874632078685835396985622748149682686973112921852834891307262553990336121301910165660894827605173344667803845240931239569932584130407392630511439958217798187987974947531513461877136380137202080359051719143237294784878146889366233678061838074047435177349960896747019497165263432889358953149646476524173646501098613668419221146239809525555354991581570822404217768271704858612154118629178471315933609036694338386411709497750954491404437002859089564981814170916014517346444614404094682268065033535103188458462923908975839637949235648732653376675929616456975884022477939729700501441239055536311609122955492592418453191641273700338757126724943975920228033726840156865041072311988030233831698896206956532876719495288115987564167011116993438550925700068338064689209082682245564769813689175655115403986630242890953914702857876583358281802017468838365394416401990542431609441406513840891792644354662614604028272913882835535082920883694913229239755949704523930992765593401096096870083836105280134443589245143792115229045923337916867087399732349137385882015411375818508524220286182034640375168861685176855392964775629463472310243148273655773729293549749925832204519822451272842869868240109840296870308696339267362036111356010876817265234033415533363632879511316915677123173939750290555488442424590903930158205640822363227686395213589813927827450583241760113330394849711891066102740442049072630105172276796604933321191183080768261447792556384773374541577800425843700693319515438342590819441454727332320807199691038899607485439814360277201380619233137370557122785477774490090296813428488189468404596724101862374092306599506004529745215207354684403283521796504815901391347524436482351562170634814549339180841781445931151634329670365745536246207531359034179888235055715708885420010113642538228490405643255301686704562255947422215798834092041065630994084987598411071206369960072231037773184648491663469480165793628000733752796862941679007060715170218882912720257070353773276069359017290986478291246277606057253563153937949217457950340990837369524882358919868214575606220195954470241308432227812887344531458647369112704730507061722901803430587155949492757360046237665228082060356024877704817477106675563958048384835567893011033157637947811170118433941506981908339770805218850631364089177056770887707185398354483882823107186679330839682070330137893489300746692649939090156186893400664474923428621902974946677289998861828910813352892323842260225021334034414393874489075759630841087453528527359152570881709998857006163806787472612207891215914623602572626368556842934259085065388286893905105909997328368612358166649165892329702325636692221577009688513375915212994331440946578986314494103674422259353995423943025661172593719918206291761875655262666660742927378225058853946696102227565746505698561667740538569073333966543401012564628489115961033584874114395358479959213497620167875135441432076103392394447720957086493075198159478958786470515844022171689430307700351830287308154781022408632819313159382187081156526594584523754592333999307943169812464491990807101793718518000207463958846352534729329110440156735964742210974455168757922605245510239984037989236507797286961392207069427910065308344327473642015403761696770138558774838144243877935465656398132280390807461058559829112853981571040131388076174065107612146489527282870796613637315780350251899257428864482908006993896926808643164313820014546185982787268148809144356030003084514967582721893858944308743454722314288577899544043977685290710521852966148876571541044715781053051658152298851736829733241117493424756765842379154734713220477338088347431705603011883626111051799122344548991918001155948686337135887777245159651317752487711409308496860825593252306032008553532070625132207426222944307082561282291187357057459720513708777516378720079363230508795407871122603445000410584528670500683294090023194260437630722563926997203016299689766579080285344084609870371331258733348408162516016706732501837681750652727654589354791225546053991075669543272229530897682108308050723099072562068472589712965796469365861986566614593617275402207646517360350158674604443785761506591742412153342395224268471761197573057273669834757185304980235232354679500273124794840171800326402597803896098185805766817162948779447692301339543303471448936585726864878911120929354511780192711315871685656997128402349262986997437371420358277140160928109906309543958162371567266663182686265872085944575283930829316614729671751362356672167111825414543919132435073205847943271939150584436422046985407212591450076934605412178265909679701609428460655461944350047475040884027783387939564882123027731668004050480176888197576528285322472252518949727006650694974949976725957690442013466741719605292101053774548680327122087193076573726060144671424966402625216543121894801422967853912569348762581375302179497409680841750305413529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -101059479867996948245515961755274005818323519777310698450008681463380261872290403894284544465021856083202415869653784382900300746062728560754071366105495456221633181366667500364457682087897870695910085704253146606437720255325834362202516626835746524520312807081211001320646134045188054831146830076915367155109174184147772504619312417544851987619442097198997180475317976204425950609437792558212785180858289256695154592678889077121440878998541116783178058876054775716317222464536019977207921262249119887414346688775969234569933619810145950790078770602184258316608536500322949724389233182367587577116983498082256208699806222971358128975219652968741612610234733739289679624386827557283743868615759222361151814429795997773752812696079328011545016989416294654338590764460097861614591641140170747649619298929232999750094166180197732957739406571432750005961243096585280240206163816098932839699700243986956330431415501284736327142395800567502427895724871657145352809793566455546082722484723686324852697615366108189914828369842613954246503188815521703841897951527675071793610082208620407148942971542838972849704705941250127580712982860818969159165084242556562599010952772467621487684121506374137101772850923800105612715908279790913613181802729869718405869282706120121731370363472634004681916847934695255142490316184874042397611421468489627564442363986603102586037433325731646661951043876124791890792274576299762381131481954440790084663558760278454118031731586770143836622732372727340079629973832254138061186292256183143091935754017337972140146274732477845950390631113826296476492859953283177159755953206585053158902825044429275015909269258985753312817716518979106409733239094056166434818804855718027995950409704536350262425935491092266427883012570770689140267820065636821960866421666351255310198870403774118175021048777641912664107125821597046385515523375584704926340694184999013487278163248381302862886965257983394248542703091549728749195372646287372227636875273205877816931093761206354332610132176667275486491778246030479489316579056252550302274290617634756713580672287426367779196785140292038043983308851578911577232794397474509197223056971666416762912560845848463437978242079722238901713897547709626360193586836714397500769578366014427113588628983341553577862591509831838239919415096601868228797740107268910772465515717960904438904885534964719761447054705314742998495234892224478677274902786616324163902815297334897716007686697882018922252840408269671861539218934594788528290225618983029764462594424239007838681858993737271817332505534641484856369015578396281258137035569015864304793578484828635819641746751611810338999451223859409981257940117789288992519686867102703490782382054503208361616361015352997773312034284261770243468861121287928615780877579717745190869839585249217844536080613800453217349292210598579658791420873832418796143389824581771351392548094035504458050021410858061284465771627416782543569140946041575911027146752972984416977574084143895868349610124791457857269744437736482323369769683463204067500677227335207745606625619416697651168531533279541767072465295539146526389648297134222289532702850558088617719786289647791825957668789558927189697258553319837559727710178000246246893851425018361979223293822641656127154655047886200335566994847970948336148431375117639024909932981649311853745536245998080786497241200848536829503961279344234215311863638790187710091940603290919019536812781974533097420918657618769722656261333371802908548957531180512249707372842318961924293282909377856785648318077084732384943994467194304038622436024966305609351566586190597631948820423866563861878344670484386425095715948584166403921341148497405680234841821212695010640604076673149180717291072746408541263338354858860752689393500499898565909405224552491200784777907626150481436256618715322584078885302979405552713310306959451893632962602208529639039984962912539134555625532917289952077478259679838017343115403165931656719608701240752942429788206902178582820229521037655139871200462497916279415549621504973778885485868041959718975765900849769370483727486723815413086015701841465367360318293480390483601501173125963502559955440704719119113396648916070272832425871383578420493464970803431798541712291733678404149866612981461833990015089041712088690948069262707901574266099890668410421732759111023201318255836581720153691286288941649480198353427012108210083045880857769508276971293469661284854589834547647573522777101237452705421465095396012865374629685170404870738459841888615112195258830792595038048737880001559391451071739201777130744314520628855464671892802018298151501714082274392385464859539009574014150447095294561562797897923608477159748360742566684069205224633069730644217595811400073753596062165918460792128108911936484481816888893593847470865359231464941872182043491502709130339799756938913298434842923654297866438002639700897790669871206975428642490040706786045262772432645461927898547734906492427124055777472625223361280727147856467245302022713321198770536534209252439576621536026472952880696678611579066151577002954009775942200312092510058924317339302218966194368233688918339417244182163293571845927700149485611870140796565523830898966653054782608039624636222837348068243298218775075303695827607357298957157038511522165663915931237581108047592950781507504178107065495612769711669201225240836285620148736653627693155158216611957991455253381220839035448635566049742242135076806393050827296832371985977727249352005365291275862759851415570550898328870364450977231036342162464049062220126055208012501035527600059077779947047742987325050728991601485344564700116102461777369379469390919460935179253382184834964472866495856070063396048003900134579312896604983247547641002515443080443474642191955761306896485188181251334203545791481387258330061837530282286962631101509426311393625406330251153895353620431622663962726427476637360452668740937431795839176475796214208569431571932622853756573969386726797868720391854280823689250065826102022887442411350743533902592564092073987857856583788331049385194271140151197097630645468107295132361417335233696276304743406377668540345455332451249636117750013557009692334900239884361400005327887622121209069019832971446290957162397623810311184670163969339506093487572701075245572816896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -24076788424458234857358627151880953221700598499691184891900602292373639455933330043245297581302726467905923081387373006101107133354426454577333812038686372970978227180971934155048549469644577824204524618610595410210570857630340472586796114594543820645923521849882543259660602264250902576886045535925317810489020865006351150878005627258768637455841298818403499376406927798284377833973479683223527115589241049023993665773404525110468256280918992814892130726418812120711883662324478498513962263760864463417144381912700934822021003084700272864410770857506731001651725949184138936538825393486299089179727458188568724033067482357619745010956819749284862851861150995031013151343969808400855785223661595400487281819288670537823884780630282216507900209689787648117526207838518713235567342733251073626933576262881824174590103256331234602406101683354425513654731455215415239186293601160360207065963836972854686471539336663168077474898736764377753732218665351915467864899296961530350404354978245860648733963824238058881222890188625297450480220783971242083325668347612346560897199383469540225512013505836332260978913358454979100590111217998268259675710670706371018549718695471769349969933176857960131846480056680538214270642110057955421141303599778900333966238603459904096157431738735425994404377124374829926002594113667077318042227815926411858927952631617749867030975816189706073555281982706319609414920046754852355341123069972686697706547259994911081924613490538339447228108310051351852622767994954329719885151987843015177310781154837730260582173753835943773345910295028719341968442784811498107997841861329865171713656803906190843795988486171432183902154821988483233883545192267632541971883117632799082048424380512272684475393234553492584550330624620351353253567632101451534445831003096504950284708455607899642410999074320783799306358736181937296425299649456844604487179009520775809327686399694569791384800405282874143367190000976745477356496113871508421820499797784632240776815270589051544615600054741673061934340398273914392133124544660031408010490240661029613620302973683364618508570226809005670646708202469798014163491360499032352888011503077812313787678212225426629786994749450129462432109088850732362352763377297014892705969449888839622460800323029044087538957379434704936032882331254542811880184658254873521698516134427471526257122029734007329931610208439818562993570766763642949007404159925501148435442442479306014741906832647029320895933566568312389962043681424053117127324679625969233299946832558654329289391897721938295665338906269877951887724942056568345702884010648517777850754639702791754805219421453455851359826528945404573269494145114541097715155603822517977933291587228376300627835791472551798425550805897080000396097032106133449660654119061063553441747014273767154579538742335856963627924827572283359125999308588917257853375412779813235411372037562596135156080188152094612961062782635747616882846800490280794388734353177322365088075855488673464064984713548666672354005986402560064637503313795957137710312970283036452126242292579944994565898563054957353518193486668701656072213095768077881312484453881181014585570792953224124200645122892483576025328650117225602592500383290656042212373383039440329810081020550598558194914997963394206550445521663812987648264814884911328603474284917573312296638169037968117739628167986897039693909019752603292182820597534948512314038594990209283059852239147579053032064221192588656817505790027245920495019526273350321401877800491928190637916393298472681875247132651421851736138110648492385874466759027565958940099685221888427137583188482049310523756075941845639147657862128764717231393041361741410266478764182425281514825050161630744294846687883281550305917717317848499227015814724405705001124552800436652983741638897959763445026882265238607133149485904795903761211591646214407643595615858306345895456925028589995697371173745280352346248179149258395182831381433359394907820249374461273476975420548367228471448587027054419287999302264561359131918125214555219087665819512675464600451569324232760133026185854077347413627234011376790722433734598188370379834311826231639130619225503312620789772228584605702812430307785079634818697164862580600184135516838605394581269748445750408956797830932990156240538128875579621522436609368352447327764676180373179957273102996746014296946013090852786819547806521655594004981549153131234780823860691413998306276046181578090478938695236801867797985328121622573674145568064401484139032586138072687472462085922434822833197073822354021266736911284195334060880726788800805678824285124109228530939335286999878364381778658008256643677465037169509190102878330959780597312420688890878190904475011560778632866865117594010399924054094060907025618134335827164506960459739477623805822124165782955523760016720874007130918404509115631611637613414357516014681168252618312952660287020955662307195606320925226416010629510704002081067480183237789994543960522549294350834089254231481858282736973276919323791342989259509387677912082505550715054002815794254025979735072652024159179016446671722268401097868601218209203900807776309680772634388387851889970981749686872766712163098874533178253599228484755297966385754896912811020794558188029661189911948039258300981547786524411283743181655565594109474345617276294631418265506887894488111315143376228117275582053825896341580682924425157985074042529306419937590506946397930738532068222571280100797724966834954384927696343922150301690407274765776797571361901288591118543700324099569455299622583339551601789162274941024348635593239798852581688121520358688489260527125153030453686922379440224281963126043142757800779146784761825584343460729175086478023977110478795444184025891957816090953571724402551362023100627375676866201825073090323254644448961226631215623296785770616858650792024302882200049698589913826441775256691064257806251349456444323187592432850886280621491412387707425977374180833314876595867686065844724555619734019071192326113848811894683130298303736269820465798676858902201537392197309879544511134484937455687238232885140180779952609658001523007270749931188096732362893509729961875125925054677110955874463203708017455914232909886670383752803240554966690063455175674276997104306186694335112585241060966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -937324197568872727845929515631305088693929704944406294355053770507604934557526241998383804924830840880214844685665571012883694240149640605271715338836069105100498308018814686923279816727148629688921627945429175589356474196157301730726546451648994208541823143626369143466298361193298507863737983224419963133381722746025764625379683019725426088516750746570877460861281678837693829899425794153292346435576057257194149545748688617341975434283566270185507046577950642314232560676046357685662064535859881385415379728369221531198998644393603600417365497514811180407354154171051562384046921767377032192353668435840310376476267077497124547234172080812996230706846051155748162713408724208646835541288540038889227197062024326754218546052316144025530005727855714430498794231436470749232041850328190491956759213142883955271379827873012643002369073843406920221693390718975380943635293167012231103999667084153910824747996234848866774527382053756851439363657304404775082066814564654122917220675912649880423356532368400197590279254055933405380083912225012291088065755206082260905537413884645748215058862483724766332518992144446614355650797684361753001838794718091415292093783845651804382429459446027000219621169103595840086852101719881479168601927424067160338889823068154520674544782758265906749173226695779823417805227379190028182588565280656420335119316911993107964529931028565617321886061539503082302557553636578898503921935825891373375086550317137921309730832396264890177917991210222409827674525687795164810368293016526331284831951332078885068909629131990228945394692531650749309744910262692140067021831235851111614187952631059839807124579976062034048014808606963597597275538396365471481339022426338788891613485724233438642425767876138315230697196745709765515968716239589913304298521498647674139658068814345276704821154535953346029243155393355873066971139417760055457222273102675659714656991066505419061681884888036118626692232985308759346030947371790834026073442096319972512502907882765244368654480318915012481150673235252481369379535369630547470855146324161103109690013041155851937579333304886435485022928409752534523885674334937273487232843744618712613127334569356579366660923008996416551154866251920589988916310781034502053797352496255048364181344432212013767247108461524538132419384395850223928129277028166798944864974999445190989228263163204726263663930940264664748013485163904349440241031913685416418712595058445001304435389841076067649138351437302533435894662156115061297730455747218641646305192031731565878930671044585629215278142069734570305321046958643801434061973255727660912157030145785461835141369103084497672080270982242860925626925424148656683534559844024377635514550862367779079218912148952031154389771480612378433292851281211847590413830622303756819747466315487912347139936794975423799772558013604451757859991531998733829127435356922860335828689970234655626621676859779076562930659455236118647648416019731549694285412096711354741259841646825851008868343014938991961069746910635252525760230625496235335333793123861399143269349297902255843601116128611111396814461579218211505347695396914839936468705198926388818943873804591807459865491284795993688187720494609866521492440228441972782254621590214225212326026885115136508724901047988432783776516494016145990420199324851625532392453757289831071658940413790491894067563956304293505801518639450471873001869678525914419119955664106816632327639059800522499212768872479852658257483901889579514719585534089809056245996374773350303550238643790511296014640649570020166159839796489090548580150538169665437629633798189484017492677534085678106525465014761349072829546205606623561297698442586067078563372397638719510837518123036653962243596456485172352138545902527373358301139276686187693150071142918217457943818610148174882730340961555835558064762180430516045313544003715197887467182253325340199962561773874980787388859015382600114268427091383618234287571759194807579676055255767856991573341097020749904820760617818217492299821664812648311255383157300634476267970454241724694979026844182195442242750350936959691467596750711524147747961201345977974840799024864006656052952657116990883583474612575955522466358557632545487206377023317504342711551529900698467463446853510423821744979153371639398451084375998328330585732044564311011326898495336555871824750066593067815817947480303143460904137943950536140576402765301287687482805893064825867828384573790741523432737034426624696123834485543967450530260215740307840740428174264434723331884280551071186923890251029824041017053061564055301572868404158195941710913196306241286806134241623319193761465808769934312649053555561241102214524424885605310506109549670510196298496987072050482893762928417367674966336343031562399006852574703057160932108127858973267425197651220583750313484553022017752180157241715736569109872419275316203357219371367340404281332639188835872497972967166859578930387109430186950676908660406435534723269331437026736467390897827427676226859608766603570729029874442648300607102615929680489253153064658337860352527213329188793026828391952046544161693148738007143381989356156186972565655157180961365091491060229646704900384482902861279808466874654284479348948419095588758148035629523705940573747166808178724221866574277043932041032575821262293059517989216050898105567220993073847865177269218525480448790556004505268125038380371365386301833913272992839917163437471516162283020075541054392603819904764445342016912044502354030292918879779083621647889263133683859737319602886425071396390942465586087922710921405384732282196097707606984460574807580415952408050561223093539860403448838590421217522167315640292469116081781160408711344978006296991785023440782552722376656115386211605105072214263479981328912445963396775880929902917712624643581792680921673469452960119304687633967825803795658472313159050706762804593327848274035317181362157011897633062390044505866371676879498060758293079420782589226590462209751983333086058181792821097142126805571076585480604382353774482488306308614401619616460907182805419108014711052663636844756532423735997943798662673757176895200344978294138437582391318241996923628236772970571547430374694192370456145377568812606346436430899208884768879265756253499792202202741017101457162240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -259920332459639991832229235228824540136467666639028188027331782909241148226989196981318540212810766593469064162896297036603287955624888316156390877533715999241035876972399210961591540970845434956024720501058568102943920870698001649758429076060486223900889963180987937182785056482620843029846597797863227225122032706459147325859551412912542491496946810693620083272031860638212178956673317215384316613577816806210639175209059508135369665108255128411313989466052095653248820131432768131186558158619198374250921900256098249161277830712502678432106360962794306606102491092887460943513002316796146636576204483887741622114892821639421731931093036967869368125708966771426811565262785683539567908446229510689827959634854130735184082802843522067366594014531230832702518701300387488248429219206882427094636074374533668462384067380574718772861936522931233923785846223679478096419619924176760764618340593456445331303630645673633488160071339570979482264498159229195629447629731740439580700523365698003949765182931381279101893156861830812132872382918183271088423843661580566603952899664345177370822924793259218356630178367374942970854548837560333664571205217932922953995521739415544655994217915343580348735040024692182288856335581931752009277527863626907128690841390615263331821038765054331614939019382675744377040094525528510361660238049637472130464370220574607972841946299139190601036105861059720734883233901935615626948899793566314334670438511587685479237147235472628486624993984468133997944127987519942623353519355455383876655411543037333048044409832755004490581169567682105804922061745401577666294646305824353398584576464613812163118101602786652694326995450886364945198469818028278270193429331073014794881256748876806300327978500253479220249182797803383085972819655601968419334691632939118595729901544035254143668422889827385070170499363035517842067653069375258993345518104307814102688460839114791526243824508068534823443174842761861119657256617821127921017069601081975911219279338918847684887101071980584075204397752268146372890466962134078061529477839663937136086062181873170168267423522484569779719676374027698824256838468542491470435500757305230010346665404766761458389379326473832418953999427385967801940269485366289432762753446881115283742355137247129748415537679027457867130776382247184245275682815590480292107129225828652372572417053881545871656936564116196617788812754109166111721345976979796301592986264309294379194758969935028631563989135664028867224712516091049957510942386289286151443869933259250838283115343045746242736123667082924276591797921685358530794662590030754285415513776122550017562998394144440703801577683889486648117928349526801574068542308647813733166416824389186294092490952452063208783783098458684885885940900960002594514081266368949022537706839713676723970067389047999072826144650618079167900214993249733689082432294722994434770875577996944725080640976982293490447916131391969005772258629592640848442212870486658708465444436959646863548035226820028455795098543613449588796196150659238545838847595045281293126832424303637711299400002311029768343469926912075685915494389532999870663284547164359986093771141888044973799972950456033153965053309030722206264786118415645947101950143218835542883181631262549820000179580615654403319505398614947675755830506938682584027109353954368571667702107575014393974199907568233166949996315689586776537442932784456472259838906503721950647029087209683029833876200808028346282461721194202355350342552432204382013049418067600398086484964296616892816259770090590382467670249247221657046563630694921815262890754331476624303184115821031997332093550755963047213301197139352763820066844580249233735310174108463967561452701765778846723531416800782999887491406520491946833658911629804806906232006452022259398563610159989431937384971259147215172665349412919256086001215119469117253154527566085377824621519601198596266482228266604489085379237784356293212853452215319571104963235090241680380429482548582442979231666545016969515932553900949211820743771730608389228572384942348452852663294731944365584833323864877411167708531409227810881479895327323048959763853850423155189328540567526092154274300964279117299787059017521970829526879024466673006361087086323640957797170620759533997885562168098147359020866118877084767196323088687628709754745924285837886035942914160761630693340995379784987004361016192265060817196403121076788975683860754174405450051743715619908232302885667222003917762400712681734791684058431899767864314391921302040347797666049401567532063234757600569822953950059794233535134183316667638246657298747521652003871999126443955959944201766272931625135691496950092291383861892136252622393114148753806088345790393896352625211569100830628443662223291543200568299766850993932251261281253401866348366613602823511330970949156177759092937849264312209059585919282348295094842819010771949694043699076969124695535914773774797807239117193152621937568224352594015934334308617134561671804098315146573117957097188982309808724485711970093207488497831348037142735938451804273303767771508462531536486549533748935428497444691326002029228216200826249499091457161699446654050016162642634093666468761045627349923798970590536183997871355037279456478972706459392405391337776538998899657336312864983217842442817157825868671749479608668238339529443205128061022895636643594636885535348505874730820921554973219320882876481810090633742952352628050018552644249898835626153050885173837061507865389432943739040680312244842246475703078612319388904360727580782746067528833277845739089556602897565917448497269912414453427485637341825677262062880671039062116114843922587783210462718324283353129623866713161425369425004686339687937920189242206004845299575255894976800277292774306034091446930985670419855943704839439151427784987490857022323585659654762354686429996146626768261411165391897607257746681667877180406530506176101671113560159645234405463849430818780452091545246310479111858143328992039858587820675422288642214154100785857128425183195224433111162163912245553426619443571011009173192976718984973586347438027463161043022368884912881383058915980417290727572421291347481388864155839676769378696928230223171518997172897915870292680470499514452090930164234834835951987192531242713088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -19296022578311236474542348564439147416654553416712806888381962834777389411798373772061882235919832042494951469898032194653042879609512421428562259425058043633313904806503450321810965066681517457729111410219089298189936930233284985315135284919360421419043658475322178320522517265609291245292287692780869513746521046980051745010290070021398128665001859618773537125948193937609354051481498381745502506697363988398088079684375527397363025114477891699753510252402613654706094599692429826281335265354962374569805119190345579997135684918543135573360244215284296401655506359653725355176613416726201366866990312773046625430419668436417719376518266249661413752696029325984355493031577307332248963127929866579546982746961532116253406204899280680346460368386225356662915877883824228771981363230078250383354747959318559223235007554508684169391961850774145722009300008958536549596221755465538299131718190811040580201214340636067606534397553585134493557249847377009681191287193312560679760414990045136085087979332966254019716114930402964951486287523768688633280762991261084337874189051882827457083175585575555145489204793654993162060324251200204413586005593977395041286501655865049235104832085151986035047286825447088888620692183066152949505478070741029589341392338213488002776799659239063185081582188549158653541931592592616892091730222378638349439322017133864177138746563551834211418987333857505733477000592588467678412520936739364987125620402937688376714481466627738567522535797810945081692215221428901587900135433088515724500784160358089826636434948977746039121453877659653216926659985643537724749608667418789498715199435559386323740657491490065901694181839017965342996473043256861375830459664425539066917216808876672205810479832739297309445748271443055635198261664812857683293848480898641317434518943234976613527326159574261549929470586763976359617436849017449232116044957361821249724420912486510727470930509062434794308912221552668084522382576122576004185738697358154690610551869249546706937465542888163777458243451949024259248238155277464871529156588987155972884897677481020333769477391104897714824673199135093241167487697484610319679120584138991469492689697527490423774990979626812066081654578358608482447021074657672458670816009149353337848118693903697426636403099484548626332243642941092733731872657536922963682693018957664389403227917734689992832793630862305194091985095308355748804970921934265875552073824308158865704912685122952822864390335558715117770550612671895863830669038389885373914158193570732393924886511956723997820412285615100641479864106286568362179964726669450204707426557853387304154867113130587012226146157288720034677176354876764578013259007775536787309531098699677741153637373131101559515850300814450631126201852742019374532750578634695030148438586036564605734460005006546419806666869054538361266213506610748940322107913060100666870281353871629004225136955131265272713641013351221109291384141147513182592033473276133866014308667902238914997630313124901847343086783223721841578080150764630947976755961360030589693675660510743523435775074815010417695664038524702653286098989096278324150350010602843378242520723002639020985075922248857311192347803143393213129770754691023094729580913981849469558609044080974740072012989514470790136458107208344330784130834676746158534157858688404826326554791539905726396301107438885096822826149969917699572335301253298641638269079847434528211721428723056602969862920953309458300523156755117238864973622484687081082450895741818662917112924972563777064723536665350946394168066916020085025052053379185855354150837229326042485219700390829768500184898619254857309069601764747663885854811262488240152773827336443837993927424532231943972718035605416975421331710344906715778989172498589092627981343941731557475547691131709750119029479837023872749728657233552589812614240172214122495785477059352485959794499833769759922198657334892977327319739462891420454688862577060983612911003012504803529800413494980799525440519798747988969683484313925467581923586796184879295779660199207342884030595173844739939666146772080437730758071678279835045344753994461664202108009960628244753605452432625456158331210745191076465542666890086389460705864008806933014067718423999840035995077733651461663506122118632372650443130653694917243694299268409782495457374599027409208517097394577320439334809198690769157813739636678828114396789265319652772388473738928089773088636444730680365218231168467370868786608224422707484154088378660559093827917649853357617363983475720134672806949718562727591756432125338034001493880523179184458247417800245538540893735928103616119756815955947566875479537653390943999465647731979184002557018295282228502912668581079721284559509206251020949867760757696419106929098046327101378063159595532388497100493959702154915465919605409390326389429096719450640025392208322991764183727267830110592007891135207896930450764038374498288715234785154689934966204433785986000146899023641153225449714075963899169924211206103818161029026172449951905487580406276683152509648207905117722838069629732955247720448546505871657032979685878815946330247806378564900757872090135278713457197888685943425269022693288575929192977845864313627873262488652866739360510999725870984523934157598953829464348506555627422779636993549503330017445587695645803869352855280441288820900517016500414158251892708558056180270293819338163852859356417008030261782599929561552088946999638806494903091358451770442039928592978975321730030958992952796458755100904507378630455508866325564139687962700749736961038866864673308936744775175443549227651763744530457741108759230658115025330216208344095617898386287727242720877962465094799963971096169833519390603468938301670122951175437370206885986847227121229743415137707739388685059450008460297011099907824864479793292963812252278938958620333408136968524613943585795982651289860404800065364008497939901174320798554633338534861870985539624263481470164294308487515677450325083672475109344150962261785574223775623620263653040133750139585811299193868841399387955906922496118515854887063611974212389345891717089806044668701911790412044122538342182985910452686665945030151415667069890027745670344859833456649342562597766482851324499309394757917490629316904727838352998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -2757993937922702997662827386759196859888435501021929733451277204374848826778104059011931458338879915258370568502190595527770723655453483665929560358996309807455387123482894544224946630115757228642214408186080093432787596545155834937471822556560146798406674039518000180183267092700681051071432133476239103963332079327020570559202968936562705737421431710319054361271734688423114148534181576051412444304039282671587236656655008989979227312117792256909736532793722819068208570930906841282141882956909043731539840243614033602132247311562949258415285640352450425320068676746472352379730844632470137421313396292016351527837341211655723839615789713588908394019570546494562843592681227373479205817161186801408456762005690088932455707705381505526052075307745853539787163834179684821077553016378897291955308496674516071469887026886553933898605524647987766606440319201008341006973943901739947256705690561612298698253054108277115946404761322170079295380042114690754495413348428985530020798893528193244423355711801560884800444983196363567648414250487137793348765741469556649210826116597705021574552062346624282380287171144505536583098799406919637902030275776107741062648603789641874591880746727076692646603666068872457584964314421612596990447012859570962121693220887441807221162568237548876948677315834128633646511385775250274792792718882719939246543751149512650379757410940903147755662859013759920635787047743637859161178857522994920783567432179135882577618811310649480941721990540990331382186913041914316155517492904674796652305373840722634187097705346254201805757714993192206058566365201229849278285656836612571204375469676368613640339976788733066174192267638031323603044263028137306951796046080928067423022582549697165522609438910749597630207933527389547612452971083067236153030408785757788480933422550164291635003076197656327671570982436841404507992088653186108202341533241485538866086925208784454736671653233725250494185854132084088754292417575822869214017080042705579759597563517853124513738443030708132232454655957433415767155776806596264359163162924140188722349101636903247702399484966044869081074066739935343530486159053342296993234099785657371896522515868565505186795147334898900346686812922373113926331416314536781055395962095696655473972965012622413762995093003536897451151126151444963701673182285248675690472101766352818142646907171781312672199050026822052259721975488384063760370455887228020381563584592758620116066587547023513939581456114346620618954503514169414861084776577815079259106222604561169236290688410054775484378204944897057178640913056245055990311150142097336494619082364705093522364473797178592606822398098741254368371183012819575790718911820887657058497872646270505283632435261681415153601689502430173315430555779792795244911636056550271426333677438989125886009149111455248727407318334991044548291178345669650149327831288854562089807855365434493245496165271088172607498153446706364554286090681628955511989858178389546545406874209866104170374024731404083809400577474595772431886097447990327019987838765673844073282562992760935930892494442086117492496593143334874904349778332814274915124836645293777193681148181470104530247297751687811842120083604364675608209126520693169147103543699599991322633046514743606704039160487813828634598350431229402964521638065449489220264910930127407251071651496895513303352751954963705078871655484957908932371201902114136645200622710402038119335605720161558691062564199871118029864586936691030688432845810545118761270352906462753121234485662442844647320737577977607551342315565674306093825454861227116125605145058645850055592710991098612023884656480337208794616038256848593081115644421884265574624747905094177208082266654777160931150051171414283845212791624253311343575376742162168668763820519720809851633053097167948920175594084813998857799482199112812720239868342974104265847914861583792767932994890383610033074574231022018704816050135917040675165168627996774417464879325383139274615073492052675742216748186229401158084003915268623012567138942088848615245062377923750920597430750429262635033686900618236771922148597809871437953611773537369991257074910486173707319728611322880322461631893741641660410704431907320174341063043826389847568485806403960392312363977324805147070549628452371248923079457670480063469676810107292909188328054213390010870483154669771519718922312295408054527516138930602200286445602406753528052216675039756186231861535832853930286005275356804889404402445903026163911691190246586923241356677187888225214219455823656649930978854936238245246880328374636059191639374788069120634509784941091544962083508482828980351195817739111442802024920565422805901575432060069555885206210991018791242053948910818741485743792258693275913672307680564635374379838833792316542137360719849599787378995436902446688563526169381582509580476796721147142514629941600418847842482792014010752002639848350889006170398639634946864714402042295166108707253850505125767414327804529497181281686657895298774237212237988004865341306345170033413395078394396867173827210316925344894405704167820601156193188216574071127838925797553298188374144797174537614920460565582688659201639529765334918879356176254448912913491585527122408485579523162553814490331486995495447088460303813407601093939969070622262678215470636930089369584167154226840294831355019592671213007494052923463499598507387086919777023220149350039265402364439813292551167632283246288772197123527450551509277575749397675855260207838958840106223275765090537952641914335489604305062077625113095405841712915516152490519610825091779876590911804679464089419543050613900987882731787077004303409029224098283885012376273875974527010027640232764026065249307000055928953658405895378437234910472463152643668074726967528383221254125742840332349087959751764554664132498533038759653025227254585507599156605066072092575949558360095434250495394303990907431872549429283158872755596582298713002422964833495626741912082831060326229017093643225307000705090976073071587510559671093876065632862782355208989336587182098253992727503649578826002932292987312853424447685209980332128934571189709241120030711693908511337805645443711593375448862782494764842380033941517900471619037814937377985883282036479012959209315371547331463531724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -164101624807092089207131902039301409134763302186066846458651435862320265876109877549227530833138963650650280497335056105731088649265318412323905067410550733981896639443929068413439838712318821856841754051046461892691172883064053342614766012079803974931652118949400020145855458676585309309195853876594741999248928200102233715257421153392412403722233026425822911399389878927932022933747517831419795560408663215385528974648806194147750198793925417611926439458653360639182596203976010813486869477381947520115999513408031766342016468827882196315309168944113775815411856482927094956296677564535082736443106386170303876308921704154335325158360829719048024507746516873105378789256191836847525279014007931772974961643888666437342912135573823834222755031353474729560702642792305205754822774298330721173902952515442685242491698663018173427505613471716254980797379842982839281462251919554472538841164659854894012687413464995032196720463418197671901617634120239593382985631773274460431420113313044403348043028800153790636372317273637686545755620819973067722487240663980560829140933015692239111265878910614974685254859811009402728929288875409744133892653864013088845904041947047290081017155736088281391523955160538750571941488878052364773564187879087175699255141933035864652681909912647194932841900017192838867990156277980233009528915300966567462123225982500710596307324589626812805804346737195317913957006175507808466820328168756220086389757582194339395943734585360089698226601454037240152312370238477378096318583296730207205155025547844680302693466965705227084838673380369722107503031674065835634911336644008213793080819375483062290051358268915866263012087843447980701820981154533025452539914586054508150921519801844068737417118537232455601777635176838626625912151352705570512835614091062897379215644979615370869364661822794450028077132843470017917878092187484016161920574933972125028633398942793904700252885534010444651498404030684503510396655316557379618135673981878552425210486225376948307614200100207445575639646109116496382158934229381392328302855345549661973736701930536732397015938547298502394015258008878297597433469004417501252675395553631398374579617772852923891297866470692424924227076898975320190769017662410544457981435658656252413765546866080651138402616323207584577559144225592141277970444512261373740706086735162804651870281904009892610426648575246437852979090953389380183121047314134913575364909222761242133184904721256294322812352983107593105966346461976838601126054388938579010400042873260304043529453513491049952867507843950804108198933711177997328993938387697187393728679920532878050062699211367689897518001541527987330922826395203382604460417751740803868578798953453845847896714735561512473264614579757150474921154640002577162697214625461728384276271028793088420251810948706167140376085940105517280798204450687897143353253344981536654993840188644127140598077118896365728234150901704079375651920389630969879551872108638450917100527626070492404853640470297510901408059494711490834892557712675367428506516775760455209920308948841203464719990521792362755980413999100297899743424426197587919332262901290760427407730437679917274968405989602278798393534512364405605098549190991005937014569342290541061563687946899078585875214045794545004510579548298096475708733879657553300891894340822475065276225338140146542564326502721393843736760117291558792335616199342350438659443367694963810962467771034957306580273319199691037956426398801599862299656494674946512749945091815600681102915924082739965900718689970625315120028801792226274612395149620332978876545870328175696899906622694993476941201151848574732471432657408222101804466260447350573030124753554110757691888372504648587373576701744119387605729913693600359771585515683478355771115150893456881937334975507908647081873510435053594749057169931275425789196292097305691306944274029874390031501333975512284702297514112226308205387716310117160285483827142028039370187218409249062354567281630970238220755127297872560280777373069143218059633240415659911464540617458639399811668491903940937066649163709501919428020755472945946842857721502339072289569084232292724212970531636050530078435193534175338593739793330836440971629649359059496076716041063332890205548143731079756664402023102373668978734720021448249060031092455544068556241698224602161833698906411471095395254819104472811663060580481267507590854124377981931989998416011187072873757646550503152301491455339999150197972953317233974112609505575479469650998739871524117012533486411696303571364203895792066524187598694019192670763810973053937111274837388770251302455604296852957018371031656238956290069841764374439000606393530985786757843084027484206421748612052825080248303156798167801781280759238871150628851209797644910860517674612789263895133226894794687746584040982970916485229175752387682973810674083325348434396518592001982469235192770210030396937966493471402408365196681560723868648792434057386411852281896710494688656364721995471908347581379573038742020153707924604316710297909408379068784422005755922131276956617631597438636888714325736149532497327920388387648399272248515468618689637629631322395213638583685785935388863978998381141739968474904644962499415026078945201157789324084347245327083598568132143190086812709031425248064446041838872074442448254380627248635054787334603507002164848095093356461365843986178072135621920681689803718493643872349516926566436813405462684298742440138530386630575477342825928189082182430479473023102375586458428947257782264779478563761174223932722143737012917916140523106891130581731607634937871818327956655883882420786738333539422372120197571752989704452894996948360266810239358194919373518873144746460995800026074955295243717063513076060215079239083028877999065780622684260198549225503100211936378456459518137354160804858756217107075572907928351424383169820922287884938127345129993400712165861978569998752205390361160885818759993905181593774025487852376370316832286788959799013577710286284668053171755275860676865691299880309453593538452272266838627675979001560724698182770955914554539049846766470588975357027848870124974927173379683374478970489872946397177501061736465846012214567948649111042818111401439822981226314204747421244684974859250755960832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -29419054171504650033053054751742030643400555399022534151751939717318972147843241987807461311773538960570763671640927015799966734326631450634080191012488582437481537505139683922341606057279888722273530846518802639307122841725808444187583147301613306843184526078654357788989178189502135441841520055450385863765559318214920598572587085934953462267300308186938929031057328000802818865475122635520210637052464009852251893716068540070987771306080070145282593097447340480372823112575152710265540608689040684239378069991134837291017048510856827730181401020513711400642870950291269925500372295785579647444737649082489549419736423890632680306208138224992464078452422952589316640733805992170700263225511259178196420958537060176037222565788046087609475545150416645700884556187716653959166318752687859318993384875638666385716007163988505899614990465912027947466064837151376871938414772997077453116457591726043020654055236342786262762614081997785577222030128624519289245334851395857702975363231216201073831264668013232318103245565720543634491874320511356851012148260483611553054731166463838936080375297454387699532752909300797547515482520991339433857299468279505011582229451549766783952951706829574743727707356657519041159575076142316713808738462290517408018721894730425667882385631308428170463325735830837618809183208198409095793353073079336614289593006187457884024347857916638196824204678485265421637864384641698717970905162061876565565941107272336914803057332101605206901755872464944167880095592772336748266009902866628309147459773462559742524832586447505583134960558178860366874923099358470809884694117477423352960264488107944444735172684830420122088523072356586142642925688857626392071067815656295677817056133228787302059401934843669932771661602885659307462587577840639290853612338763246883054989805322385737988070419650847563664945201058772407024715673898949502918985842385491945565734451989296095285758725168637991724348953623192458767175801623519054053512717038211339141296770352862111036639038205629919623126604951022659170536721612503177171910242461391712674031241851474785096809446868587215943052201728156018838386506961728289383636865933173711853588098746749915209231672499714915786102490343794143914149888454386231123876651919182295410768457364930073708196151984270123287868330698986505332458422805981495273854930387993913646747817936866780792112374016163342991917224684544944114238139397127812991640408662197742436696329070147038928139281673504090599156755046294218594715501868182879733098528750343484100885476237567655987415960283964129700438961347187658854573387014018722503772537794329833380514744653986605236590652726861516947999693589000811656592042398344671398008452224942969433285205838863343025557333936744528833445281822714700613765025050185261237200112512094579782240533383933416537182748284074977766674273353385456091285014143306615250934304241255964837448926105067279675109610678906969887442823849379554898996072209405333551351771703525238922566015762862903606339996661977754903142229009951890652831666335037644918862994323958519202061817047585146524093836007185700690741232401833917596348331692820968018277943401724172483823624122612789624139620952651898709437398178498791443715747920482739706812939716990302136569086838134168810092812247514847212934156887576207594840950155945319130080161841305638432048450743613208758122274623700665162801155065801216816798301470881809547284472925399682690214758582392665783140678503126005073429106220162461522930666713205961497072639997498810443746856062433999996074886235503117116031168712073923047738635957873622257885145661669454676664809335142446032185476677199513511132365002604996588942488412723796565477862096171635881697575280798875704412322675309801348831232804456025168123750356749507966047519067097262250284945397687802279745950829075806500919649571134981590908959398512338204493064862623915467274231419859812872373312352176430239616684199096996047960035344031065616545030147037762320667551780523665878316312535839460820698188857431327064931029710730670182118652281366168371264187448469485293229902032319023842334023834152730126135825361765573750930062096377589912458994879163820346503061513811225541975196476980990883287451489395972799676401379526520453665149934327425215169703513252652903352777938824050245791893018070276439972836029403604992642843211892973984866700032285118605594107397666697568270275026511254312201557645316438460868143232862228563001716134884673936272372649310764799610189937348199479682866637052633018309310288486105162953480415347063280301107482401260798864895186281071179777000005139132462851475184731448231732605473620382026504676333110260971333702214762820088142053175477146035241033503309634278805502566996108976656057067153276594163701735702743896399217221495154346670334301161491090706563724643101072299865501566218992064804946882975581080154460733715655619102852092521079791837708483347397200600378292577867541913185253617950308896905397653192154410937645167723163866607726932416946272795009528305506474057595748812293097706388517339596036225498326224214903606783957345846815417960999958296672092141538665817881060553795171817207797341999652185023984671701457680940989006244410866254129481205936779709594261552699109101073756972018382553972062946701029080198478596950086760149284237785365635400211993913397402892637393545748813183804889151739342857685891912084134489542987023781144017610605547287906592637617003018045009884784355972407445565159821446069554419487719667521397372419539101172259560599765727576603722814169434579733584117999693712867383601514318280715764871305492092873558657085865381301143814995229692009570571922043184936695012611882798036999714918275113587834779080020587991027573481063799080537410974257002439824984526302704797137601526830179754707246339122818193144357579754567761679890673097327056972449702937982534335901253852266791397620214662362418647032899544784519509064336608072474378821704856207886976890177677983981440422051883445957542806474962773570410364027677029616643632179145086117786835708158147768273302342496833882606640717479017893315772701006765358703357832316365803155725164775701688770559873699619849444736037615386949886819709492720669899833160435446579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -1731619648533256664893716929190744776657489392842150359291691818390804268983364027349987306997316425111409494557219871624876171703470112758785694987272755288670336724483724290723491348148974927454148149332845186251055839200959590758501306350170374447726892198296718832880761542611910444120104168145642621995028789883357590507552340582209646450808629839226504953440034217619124873924984707426393277510691241117270840763555218624714191165434758184813535478479389011465003911267074626595451466916613697404461773923031156108457174337308064377867411646772601554479079030548007167132468733712568062897407471018839626739273398883599418107381115759262061113321808850158040576481279677900454176660689717088976210627559469962778810985766801307518625318869689147077527646777268142077583295754705610473105930581575737547832542064973693799891776329328199659182257459706295656176778200469403049025624848269447619360591531763270339727428109937141834731369012068824743459306752514991041751255680471963430059113526810999431333763339656450418579087100661895774614178973743754165087017362790107541674920436159919026775888964057005491928101233728520817222477983791059054842683056234379221578680759960507468906481219306066365068168444360138633421242876389730949477787323902708086809920605067583102405273619608086835129910513643990859643782515353661152269845949111222119209870168695355586688142836017490981696798598540535767537873484083496632248770543537786433403019947329907341407875529754263902450254475107453518738801362291075770360541066810803003751855787803304446216378249665559319720803552296809362967574589543594809438030247393193124555750976639284397728422434481091480540957617995531538095392432575211143033891886465314897895887636849236702727153444239882025671331914691960076070761973167357478925452829861271346829790557416625785898135641384680298487062899700509822901535054700747773153267571199580174512841598600131539300545828435484896945866742761828571726233667417629602939756858276907601760551681363131871018798743887537917109237632083728836539678946070780183322102705596187726770272987914054305216767893796571126813459283412450468362048116411513780003673079077152521700291422670453258034545308329926151241835519572308143347707547228298024685680900193740424705755985518754982652394294462767263734812497463016552132812804117535504009810366073538176384197731685522209298948205001034893001044292914577139104291886311415580606747886994615312414245617862297593799498305147567060566943758477175357212674906546576717156650135285044272484611847405003235012108966072555753144763681210223245593331157781240330922594568568759624404109396327255251793598743792601109515045924857558449005039244813283877757732148788216836127519344633105634782610404333138538355656772275176304811093093857306232496022365210719935397604490880904809782793954830512242803987840661207820929146632933310129778029226528238466519305582187705491099620673132777807149989870690771173553378353923816041045643776151537833781786159538875344932390458279649748643880868318706791027916613202110761109887846934950292450713401923119534685649594998832148024775792677903902207213223237947149051107552153147089711213289057713838483522323904522867415656377807829700774724279406039337369447676796736181770092846730562864525417182079500809648117220752877751689920401704981709043890365135551789002588527548467447051803441254843014916461804934683358262712579226977972410980564172390794129340074154791804645443480609454592461027198295780817144249471260971144149871472882546116750660379649388937833510013595738765871143220983985159793526582982582651204308472288964030450146671985157205831189290143887327438400747954671756485050616212900986345431744888226443886113802370419572188107271799544231642818122946359117242555349042838616338808029513276272278032402408671073319913587814798535063505323957255029419890849663915556215436324557365938469929130416071494422383251105363863648958205493374613421365100287013249746305171335142205148072937395168979669892326725000115609558469370948502338583337602365129072246410073610084318543754930319442694059605734620989179116979165110005930289281200613166154482058307443934989883479919963403162580400191763978432138473112363457091197196082493115379121977629003467199095095922198900200664818023683746621488946592810526196860231082532978157920068653527184055680542512904857314705856660963498324400346904259886565088439971626168025946451226919767149335039643437010320705567348950622221763949674040631073166686899820084417218233420827214647690078191715391259223630530356736580504118192337489715960769649187247796284368232507528166757398783589150134478169894635656429559955645143202320479330971340618992288898634087668611886529607238476321804890766541542538068325685257290811467962252915286123294654498684411666868433704252285178443261675211066879756337641084967333041441368716768735049053931881653288406380082462686535244181861698126702245739775160347121910133364791537281954261450237890294504304966338311402101035593198364319800198545175248706972892419952426020820993838966514905745460336570021861848841103229803389132010626248354139225290595092699881578107909610954836515393824942417221636997991192818386381256592008591104330054398851627167280843095313460595475979152564391393324972941146232443582170059912577267886211952587537197560173139448767257634396458020105370768240660829412578406848381309146555438024276941442226062097799319053790721153132377536489568798364149007260604577844724095233801297844557523402399152733069804110997083758584243852846194668016694663098540424262737603955191930718884333998750745349904640855633481320139465897874451627347782127543457057942597897859926699653364511729242662429688615135009337684766554549782656047981502948859067548064181082128036588558323815592518422529835173956462268038845677701076819991302797556798036119562982059084801131251290537630412899832506184613273171531574341568880012941639692980898413355317668371532415614178424068239970367636170572597276439116715426027387270715805004408424023400702282832077867103579345931299957624038185565854453363414813458191306920002653497303497779722494746219092948107426394207391344732819900888822444984811383175820393083375785105193697280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -206993776664750198589046032195138482834188952850771247498270340180281637562349480624924984223622953159079560658644229033727323883605626707412848981318258824412990566176517246008814757028753671899776684219664910663666674827551073702451435917308633733341610680525746157331212342329258945949770363849799787054245580608555306642891795300079071769287428228304931192412583913817080877953657588128578440971162780308890389401705025049394773256944702507775942888700922506703143475898612265711290979434951752576056345233732761309431697486573442461375069502597070708538167851136812474368121131800519045294890312573418742210929693859055557414332818568004671441088754019997888518653490675933824618986151291338912690579165912779451487968209545619638840765988451295078038710208121033266606934907090168895739080364072044386553156786122452557396914613059527999864347092437026632751973975148755928373059746901577308995867589857380385705196919414502667879826368101357440616037426853498273299895779805677863169115020290434030669534140734083780037177404412697412039811826008893703589083041418377200204408781917966345672473861143793267284203369241403372474530260797552392745138585214613728912047898703073068552662412584749564917997530124723867785683005374375929892716782830987409313388927011295318305781360771899627762425285770566704436281025454096204394972144223619855213019743979040058343605398245401889008168358373473389122822664314204060225359638404066522711920453175571823768735763278778952272689712684715941476316350179177430692969531315688552103374891576970670612462355120572095958345299366662416903314482563975611303131934059546291988875288068576052806929932941222820067496694771924012516961946571248037362089155147141579985584099395035688615360420787996044519405479309247332541696011297749019288945924964244922982194770801687659284668354420312592510673424340630914010896560924960507591944180482502190132474009705745075955650950084804272778444971975348572323420053787472200101672817381123278922000635981648597619111589585963479648134079857378167061601111461544958982193274448969095862686218699640452522686262360198924839935453195483910802138892051987133507402173927294601463889880705310028535029101792049002705651054044736302011681317342917886237952477989860363215558815639065329378481611316829002430345440758654780637772765180326640096288800849401109013470638896570773980221420043808314616989853565595204492803664887375197871682240934830120857248701349062824625752178110034844050396899006953842233047476890649280249250488887437285077315376884295221303250833456886881473895360809269178200579658102399896801984283287180090952724273956802894292988323798451848525625061614201682430974089340116620734735930268720005181437468993790838089510945034471588642044636055630610439090913576492848259713032881921506991735232159980761199615223840479219194091819328005899297676423601350426745228005255020333984794934021097305176673375504173118985956231017149690839828751910010878390448857543217309956076102563822457766769224354319084823140586907736229453107707705400503015936988529513460464487396830563657481825453902529278913639713359011233721427586320478241769607682654248643947137886245982100665733519253146710760787307107156700708680694244859571363744276804724561008668013365206427021014808321728614970072821379149238844205138712519549234992971540585241736308901506053835901750655996254951991253680487489140455495049164931380141628622749172156210673811242824777445238096340545723251434695147635320048988528975191854547571413099526150219385536611121525582081582688821361473891166381937722148683528284090298193538990414048624863982599328652664964201691378167073742219705641421990764082537871193190684801686032601473118962684247790567882347177516534084092036764529595143348610343343902903547187161572802569988490914923135049959566217349309814542597778609980199277938028571135980392180410604892611321301538973601759945505874192659154769090943880039802950319707557887677461766134069855450764745078111862493959232004289012510735827735534808341909029908417637894252916115723639551171098934787695440728430106634993859973765235211612896752839964969409751816472545381382136920999805541975433336701109910636228934438202287694286404276199423337199762182856476966776780718188028834633632672860704908964221009103230290975827294332198519619338544287605696932437834862934873208523921269519418642801042605361485583960670044839388732451303115151067914641215737164776568350547574836318336471400800431574729430508927698316174212911854980698367709843546417796918657243548548650265693141671259765229272668965875935111070587690240476017609278344353860581466747311848711512459303817893191924891336571717716572093782871297786212519027072057543023085473545001404147299358362881498976301800037600400393029189955273226469993399616959065777066453052555625165270536334554364406222464612485575420159762073948917327722662392178413632305549512522021818547439273092402077420444628696098184057196880955112192879464597530624296272361586936677051060649742607578310396784055377163768937779264281345031943634498268525381510714357169717912584352064125460548875426065585800720567263174890549438001420757131271790103723506861055327055210963065652823674775756496796263365040980244394903658544387837296738642765361491649693794123298847789754749446170800998859803292683003936555559842194525552067850161822838637005469425685841993259896143121100555373490279907319586010288558478110240429052702910443463508328898931218289470771680237310330238669141420518770334107775230683698358620319412596236676411878864606976261355335289304962514128777348051117803082411888039304880158462661434934209215035027426987933843817962709095304943963174516373814486040929206789692851285824944516804790569414934455940147325630304950046613421948593361903868603196601057269850921488213369712181231785622476208089624127419801199592756823528997905905531852029291590908341897023702497208500558682121565184878310155795602819573836025595607923028428644213982958778796558565846678960138759280662777059743229171474178858678519028398006155625144434647530381323239551813729727690388617798752431001676517354994982375805852065493558931263464173074411291160786013713756264023097785425330176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -16674232576722884570155735180909371393257297035300167533520067215673787686691966800308692332596323521387579925412464402105767637992686535107271930388105810733180858431226325387167662549540280773628489742100522023247631205559969501885345217025682351846781282723151148035841040345063284140811041455453294505315236939923119476862297779605170341758633501538152988692882866170064127572569149204337309484024934222222767675645869247343308344131054128036829222609231552953763364832559374023547602407259398749376346249199772852131161081513596251116565429677651732702046426619441650126182745473693172868022940337244968674636249328211181958295323501131784219640720521701352288904216035161070885742617688191481160284598648536321466023871073181562514300266648517772802611282485938464053247806088709717311316941154540110030194919735228682746872549567569783418859446270395265676505046887592315089202486311944462048075818784605937712142110600269877971857860859603536723404499274549555310930395900004882587831466869731403790887266021880833575350834350487414442966553104468426779220693877919225060129132581116292296607085469229564891963524757618228910887129135098490178132814303093845626483394867182994267039490918061310563978463532492064156611817037023201999899386108856996007636773847591272251685089809198642941313734819266017860014997045489444814757305487248172743747540215302150785400243703341590313355092709281915458562654532005235636390618207615198214119508365232352146762180629647793643356228380109347105901005267595718691846048216344381715464914213633392778732005788059286055673668647232246110914233224218224967067831336471412957477702574106584095406833834409489822776961565466718055488865102205845306942516098246577757077974685533520242082199647865943939260389865046115948183831067955071883318939658730738368040095958919780261390670790788879286364564842635361859524803576502340555749434900882252750856461582231792539032397456805234942697305035190355775504670974288503414027146452911417804962773998809521036264557595455553570186031588435688260954510419374645370935537308516116721243212267905227218732779823015060259935318035935218384281446887327387090377521968841167677398704955559177974894263511513275561818182029873463781157801735154433459840563970685550978324764187184519407021607547892852472365650426235616158428587199526157473290357403936721653486415393987219962309251807260345611316916233868791652915216453910065572665118774920133722102628562183397838006842302454409417167060163252864131915660144998658146025211482986192782375279148110018259484004070139942082987357739590111358743165815932794649224840695397563713137824990822748382145950528241359379130606188463379608756388870437354683348740371062784330976932512019631376069261198934876820276635016147180853642741582089684925443013291120663568002676393451004186912454073282954076167028868424369506937010199411951428546335426692158869001022252876320216069504781154934703953071623161358956250483428436495740514622656895488599648455182896795576170024168933881363708790319091397492285251747166877331488953645336255855223474552614041388658468248303644319778186759971515713879069790526328522436210223440966317113846231974723637136293002080664784031306752231929887372914195820147236531557238774071249980975378544387942799916775182110165937464161909664542958958857385283080699097998787544749162569445280259247352543875867228600652559679134755097453530904505185426827845731794057727651523810411720886660769969509950613471171195263804624314079138484611709707941843761813390687644281958551844169331070796125415423904860650613242614688336663603351333738367012098967513524898899669485153006571415934724788687604321330734392103685848106906886151227871350503943798587688982533682121771804656105118381414109997498872977989698676630634878523752418467978453011006067276470324858916763003104672674417304360777450758060226584957807863971221617271533722752748529617376351888503603621577497792302202521896597322070264701013390922354549993366716836753597891259877704545535859531191028131855570033350751171499491516208963561009270883954199431810582416937105514652578292719624964682636660761543410071497615438493564802986522499314477745210853699725187051938598410945260455106351111583330727681340476707689268804490587953682709368964797682689792161023320121551079048549396054379977002141041146071346710595308909559959560017558158434476462837379610796892639331049524609726729080149519699782350718014028134326951826968202035620205875629799886225340645541523597343672586224088200286466075910260134360073496571129339415482552003440929578246033456823378553009415349891595990724784850700727864761428728188904643325906369887262711667530602539266366432183092007469029769281118219576908295661010105077720099334077198751638383037380111561845785393895074914430018126642312163092464424405457421442308310289112231367013202387662107109668737090558904232239747829460272396287613465931350541890831922400756492116223334210674882384390585000865883273183193722867307045552189187832778508197238477298125139857438951602050190271629175824322793098205133729173978336751546387228394452305645856721517807630152004765556120250557241090454411898315125157708024062687013747019002575255106305915515516763065652851589220548106285343280701996602651613895795396618844003784182102946100506292834705121592295395334791249042761728751918459027796439861716084595329427427522389992362209141706388887786714211381340479786782342323482904007145644354750175933175141472008699173841264131846973934484686815983007843252473806324522859871446736942198802669177359669555499800452945576281238465898442774255107673665941833091312076254048081020370191366376315638257002593440231334227890358512532526045901388595638286578612623589528770066508731501910892475172620798449335282756011246507895470162752433898729048228193476620226657507628048938958655093437727487037985180798558756887209774692650608777614151801408694175083131955296328741126982397726861055015218442021658609658103726728446992286009593398860336437770014110315094154913994665092369520948862923780252503456340825465408079470968068605252494003735092676224559492446646165153421634481584615755872312864727817727020817958716770673348734650173516624691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1511319425295670387682787895290006973865113957628921214342429150864896083244090550615824847329287556418737668618698886461808225091768998974491256376092610181780165836144224074706961321128153918672683777492211441304514188197318878786805772732546747218862313367374580749263479980564859624803648148659027541107571158257849123792665464798149411982709329114299083332623607507859514683338562156909648900984704602943319552521618614903905761904111026443450443530184363591383937575130179452774758969116095937897723369420778502142955055666777529770709978177663666772436397319427490508337005577486308717895381343725321964495359060001528617517719137687365898034793147376691551443334585264395605147759174141674763306985275823499662559532126258752546216832649553191332986135323844883132088800209318939311257672358858899817159232598652514006346909544732391423767625748567539853925920840213770192076683773446134020948953290561501057866147237507019540365781778984007794486412628805542011632598667031001603059904661981473320382142935421013107817643968059270626507043239950821892317126699466144868364319366142462012121625556618997303346959290141263887418492262966969215408111220139826542849679703967860588898735075440655549561360589433753514315342333186212065960556733127954715926693827226034805168401533110194590320071801286598665131002391152566061751517447670597730672024548471746800534153887401906417221142095456833751665918260441968113933250042840730547210578388530134492224122595716253756219443981341208771190239508753654534155098929946590834867785567250967219665808824109487642236262095184452788832649331667312415441516766506992815475867664112265009328649432010486446284207726040906037335069459084146876553739604672156516927883930534082430605948397980988483105816578941572649406595729595193046393225980912072870780889395663735653567978759608633018023582333841653269155587178794723099705507979584009248164764031511488752105439254271665371680717328768821531265577461353032636543591392159074157985106857856790931815047099503438078246139011718550761099472116986733001171809178349104993016744799585019022609848432031169252298649593412466135450538409259133292205737388456419987765968408991295131782837351129140674753456863597481857680035517309767913211139718998101349767082015117959923304949308144493949460066288480039298114530564197534674177492409146329583648012943484920628673213658283191291054411502063274448097098016956416615454479691348111196946029006463912937652154435036684181234707144321530826626372029746498283172372140619360877890810296942908116733857365033278352364237883029871367200417386615868992258753444124638559961041376510969788740865463686972252791486762340906028286235862700963684163131426209614577883415687740317610142235240347676315608543702410082311623076984725379226281913156863427022878117222817427697514785318743455737935950707930826462392565717033073489704035332070590512231906973266102511707769084899603437807952525531888877360863315271094359714736984252038437782750788535540145468664219355823837930187185342604760982641196379515954245687883587575798976955012093270319653556940100843629379008067237547063068740288803531908651794223616292936805764225638077167811887956357093537590060998932274345941664390243236264492438022073682712532141661033558393520053541683327516519094195832943426879074290633068882128277021466395629398696347552247144427955832656049085818779691182339941131382072646932803807154816467424403924464019031987234616576935154870170352506941249456619839697139121710060676609003668438985257554706242907507248747912431363417158662256841509682660123965591619919238955664373965750718817597545641291227362901739178621299925000293962143760692543275913746127009391587118098060067632275444034640808774330688131024898583805468147510017040592032305922409446021348784128397305753993254737226161316857311533995455922703710581903468983022971371019778236411152940709934330695262240541285632530944202479238261488663681213494241383251969630036823465283326220396060391911913243013894613704684058464873028539408594352785586380497437302098728105743022500097754429952644606631552853431442126479460992433038000309822720857849426541395684305857523791071127645191181155390613152857625402632930068403563577486928586617744549337171289160823451551468359530555638035110113696313659650911387799813193467901846832475210134592317724461161860424458941079030879537469520794407164745860747953370751469444912705978549506719533289170249599904231462841842861762976615261596677113064838003732597861841743533820145632346640907901012539546820644490993153279675904146977314973848978546420522217829243897881800410951684147366775761038494157135679995924476788755293415243142472146552624815151213843369240925623990731144372460955184191998305368462953201050519840317424400835873060898172032361435139558076306972093680494413167939333008716227025721353348708133973974981946325695449900534329617423883736220310549732038671652791522527829479959384064823284246788900973174678470297355894575613433898210212259916673642977695839062005555397050879029760626474005488855181237910793974074409205922684815598297042191530382569883643216699663602883913092902264310269568594892945121435458839473713470739420156235299449346936807524407374149724583185907163176008788325895020254921487334529748305551199072542649837814224681605363416150611816206660190163049221604178335020299284988202787087563227726710752914830017880609318790509571603039730077669117971116293496411545819286860324000638633461255728877759099504842259678818461034990611279231170707555564103119527034401971677149405477043968046666261521131546426122566842997314782729482627852114614213369882070719280400586445408043341121154802306635204886814273355300456496143903537405283883176165754081243014620690693546922766877513718974886976806884822956803982122752293493919990927406502974429560188967436151843292492183122382643632681419485642813793614749676390618630910718178285244674144163000920825277943976600599977557086079279667061667966453291480260271451417438352220286430079070879260140391256656671618678515711758148489096694096691596259124629160283055387926475881354943962605695329434326586833517739953419181450157827304649057218509608949248874159810805760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -120506835646946379099098798291507531023956922595423335440830072194624959280469436442061947219901302040270300022170274698763227356555284909114672756506519397611504376153198140485776101406822158644763171556000542125855154740842606974038757391920616868479742607868291567461011536721660097937728022147884190240959669963242630627694839168843265153658799612475711296559199023344853891438166329470119599215825000616710843769755387259693987810894182573530186066050023615059411315922775398118216776029587455764563064508347924229591981924943496797406309332023009491035759939615532922676030275816346960770822051066537550902161150400389240441877659619650899769528790590489604816574315812819958010006223122694840219537591974145694566210172456621083273006995391211294926569335894171930697770828880997782670866860474735897365640998531650470565339641010447865469400493171223333195636811498856571535914863333080750326919829801177397327501802432380167866732764573514178998563283934584015027601585970399948609127039531355504152829147120805198959559284992736238809666533147601662012519457776667445030798229242705247815003681129846115330809464488182143096672875708051640158760927395433567100973391030064421691567444276573976576859809433488057904494718467850971925193633032495365669155518038426810497489253241990385133262631802347502405727254335173223576026966418605697812767145655233112613808203966393927576515699436083886635128159297469390907032174532299894854836495233453765706654464433189197396020427964493612663340572938929737738146544953918367818367819824740592021511984041886311691678911190135662890268657151697138854118520634659476227614381181951352229337634123376147841459422759276504595447244986767467565873713816038687876645010851575054065943680948566937649069424863035915627691676711205599212980301466537551849960043725011603558492111812893685717306252471362052786534404707636851994876287899791771444106801574081087018433441966396230754814021503181989457398693867667427467454461930259366941174829052923327949677409734712539897745238645491245082502742378034255800900058472596451637418989671208304722251168367692365598793645843970278772768341239467805918178490339423129134007070899697303793499995226248768793026799302460386479588776255393262479563844379960300487815106360816754253962578401490925475260411239419656771831755144940892868120182531481457351459722562350924265070763503460858930024363778134454467032773258121680162056462300688659205013970732817902036156419520458566162178303692047526989054856089317881141684344493198600320255060912787822481471510921177988419603348679774824998943806938498343756366405900563981408172537495923261969275482597935258417714077968717633829071380882861747194346504445142646542191027983796835310747070716551272478282375792859457627511546941129854167220282118243595482595331883612285448073022641818957886771849910518670496887530192330860022032865298405162540384528802931444549968128403205142336051643264006320397256739368279156561242405320522719608225997190211141525642303200730577381030076477263469802942864891463774693786283602013647758486505670598695040107107730676139117751959072071336089022518757983679834514435627995527568704157056683874820050171396322114317948908231463246025109093887847757227975084064548052254816437169407858452343944887828059333577310381031305643578627629712025622210880055814477493025721905287614364367201170907426186197385434265187000396622255026706434613443740787395784480740360943677924169762123589907918047364348481436922035268358191458676069089200616606473980923303522516805220948235836435953097933545197309083587170567862050080894864251551697502203962080918870150656538541332786254529464800455729652983720406751979930919728775758009296869174997781287988767682085646608482756965223566104385992492770293408454684827811720171693865933227449140446535938632483405967725736760297494863003019972764396519301529019720544034379204028121956328914052732626934461795958612718141415151450242018936360068206531650538566227873244994654829982047897961423423699298988422339862181750888717355462304943514790822800551857116125679541268476336992003814211297903585530638965853434542866932081541561215380054309000824213446800785197759525829985404926495851970404694233537035863763910078375050721113733004577117545003370108441692632295798623648316753920226740653226244130382550120611933604889012377181024968029316810489637149269308252866740284250602090600299466536098972779668538883536801114595904537358303063134516486672501064922255954889594779720963066063036837421335929449457055170850525412939733519639061088012128194976490064305465061643606906852429650114200927614060267737590366970628341613449116752962484501058298859656080086340671040302393211232214270598972983975759302039890244119553823760640764729577836636562546529902588552822058203286681508630553418680333746868039495697618506358373908729454732167164924507946358130612940364863075291435684878547179355175756910328889845596365811274450879379483276125029672682852080193984008515002631613755766730737151324035295227852697015882492397390459431781502128666204025380494424561182947117329970625608847779127694981545290060064920662902308139065920916358756006504309142962872486307261684307739872057484788981575744394254386271589087910933496733711325935417629916384465227864798547399643324034832819709258060194056198653887982746227372770579490744421905618616312157354052214831762990178536301448734643449510004316405115068209794464116864868451738696644615897854255857957900819739845939513199052594188459173498370161023035402296140185980073867467987346363777854758788883729517301283359411500497388224631963353561640924730108145455847942741869900852536664727694696416098357467242255433750459810196865843683424360098682229241896793173750020523258853958488443006790319085318619108573468202835648984963750621609228493794928245184483260016729641675832155861164758422814513616716638659899092410294395905858189348483219197881640239286461867296715143611735388693551542063680101573734111592037328042639979958935054491461386547443220576762467038826841068936030581000996656206635651666039681184661951926507940326804830090573920215894942877636811673442308498361133250845054928800310184229195777843396608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -10063215745560593510138238766749737284130435537480667492193454193035858521468406390101209814634827695149206724870139571241240188418247605579132983390088151427684873759994954141704092300874090906842193097033317440391589254807322562198045835593718853289734701257816102585588497602513197883594323334275520735393894629669320564449685584472789884929636615734281957224820538423992660310585656918162085611255601729088382660425124461651924405829024281573739435316242111915947510182928975028300251593830753393586604218262775074924422309824570281538802694961103480409362590908296414559411232201158392280426906795266568044730655242611436769239087063432494936125935310344246969446770423992284887350145412563954779010148185174750445822500625406686125441922108154409885647175540152881877544978653603396891527355073034872013423634014753508862531119998289190730276618901717776089573841417228562092125593748129834398106579638039407740601548880891536231605705300189340195635123476291586313575675409078450610796275359307051851907674657657024885136978820581289720509271116251185819872944713844221749975541303647206750657386874845032068372849771251722515470474167660620987783149348969960543080583092033675096536743179026152563122382285310711156911911239552396530710584860255073404013909310053610435054374003257236957850439408636292901529247021265703538200615583763286909915250212235279944982104209009422825299577299638177880483802774258130160785070520556042833460113767745689141103869497212844819464894466324674077547896864254829674511746816931255970294099747075867128786916961026082272774775277637117125660682801981183024026008667990000711051276095398940300189676209506511437662933557519543806066480846515000969874650946520009034447705433216212366654166945508890972226689112860952620842294509613715013996468014580254476017876157577167521243202094922678632438444782386473249625858150007036327031688761590628629388085939176579729081304779601591674942166806340429596305371788270610468856782377875355678482490780760833960239498554191523732311077800249408113360969279635267149371061461485056565057387525332192079055217214032881072645513847230085352082576509207867704370769778732286758187861873283595876100357160624775730734409177461353191061639789432241140719962492804664455038528771497567706236145697090016516960755861646325913422329405287968867704200567702942301574525830448752323657422254133093562845122529740682766690976600856631516991273804824289472484200508863062933786282598845110978140593565928042630753619365863293673880010718408514169456571331653227433651863523637687713617612620810767957094118867905420652439449526643347437998803079317530259419681177548274104801857970036723317753030077289926975738871642350589019126553297720957238885734277647431755498243054179322709183851626347431619467406765397869763198294965433963435585863442404073227317350288729819614709774286852186483991041513492951770411234958434518776198744113189959400298898480913425043527788997172504800353714462262395154514456513574054309138828211309178861587902297750237795228660750442361395126571442445299799896690297571997004866852248310427899926100709298178551345368783407276263532251064744632675046322937780426252478317870624145309757863245204538631596684416012345744449726855066381539532437058697372190270627479648880283984559191329589775962065246078014732196950808944458649094759950860801703479663434568344290865071269385032021770262825755682187695591975796083892801288937686400476228478822849134152138023969919230328546647751232486970726519199113056213802725315652137628228991451893657976531220757041987852214858048622190882047262516133471757783688244091712582821204216023385453395104638026104415471452561646062637106853908392287241889144085531473555033486031771743321789825115558667112398185395735008679631362066158294763981859138355272430974397007844826319720209992307225328759148131610325507765535421299402670552697566583822987061545742462649542671521538814870684003362900055133144006899336254059123273495686297604848149054281362388234429556935907685014092673600912278603241026897019134822113104168427859744870593289391495538488010985543549784934162267067140826003592711615995906882587101188579540703063888426546240552639902932446063201999146839021442267380313758025184894115360756958641507379891515142776846025867686070410382727615319405933532958423390915387771343663093207928037036414470432960980552088665373906424942672618372978013547467754743689196471249077540441276012039750335521776198936866538532723109933699280917441318317023275439838843652903474684632781328705439700908619790310810564839457383634120922406936359969830372904691812848761993495777187131591302029595699353848034416648968370850036220924093858520941516863706560566879493032965377349506597719787284686747207316406185696879029947243886247734185318839305607090336885685577664463590377231954086940616059775559922531010177033186587616572082609576156130753674304549846160994186240195108987511728342563370934937088533755750077478845522424789849185234889808940831925897831414894951401040724716311970308734914613856899871712240665252998986857236881121318490211201210452388705753972081500964192828535589111940672907203036039447164010636880639961821070380188827668837699043904138387009516614987818242541043481675213298904715029957716509176478656645716853427359175102204041019845797341777853150054734229250560006319604029513338240389364373413054419498165630495218861299312701475661625182475057709170810639502800833670217455888431211109198004460928770477685621100357896802130359640318449496403970658819179091173098802408720697039835774302693476126413459064260675863997239302057520726444044556600412489833018587011306555077121881445109053779777093072036281758323666140981431270259095824469468689211887253417584915122980143075122201754304408912308806141530926814688737718861172568847594689788071746697112927755424158582678675166620068898415368789050096603656285385286774263635773484620120792452736099927973289375025247184003659495772767262319748738026128453108854441697833053333602565825859150509935683445693311473988026525057688655083409241998805915382274485764711154516703140371377937995012194032933816837953850674448875966761954964206820796020870348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -791427678438761470979294383646703530542946437031472308816844232902853566576814220118106189175212612903747630377187374119068219454101421359643965876628600911652532142594517295528797074458743237238598478623768843136622115178214411189271853794237602973626931342878405825972790477520997484855842432808882139271568502207748794353334224599126858317892244572044742413574250037548457130131616101045369201856874679334151571283416281593760122471482907414929180624060882439480859658734443537800244980149369775713807776643039712469917617000963196658886180191346247611125264234797645302141629220078300576894743575250048046784391625067163810616638044122274992176959480590267651625891846418728307248298634653551044190608331635652622911451121034664904318659024398628710421142872547902228734490214100298345575088807890101797361578225140673526332773144158475630719218098671735042001777045352698634986521019542270304906215752672676571864749082996061862851246140563047856350194030563581506344252335133319714681169437580224421987994575061169274282434480413514173460454678455383080414319425659980979723252057515848665663117703978593881745096488466411871370521870393551930340703351681482187248068978274713988580852241343363541762049580036669063101071398438300734161641890756947267293013167064791616990923794114055906317510003662467600383311119422785775289193777194619853952357501535903612138942137460393264854141779614796670879663418262492294051922604446710773346649105204478265660491362525265734914341671896683890481951634745246706805800655389595572386381921291270921075649569314813793349223504423149611047160330848892955405838332261681509777592792837264847173067630103545402833179121921344958786382937042537203475267966052590306825019307000166766659406624415139978628014386737767299289951666594867342377137112621188745949420130770249286416678980545168410109378318786997052867827720140182092285644727862197187478087588535388596074007358614904544662916515057776094241730918795652550528358182384479267597697250007272327341273430598049254608612188975453475155328086615074444510556533872046553604838509124467930157864602618678895373211161394785559809699499363721545301643743476233542367751879000556544961990209004673668672075451327939694823937514474189717757632913522238668919942588968373942096398273636415368668240432106350627454362987396986646751429769611034209978675715543980680060184419436779418256010502294470877938265252516952828162105751521449438205508086675322979843295480285706011694241507070033502584014323519391555199140312891078842129820368566446114142458656690465741031490839939054147434196360164159527527009914648672416562339690750001114347902182730702628197963728324650835211012731746583391477959700267941526174771717610183688972733014097324233602216511790954214977232458232291095565474813279282206773255114503221148238989883821049990768969674846241412958500186867501064971031198491837135027798956790804880416445721599466581875328048373594200148575261620928178701360650201118598408356200637179389868856693899422029867362976487244776515775302108358667354486928581783150422591743506602796195237099634945772794084053418520245958393521805011058874214081301511325822589832305227768721778769981125293788141941569036152919487321534712855882480802986603763765445388645743864342083892188353432435751686805780041028329003402883936772723290874655225126917741475904645374080026852777351834842575084269409597270922453194703279110619515125225719434651907203135262275107879602844849117779047856383810258324647969348755349893842415507370958843943417578392982486291308825594343210613852132245565767478198222598039202090658556348760109624723537460347910861781235885753545987627863766789624736528645462297565483861724914359812869351029808627880471614244927262320964891907477998064598317930276911387842265734400148741401788248190581609759017773454113065878673476082967495285455118732680989647764611352748479220517541483177523201905870159980772993629741464573074144069452609592007397409619773606376480463080482909615331219732754267516758853033286889050244444935641677082366439936436246460884896431110514369567082248318428679588240074067864270934761374971519774355818763327143494496933627925086351775457760091804865724445546712160330920416666161834542339831932960089939621886509720872602280034506594159569095848789952736846535579517304002742735753154634425737254774136706503415577589135786301792692903118227341947462348478628959905569632298065907822382742136985122027041376215008223000914746213802216988580637094471465020503722752699083923817526303467387244165782280487359554741690522062615519727952155133051309442528872554818509819614710958292628659455826182723302245327908596295428406875704057567663215567369754921068220359098102076144538789292398754399019179652487574912202693443851428414871001105520816400635796473582489640641613965914279424758431819826827319088468125402885763879434295430573372204120823783829388466316107847511271579701865277230662629351330023570890053934931137338332380858146320433758073979392558462684358402202670902832453872915395530346625172497201435056279788115642013965262146705027449033704301332049185288796997552722188908146942502452277871385856944333703291299581387547185727941869825936001774165205091952600066966371112056076192905002271457486762875803266631257793945287896329730708165304916000737916685786806943547090492219631132584853561321226418939949234849972014907989774662010521595716201798912523131408341587086606302852686452157671830912129924783323906817190877307406114560417388148761777095188233570082229678889220651259977093764237878748572741626946992694753457577531818038520678268353342381077964682657154348876321958660579219622426764245930607909029830425199635082311479839802306798647304191687133837772143619659075878075108323160275954842810855059405685389029091253789068399644840821413764183301991942527926759395664227693006137008005279201414933671431985958712508568173187005367580137912062071485515412941722728343652885634172723817569551503367453515661473652067774441596702472499380676453219310593942459015658876213919567996847624602842244151000959187300115133097505842393267065318133591570639272810279949165986031594571773545465364621554843588356997120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -59957959124958400783568813137515839979557318842272557781593719768917522563092780795180059748766124624387602646703648083032498198532081956496923078629643467382011544688468690213176749652722827891703853169298453984425761035427575329826739219099456031633424775389221026129243766274941319083075805044120435319358130459849665358623288945915759462613069028858753361638074806902893370154031135562180661715940684758532560869814282782823631941339193441344055914491294051706101762733126632021457955150863082495448985680291547012709461678127483745078945681650955039900190666682799993368232293252149606042523266460343456705284074288521280901694597511046736146313125469091623378857861247039065091889570286086751505978501732362260027022395843329940496762548815902056539494712689149004023610133878001148246786091203959530117718080340404769018357123298178811815578053568950678481695102111174789508602455636308822508181926528531824620478731024144230621941364041312558669753166801177100947586356274131007275028019533881410537941582011542410115309571102590736126512294890675231145377526006861830979482642094541269942889266447082457578078180675958302772368797225207646851208523195026654027373172855203769471430001780017978473034001624654185355587174240822353656851271653712547698278531286059251127765901029715628619086965783280620811918319958488262258998234839162975249215827252988595077116834027957738574539662834237196853414360347681146122873978027388230442455291704783018857234181802778439102898538251558398775447400607781125854849160147912264593641484262283849880288630162078146867545162251540876697291623615477018315453386218201641351207260214891219236696958016700623864329471523161767524155722700870860277972360583776370223593360626264946611267965877397695098703881043553506160409786149228192916647547489959796596287120055709967385157967537256816987290285300247861209472998149928597840115107833462541912707462718521071051506014973008602097410431570012684028552507843129820897680085436112549406661306904757803162420047289172046703247490847670508839706837294184706494807667210103807954256604006376008538574193957074189887903143514374660971155699052384436822206824124753681420835335501539909715375856126624072605758649405189627811481930385423215999027810497211473717725460421337359028505990609026755431631373158459783562390577103323290232000206775769970056179183836305066163470197046023858754358699501738463414441986394387951897659639984953591538808940457507034642487509093574203808942643307049785711206050922059326029282695273779577470699697227479802264138630084793335864169620472684927351003396592590137191913869128820746826378809045226674349075073904667759388894667419347393598714611959344152990273800718506579477008702887468695691039535594932533192000741802830647787864565454031064762105980803877319532388106093375885155925679551448657338762283706685749173576678006349066880846115907891262038082151503581374247976755763635119878610855315810337633984227886891534381759612335545227708634627469468442484367208884620902423749256735862252121755180813012695878746390160155126319055446719108498869194920654089061406675739343915729003496147166727946840204325546362669550885292675625243668749732295802041981347430550322311027226106749527201185854699638105204816005158993102349099421143689094647055847714808511573506077676196632790434450985952700346493441353635587408330022666863636260755600433582494969619743422331977968662036232827956861160325835242837461373840485727727156445629034036404202273814661046777297222974145051477200485170096000205688385997423887525259019924003468402996925889319909300663299360691631422513033540020391269693344900175313838750911607809751781838300184598729907561368324397304618853973336084544648744912133021896837756438571842973005472115889208187783578840843625219447106737977583091788869207946564039700898817539834411190143176605457677692063207272442971066924469816699568022772108226599343780277820273914742165289645456547697884704582240690563923917533161047043612879782472058986259699775029353049431617668713942951339312156758218928461101025370488202726373417694156018856366122877531812641449527223245219204359259857376474993318865980259487427197149819445708176645692468695115007686956590563964760467819383584006314435444625259636341090272528290382682145765020635413965818575928262343632893214166081968279221233856061783267937144177969861172479071184287671492370978610146366446927232726949280092508078711356249910210237558238607647508743556734321587901204490765251047753435580257602502547261685824049343881183635523951979669861985815948862686531014221622655869206892621495570373208862008193926374157190492056522016035763805501249347023990105362150979989655775288481809716868280266608397324383049255236914464083954551271458068814716721110323419532231466010478430176771185774499370685936434463466449703611435216217415703748411034041505575739071724313570565804405407007497641111590777839690722990289465316088377111867607914942179009350990069796113090941088972914542221458096864869412433250149785923061631379810794919463261967213498308085140236618966553132409071408213664554430761836762010834744023060207219800978734590632063301972357192940676736514188405012683223927699331408128835248722100380392792064689843055407854346276989206306632410602199327354024364802099159364370175905983885029387957375568304019523467421055813264676631173725522019538975298550278563241564630517000328286205960090623493617605702221480208959990894536016163765354483231387492836472102548028688575132692394296998371551353849741820385523500090037528349145922436627122651340037311810509103288668702213090268328788736966495454480768500479544630903783662137504217582015691371435150450359269698012938438136252065872136044262513797725188310024138554490593653207062782684373725476036317057277257265563056412997824904909535329310792493952873922787604305265687029143698496311894726866533048708822996457000087801531827619712653696728024375901180343794973132532788051956965945265976496016096930448441982821546584598848854960120735057698078405864377260150381877522332774443120619298652528468300220594257842877354387278091507274170426959491313780993201454531267704094312962441717532428689221877760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -4516646747544284386791980797490289353420189911246812879208874092823754963898528131031177336827008318893967257683640577937748167567969610689974590455274382952271304128490837155511671465323046279388143645356437698531170955470106235383477625081778786578896853824379423061366002955876120714205830886340420616294361246857963488330762957315146176528649591481829981409405049308773726803270465677365787719416034573138837883798450449219723802112744565693536461287893127701992569009370027980195108329442982381067475537964364920018766977919132562029599887588776953821743910707800379500607943795135590782395619043324437439271935282087164133182972223728085059845476447869855725508816365318765317467023544409663779874104334598884832630997204033037610941692466284029667792352865240753886817789515814264010316966508157165556135616310569228256003087821126345578336178327603361928224967903268285723889959139533835960182830406121469565943014305256187341180313916517724485932245648797277770037895143078078835067015794469792403848645946896313373024180476237250419266763975457563094838828666940662892318251028056846678480573834313075638568583656873286103513064877217070515747918902804946351116575250973377160854607138754109648339868434743285359714742855353613369441745070396739185920441668982325458885812730431311358451116162208577282684302000169349310554641155220476984330310122743160103183579651182145090662189302207962814321501758310193090438695190988787928340528010093435656490435705263467763392694696843154357617906314366896971763891564917833113478253501783077238359418613042416475532811743543157442027710237125492729385203440166529598889014418406577200686221572262735714571694664105263307969990421690295958008536346963591532113158911502302150110799598912336506717183679675408265789006898346417537761819109173833541524640176304251471106178665398164655118564411506944262435708838714057324308331452414396044778290458171369190677754970826361056245519135324786107186556381299818069852974346779279218775500023001085428753912393755713961040210004066336907089866120441095411678178451268315638174569138965729480438646502630658435132221810082205225541217400916013071953804605949381023874787938981968287308994665186948243465455989126493244601418746342477893489235237114677147508516240363946662670198430610347303294693556741697195588445447166752340050287511448908655497494076034349436896771200883468337370089592411076179611301421313428602102516436629368181819382153776275677778438999136981735877703802029341891391120952959790017112848648088824599263961234613383634712222533807089133848524873365936753398384730504398641834569480643798602900907415263043729613333720877576347066802816859035681125296177755523898326534974603770066410010982964455595801078165412828225233232733632278090881448168786039652428139620070739528024813320082752988292189457378383888778574263656906284743089039779397594324948322077898953369244602863941149321674117316936805270676609207837682116752790699283719840348220988102280781697632719489735298098693369063162059526112762381915204129562115778997531924912052187323558135726579499711818341051723403568329616546996751111058120778562917342602356504654489944501868315924308257284365896567229936205032042646822686978079568670574421697316971426899199101212012645255750215820009531771388841882200648966099026360024433564923610622343027883460821536354301240218354043608560444989413944380790834272955189850409897551908758201761330200109986072350684868395417232940464424223236243182798059136256332089615954832112064766855932606627199044206820815234352913242198399426628406003117418138503420015275440082769357934637871027627728257086389464294303685591884433504187047301278082960885869089366759440046918229946344127165320130072749660039960083755463914061963337171999156870420251055478400938366066928777657425707773243161273142169787024083725989186640174382901254213783012536450201471434423930272832027304377460145213301855754466295053818508677414107836592876617631095088789558188755070148907493074982879675887322597624675952483783442930534047707426401427394769884503594134956847586455034017386252524173009458927592362686423402986635287613270462447032634086263463511955996013824569077093969427667599204024148185660182971827093977797265375026364204857641395459290258777878402081767370064922649646022091338495785309753496769139453387074952066649855685302217355110137852396931485913618219164305167129776795026798948820207794492923627264250664648164974252437578038779965725042591315418429636937805562202358231902123222578538486060386860957815583329551367635527787116123148355139064671858849559996280293639940546365395315183326236724922736010031901319883091274614649533742338657599334441074543084318335294492427206414914982409026975765730168340791482443059585568574816054887824050783986798679575533214043963538357515586206123454132530295594325857590786249710802739774152631252934626048043299496854664248228915171404059728073583184772751526437828542056081494759937780524245346515779686318516415333714011540285815382416155436742886893384059638725832167449489220150964985111099529830563478041715090074139695136193941799683960050900271594027508228745412402992713470965485414417331523038289309546432114448989605563776065694162427001024266260595867742984548200542056925611387695028324283275092633603160528151188027427444247595753245045631669044872687845206520396326690656069825525982773847528294319706498510054385316227434098451832551056155552213770280106552637369899698171181009160705155266834768339504075253538746502855370100507017426204223771185431921704657568681731831389982613236860973075093018806510710998400116672075496903735025928231298633500188111538241373111653459961315248357930433848129256466017056909449941994185670126898872118485527216299535656173877139850957843695746887223760369102961717690479588901967792900822198635109374206088715079868458233919032224756861715893469937760722716921200540721891609162637295228287728310776507160002167978025542519836422709932580579040776354098249154209661482458393379525553404885867229578570758570523052508090174545398806644106929410074061817955443107354648241966685139989583008363464707167559672724127203300012899390724193397888159160729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -321452910339432634494054703786941275109077854253982696491719731683650687746342955522341201939923746120338865357133925587325408578119284590148846723287304736388780515582023180619853240336891446971092186052673197195166880419541629111389526200625980494966689661906494217901064077782411205542369238745815935783453840012538624634169133005953025364004150949165521231037296452222257415020152504974715980796214545796099024971604778748553471120898219459263760588831568615997550356880268451978582521585656428381524322203986472708248611378732201934077873148004106128754539063455883091230967578673585719718539913527122156163444133745176879399195087477750102667990910052966222598985817665943252927706002078394596822421274218222167022015631646704946862051910434112903676465258200597743757234165231177566215779911797766843498691326069252782744847426417934402727312753288739183953096099987915723138076157532556820170235295075778179827845768287670861941406083805180788820100197215397980771518844739209097670295386417209534533626721376544084301402526283296310264774656507882178803344084098218753109501447589453316281406871865382960576418022631829842918018152660419877568899912074725683226001506955740997765252573372855515576832038377655533353216701900327255934381280308276058484258797862440807185347077004168525529093785684559411292693511218309291648971450531237401501688658072357598180536291247266235130421911818006658568457139022270132730208026118147197741683786025224326543959507673973136648647209641570818814720547004926629156014419271772221113192015930676581120515533476729308699810059856953966666211294154344289163836569497426721785151031755301376034862703530501937606966243966613051665663826014605212822411803692126768472601311196218157204571865658239378694564773680299437190803163183094451860330849745180851970610113604490436570604745322568658385465723402004322899501975562927328616659595260985180728676725516862528283491517471214152070147388362279987100406556857490804840684837241221457922557047206682031229496085170885259673999786887106763427417958574935054805472672552236734568219351682555368028478363505983431235862197981775399437005956764142946632225376917527427945100730096721676010516009699621168303266050460728228211298127727395371267435490864375803760408069597863603793463637701968504472641695982663411830732636806425683122384381022741068602107755286624819229093025654374898026144430993900092291542600350725090015966062590656720669957221591186589482859043425522715675183618130444440720505493694122473517306818402480841566310433544111343467302806765631573853073503544073392173639786400573216425000210605843487281448484930332360480738291780939278113245101567253500265502533314974957806880604304269665038542902515518836317092752629616520037561415008714251377369900539075328442807560047028135058974885310753856768073533369812220347198244120254328416612336689656010587740257577969902064598151005719493646812378074664186049964732711878241055506689465906110455743708579564170983813098644542936907808219100861345524812146617009024473981989563107661895532556357716873007162993619103944943432862611412392943340525950914981822126487636880221143652627510312111014592201102962290809355538266529024650716024003939913046181529504183227653269088521082350481019328706744345577896839633854267417264177551372169444539689970213137105383680685737994071601159810292995204280001961105906748722710439777284643602815524083024140038955930059443776451463598967455250926952664003356537977519813682363204609024060379627138348366681974796143915135890310166172520578712199998025871669163876947505976153642156905474464330354591092774767700457079712288024605288700163772477444688804128714504408118285559861102688496834404519964554176515652589130804075164285274862469589199437152721265928198324129809348657631286084820750680084721031850572902337454722515551668565542991197440144102164470937952855210129547052850722920197572921339863288330416153632035015438223703463633895435295908775451360617638190647919394968014754575893200998084381183824426629835569642678729665028369922670357334045788219104683828910308780968578149763257183663079521457410459890721220488617155658813886402076265170525567490400828982209761778450067132458011418008879938803785452033188709571072223907108637647301055113933684191354218492126899832743201643124971849029757675568906202733381990045841344312805332347900127909932252431586625000988117435648645469939183245369762378067275493752473718439254356332474646087899395045010188299772906064652802607710548185096008274875833091848037162963098615520374883754264437076611303874508426650127749743724095595963414846209711139551300775443779340712020199623255614698090223960209190881920245129125503061537436523385979622191653058381044003036091417861584658933396563567867543048629061944175166245250040230583419370277079439646042756665606288284956981733651069729490973657767505533478711364901558126711978705658389688354750387604326510226893968127033353736075114270947019545691321763119740186265752297876105551861172699126656183412558274711353351440273404674452041733968149279446029373109837848635433754752216953077772742404604775519924438994636787116970789697342273362358095637309990674651912900076318558415292312513277832973467339329367335110480777575135414790993485570781143463476035486121099257811695363581921639810917371654533573873553496123294263841653111698593861058477932333859487719160465968464339378699320416999619338294795437749522243628304511842344634721336515985959171249607898173004793542335348833231681181868767330108003137555635984181245743844420973470456156384600406021368043031510063584439676870309499220468092959737906588626253577241719666264659474336263806990998167039528689218290147648247637238336582643873523924514746403988492870066554495406666753592001069010094670603533309002620548049056978022143708928389261342266906428945818793087844346473288821227467600052244270560964879248263915035311313969347674542155085960602818892243479216854578138899692351566509427952125638248454361389322451556666359892604425910811434098671417249002318040150993175096105497462150672588586180951341501177252316757852696370461893418116532578825575676362620040390644893662041027379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -22209724456967126483044026565754314678514438351281947141348876431612191263460173109017250556892940474113523247156237642339095209581084986166061561206004608703500866384261404215683085484184647256051438895390594175749066338268368679122405933204293551905341292928972342948817611274264091812842705658774470301199736833673677636736135758134265976869285170908151479340564510161948778527182978686678933368072760842745506409386273622669756511826538942708413955689265355990992234199176914254436895397598956633979653061468681589549469726469699877050344822834697722837514607031704026624036390167563010919074444678503492250315915744068442919518485013328458346412124499324536290262391488096716489238573348188943641059882762302168119693912683862527278327547218854455143358348735263969960266424352279605898985024210729954611944333270493058265608144179417534773958409556632032594557761451221915880404025117823460502928321086090583572072650026680783754363893489197830042170619509451357274787856520570840398381583629385939026410056353949458735281007819272698752357643366936939252608808727281854869267461542775239967068247815596227040008641436145688075474992181495848855701302604622455765687885009759055795996574904141035337272861418436622871276054649122702567012522322633045501750072080093574647624924273902302270346321539712728061018788875699829408476671037363461526118878882988657870558847894561406233284198524104702207689598529648679430811280620714413742204166307733508790794056777314586103795958300787034164397669566447350851520012394001811987676026712979473546469786201033925158472389000148746993738003065519639421376557473698724886927431751024644260603552177051266474236478818760473582906424724792046913941672991638932731354537703137662035740292668038633842915308949530711142634322493554084911955586140873028385847050863594347955589224224204267615875752030020541998380096929707429929697293332756876804272901378701970312802967291119131936781247416565762087849725308977361550014909802063392725264992569555814801973183131910349140887272254009584627894127531147529148316051751679056844671278090414542366093299009409154866538816987211541094282899320762241130326048277656498854141383891503556110187449954155986971446019997734657548501055105832672450679884828019217251532456993097172965302676401880255850464700772074011475561489970396946476285291524564934231671178673024685450762962577452449764613938285523111270130389927162755733793379007737385238726945161182484590321241483379853860250251595026481706221177424164529817577982865242360873908119397417676812651311134960577472374590307136553164009020199395077606242034336592014366636931095794953145320981077160932288121186725925262450121477023567220413751363261645374404665323979776266899064235296112610093474562900314477878012394992336824234817366342345821284353005076339914337426938440226928404067205370055533752260956689679634894200260751438754694185004761539179838109311455446007422600177053402143125869860865446250588867314639949708975206549818134338629509895183547231178840539317003801810806927371564775144602044137596329309634188064657160612464470501176806429102720694416306958498465468178010748933659596518659877667405089365222442641259646436000676329203805229233846236970587983393096766833833840706602786380436802045768081633772673643259087011106363622787371056086845692707245683218043775554172620881533319757898598629735054010969533629059794337233472381467590373474066402553196011947619420446110497988310838388768654463131485642720327180659209623407893061511507040795665536556693586677618107743723791502828731779891573092434671058900024705027740980745332779378113832003787659775919869512393262250612981201661890533043895412452135406458658479903759465697421290480136478034594513321539910281324367559135144091172559896642049466424368675742922670656970728186802555939270644589192960367425537588864369847093885720224318946404642924023092429781420493392608675485417253253045193557257676162953405872075082274231500291428961212081602591620400570193479754694918292209117016151535995794588893496400105677223455657573149438020076650229767328091046544108356018508599389015793890269753284636335911355691048792044767633379874963719105782036284341425363016934447284017526761849092693695966013935008557851627046196780101214285873299759057641981832065877652525785904502265625961498728588844055344582712198261347698328493126977972863388490050695729894939591191537527291346147734894452744917825872640731609650544437383410786565655355286848632054728271535259262406232959629144693429358735449483628152560550754153497716642839836187021424035175798753070768916106308949210431723408252772447082967378633929390654262900006123790467496903820042199731674051513382859334622090572157639652758280296267091219661417187619514863551626458705122468219211849531682065327612138361765117526752982372462923784251591715104130368451943737321870396586004255442293601609014014631870817524122449026510524367964116263595876818846500289358310465380284784219974330480606225256484793841438459507119891690013654781437658220570743147273695649127287013005318449819711972825403426728124580682184915157302935395439555295439825413564798956325861249376704569892487595063861170375821900221311710978091219346075426036621195965183476539737368813445187477852963385499453810026502645797027202956634292242287519671041609328500100765794340166569066655352729766140727066676807127688547663780910557094059128400839335739536129696450988446923931198816048794882640432958376488348809519304557159266701501223784728130879983333003393441322158081697637382329444145860549691399106743547039481838092658289947344253687042492867461437767937022341888533402994892563162094984355268897290392593032672468771231964623144091698238708159670187783234463970338857953857882920640431167703275417161577352516100936622335953557020707185867079507293254353159252660448729925744416335740185711945544718489709710402291522600988776719653914231454092371217653142578205937089941135198224116283717404704778076943526557857580563117811181987708292227602063541516137926633779634041667692731759817510241940093410205359173590198374000354619643025403707688682825292649271207750569220819526934841543734754377990144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1440561131465805432687961506441484285880998645185073927588940760443009393313860035299173608590585754299239931444720125044341948263769460591235421396330550149009995880246529434453026566779608977378731264288791754386271460072301186513456535062947605749927435788335314022215954982358914171146105136706723510756918828525667417683307145254475463132520538243079471707902864544308454172582658339880482532540743575329472622612338776408285585709033796321137187187425500158019546369731433958570466591773397063313437648359210076091445882789894408838215362243201765003203418385137831306037316922524477690354258554460870169024881920567216823647472016443439085286907691219741791047695802324230284872625537935249916161586436014793328930275292794772826211470672229570762057143873730324872236894760472287353066954099371359434074083661421816210061105045709502240571223119938401965274287614331386317228688055758229055705572671043718208221776319214628663525744992819183623390478696501352133378336905007186289356935184926138774713279390240506532230285847213959489016650206395119509728991151133105332080548710947318708015080285458911676891240542149709231042386811308210900797754099339035227177377073121929394418702914349969286830802803603861326904231519144236853665667857163308494350768373782819005689622163026660404705527884430014389112667540632789957819461920237059079063443103863420151702647972079577991134976588728642276396364838837891378758881812185376422382743229602867070968800361855099298640160239489545554369145937573239160753001268939886805719509996285096705719315397598223806395852310469781741049537774692901267831142889992665268200577445369879008122627270984188021648857270377252907478080441791517313451173780445569505527194801805023216544591622121340311153429678378885672194764222210312381400838661296466549860527475880188088853094053915110798835547755693129082212315920537367463057778748857655735655016032420538304761452558357344711227319643496603548730958712713103747162476946737885680352884777517601341740396703704801194195452990031688264330275276769439684630148711646048901727989977947200932603249488361794010264137047803093106636655336098086828336025598612595914044056981923635558269018843812511353277641727865975563671737032946297709245317187230545175824756161996270867338141405744965933170079903455396472967884643701829172770363107524788699770686393597127461076216860209441931855198536721466956041558537836628747229860433622127870443584934552522814212562773324786102670485125935751254217793350955474945530320209572056468798676956089529803663322198385563959414083992509958456821804153979729910792265434316805109825555231800687921889160451118889946730324249294480313094569529439944176463875732469161495314323394652790804135758527303888696216425671216879530658149929698109673711419283464233240006951868751949537385862492365417865637268729717043725771472915810917482547950980584988533700171189671564131819257193541464060123376762944359166108911898759319291684287777063695007242125159583889943148067470246769284938363116879586566927415060305066705684917806889126347164761864372851373507077779002112891646386715274467455755908175364605040244726145612592802015746095632947377417844216080092502044074443483770868369956614609568458654288249108818230678220065473124341935354500560545871148106634775075748185438404226057180063561503427517952451699843495970209611939546286565814168439057345945867589323352002522000202539991506644104410242858668619028631175292366584362850013936755952232394979972977093571057669571158655955658549728432397739971505280472851800608031423489346344578859055728926413835554067772325745797593946141136196434359822635122416009190762782275183040971366814349225096606036768104804142469654210851166615061825493127647314974352573948125568881546562571788925547690479629287735342187623070711955861177436586499550988324702162168437710582907882902949298412634062935028934570616305075281697973936426436062072487529293021910713689936544812246858145833130882618223273090823387968417888612475437667529003127665270698570148874456426680434420658536386200258353833417879340351265896368369050739111982983068235334695441169011595559706441957720131750581267182284540762175846796722536651167877354986476661263159337899258289166201121030230833088300978647968032009611243184074835910651056818102963103809120731988379791923934782575198691565076278581772273957773425578684299032994000917932343308461053303791535102207953765264442900345745345747212138356312237099644866608858714263983027878746746527910775242631958657015005600347296974986482756109638966514423719851574890652047908477750688356262953612910730004369609366919642922555446085761877112072754417028972374716887299614359997565385562710096883892903603526662240048203317294282744852623670504699693937365064294323216557201711658098585979684637007570203645629052485559630637935860621279031152667722779040452358493156021548455974960845128985204610767621736551105721191777701282526055392628737566106992800714912815015804704810988205766206766365147232984364625203166935155073322722801435182519358342943476548495445868532232862035748762094907444700387959896811807865647641800449388465948581520205326529003451700815640701583668685645550111235733172647367245628225149846510852187396795032254695294685807585606885601892028582695696306224297096130247487715024033203386605699228402938757234640824328313967609164740715386018781050619245350771458433167945735389969816098390378953712318733056378249167472788980629335334566104055854729797411917808689446274614639498868336885712164143249717190194360148302290101444352856183473924474419053497572509857858293173019930027331082912229299124481385411913884965165843169324225749460689004002200451466979668928911413540178576970677404504058408227705784615473930972775763131025531480134178210414144735350444997198340546444384622747502694284794726082545761281994694912563135215532141172775402901322630056882821905824775119883956278816570517215485892768433945450878332916293864409693610162451496865636140407601173443292357106077524466405917237955513083037676331531621369377067766986914295357005246381917587259632174981605217922865661583819964463321160733668637815207668238137478348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -86531076694019294896590556475160513962924141055376801339509298327922519772141659696492309755497948809900448702712046424811630588725121119864735770723144989440192413369188463361974149976147666807106318558559151001750061729411332744032501670547843994169056879272975590128980872019048327770355729735325520837291812935977820013903184442338487351508324959760184606256922656075220658670725221732950535954898129565974379361383766451724013782658015717690280624331691071754040762581008073860507289263827059082996999986673203601447294263725999276405040291191943801053686129081946455291533275647649136450513858459919648475531388193998460287918106201802064175941035242385960666903631130235796881382967383747458084298954690553147012236066081845273252029636154579534910782222521457033442402878544425722905687566294475219527856629568056008426557712114923625241554286198791171444195139013237914087648611182582340037273860760826036972896853635625948610069000148617221623778928403918839965003608023419511818649090634094026428547221510674723731661660025543511481641135929978043172293673261938159877208415122751063632764935753914304443990891430478041445970112508115241686209388687574570761675211708855597349448185965833837019721218051578827201624106842453804736855952730468296654961387991076374863435863394673818389188280909605583699027806170375163717075021720929173750139562630404148763766307358031868463082658117855763276163216015494398728534221747188065378266411486905478070848197292065518037786833357262153229128466806924317841973145763494160921596707315376952841537302159939955414224311610960246185362695078818485160831470677437885032802678663589970151393275267786473201090345683206438916205970455037984330033043934824115165337406903433879304857554860003525992323481298281246834813803050817345598925779590488499104890987467988281298981179400413323942545223995826587077340558217692607876454057271957142474950983195643108900908236455996218383277973264223526260528073022186569196376854258212439529106247795737518921152354648310752739259253503833067589503238049561575938220736919962322939738044272312349568616129036056275503856095556381552583584371650857009943125578651362269004287221726237880078217555929574843821652927482001761771041243581094009632931553963468849896962002921519090044368851835020338394062157147514653567901104697451980587352513279004636052439340500836724640839741262371710268971798558320155653658966194231946741080006661969345366266733966213660213233838900581180130713958245387409215989386094595781115610006990732574181830899813812449949695232975165329558327646819034342265482178694384997475564819236092146704566526082679867120150837135277558363164340970079295938831256713496459627444474676754551122895005902062314268118465462260630695000287602729530643833710569255999681905548817456804003872930863915983411568501742733071281777290811139341604191758306360634735712328765848554783151048504284501366690106959280333949053125424478360798735913840976431435943726638519863536823573662069808680266256359932381998200921157123522011498707766490775847142839593767497282137166741483909953898924076280882811465128880483484520304928931620618581353714866868689385970329543897801380438258613323128610265304652125908877891640504455305691552973588002534170038511539143747460264068529910401417245832171940938063590507069049813848978674593970930553864959410257326009481900395538328802550247710803674862683547512813761705268872095945320768366058823318462042495331570659793230920778478979886761463960064930004934696948246592899088554339574704127610772700521739260986717065214392473790870952623304904870967382713451020820674927760178751992049769385455581537527635056479239467037089846800705919220739013976570316264372331493649514909525294145901799418049809844854846097232066941842618775411771700262579564323283690529024820577620435564159815164308402956140062048324236117364819198705762867701019598962227643567034101019456278985133927208980751880444843325178939721108143115853990603132582385248631091036228829527825828844154315849159417159822528639331896660732125708007134394812042273034971764207436199730632597711121269216271612300447606875249537098726909828982436998717305231537184380206250636358093196252366765725476905783570226964584663494153147366097585872306640234428743130633996813708782427714535364676210692914514825320033697455477870295242940450139831577695447938264827782485790364388085192867556627518873666952663833036543384792333148505418746717937406050478914007736099800351846438155044416058696556831852472237530319279113900827475830899601171417660322657719492826348818923750651934247006128013379079367033982543856718849799450232601373583916419326744607123273644191717563829291638690860658143931404134919044346158780514542028314904587131021562682746515757942708853020594377210132110829882360370943692638711856665801052687957447253613997832048438963437409456749378851004552989200220561926550333169659114576773273719719600327151267491885655942336205601200891184859049760258105642746698896362104962006717743843407260337154671265686727278515051863947962532751342915488693968196974669330080671761703643505101921778703312940466047313832550401029566559358641279204861876039250280203864282373638472112703441979881228523273002227732001256435904377982466108569265035811743195223930512351106843944889407376391265262849513746471317822387831387226744081721039467327351677593869631275949061162582137434215542812710561575511464499367860868054566082286917022423983144846128199902869724979758042429526671222256634560422877874833612169821605857473128201942770326239577124390259144296385204297600973167887014761552715831414256628443052775197396579183024857763550960152341896903145334898555484958334207612609973773779148653739889747297176954937807753980264409340754124328935178594462650541015091839890187401491526616944367986533434146551016430977632783579266673695517977171848959441834928738364857191165312992107805553422176126524563847427269284360254398960993954756244505447394924875271313448033088424679635554380400842430398943055660890955936915384276423374709827656650144225362894947450600292993863151489673874356247687654351446773359089088258985587963380852850701421772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -4819927554821478907911262989788731792376075014284743269412436458442883140268988718932295733304599237822156462725238365375732826821148774989648236804652328695517201542004832436457862540830240466730229477843629110530724435280526689284678272349572382545468485364060934793867423143696790044770427207739532001136844214547410633753486983791989108713345520982827307605542976890721272106572314850452210815692318178984464139780547832984373435962934573890766407495862166998671236222097427663449771509302892063222805894892512906453691902256482692600003319065774789715480614175408881094497274527928549273960345420310580892991448104226549026141080605887482864984078800353246689194663653436902089771129754494246820027967544769067861461201942854247424205041327487572886642976718365498333158224490213528361660873873708380944914619832533855852567572161012893955458584481994859701634188703985004184855424919838417236606975507357209122942947160530295292007152455357964737307057952468541472734197697896191729107935897084207236899783432516709547194739196080934243545668212940996657551504886466022128616176076356891711948921019313256706217258626651272428925462870261662026461987381535235571047002332441732529687620504584308514767155527590008604783116213444896476966918897880244454511773271192298871519270301195127876824624078366184176603971980944637593747201864151045457512022636045414499488547032827396040755397845999845619846352570851578389450634273605710850314275169123427192700937818470208346654914618625421466636804500892354746016380956282828360358990805180214259206337002403215616369910050398610058111785561428807903478563166826509119754184974089484917379187967357013663107710212618828533121390257877880232195671344798023836924726143816502587338764283485728513807508044042097466451997161734702497337801915251240079934908293969666571369836096410328462068815538576195706769240001928672242561499677963465052820097239883976291545121356790112945244842750918713995436422612536442820778828461024764617551720041458579002174207600326582402115349845844385537433553725638732717004186872751857285891001826729810950843364537439812675949379525302604382504204047569545306407745818472819998163511206320057105274785411212510189392914198802597069222707947079875926349620746960408595117263432597638481147255624358237616855903399866477056357741142194832495583727079189455182789703291944893825412255368444777339665496902990476331065124377788256297606159919681400424898434808436771332501980987249349803909156506635436287638768764208339017589955065704616571671258218644531208349778440611980674599179594988384135764109375103421404689617436502857007940710214824498416747679146462877807267247712336274974586689236951690818313567940882315996570352180568045287808010017036585414740179529644935091874488684626388046935182769893012628228396124695339879846165674362027108756371987067481353993106660057920126003398178017407370858935801697985319953829111207477084728608808934868975974149216043119776584116573660466127250871831569006120163857952698803811449716352322530699522463232436256542340583833545044281062811034725277466675406543911160805925532179159052994340785354163539204843553224981827349625500215851466662138332432165243604141144147440722408378222834287173242384952504299467047308656694122735037398380374321619059657947473726900750369768255848969509937220945088804140609973713050591764641500686611082019975381523146531489870479536340513901247272426878017949866802693552306410513848150375682425432853824985244797666535260509838154629570557881773465919294559401350300462178297452124910118722840277053299006573168866227099178057560262829991980539696687564518913423550102916023801968715371716554011028483878599593611031691643890076188066184576313215845562129177837895122838407667883150591758321224315306845377272499500820573449377462729031289488833406427993047614152539774911498500541568829362985850482843057466957122666809694383175228695189476078720221669039367516258936560721505583091054329330267096727392341987039673846049141045074973913219091670150161992134267537914652172139809220535594562352609305551009501604219280808652540864813309859691607053191288069031929601016457674254947463069432155189169152333989866385034153157974505126669611496337771531743048693666242966897016915515176781035403398420456127639217059012677256585915432508719042816849525788542783747454350645200323296484752100345149494637593566912980852954555536325502175403071126644270930559983661213053858055968923496459398179500476524864718916020554928490506061890891479262597841893949151907381759943302874763256691892691484504489126540612493692926902224257149947922345935669403564537610872700270894005735967772083732456520995185047156134613211375274041643797492909214686825964605430285081441315237132304025976119084983460649163764003137556148445402515187058637733494308962770030677314686862071857511565947771306941202116975538862998731293747153912691377794682312517870871403881365915512724014043262712549647524682798922196973976020205609707132166773018544112675202230195708531788080844348385485856791381621297863092379349336128600438498207043404814529699112445966484057825099278700064193759151658480708785662377864447440086371181013163333892356473058293336594895226837635064135269216832307877024286794455193833365098441456622079415712040033294053502935627456830249584738656988230043080193213221633403529767168797635805585886373844279717047079353852639687512295597113736446764467233440240020916142539778418225252386655959286142320276881784091789426088578216550979490918299674601657566986080552811335072192967173166916495293504944073259637000325105024715835906746932400176627890089748003121361262049139358355568451656265466872009260373535884067603412683391389153335502719534388920806194339218180589928991176349299700947737024868721779443675375311199005256704591930258657877182147875845585699023453491581558327168071987286286966128635470623210977692862437205124978664364036846466955373520576675922342284009701881692205000960406266091726964410466757458285425939829507901945367500937258769504326205304575594780143234002631761537098915947557695884189744458586880194635959988299702759880630196100097018814078976333094846464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -245322610584419764436727490938359575880321265145283178272717306513759568147165651797095831790343109750075613217407516930500498012514840158665373015786049067850898990588611863695244553758682279728569144841736364819170673820671769774840389644656966631608785210349009065964361272793113072431344294494324719945957460303948226107746829266077862439414757106653423634602710577051974154663811885070308944036082866610457642424221560718034549947759915925551607688290149640677721055496129713229830973346898552951598487974023646272777252532900692401333590487112075445764234910659700730496864051365736899818019936835665096893592880711511033263072617560185529660668968647902923725068013442449165630547006161742314285074482287947098440691785653451102037293609387077750609087103946816214602832477916975902429418978940628858929348270345680882376248821263679936609285159476980791523672662224229821426197400129718597403057766141443394702557415392463040843434551495758098225673063377506600352115877273569532229518570069608070062776202603481044790758204842590604326891634134849750495398391813811237359492638234600705410259426560681848281030810067029858665557797751460641962133344940191878385192273607897720008021094952968662923746864786147187228101870209493850925240150441828142807788328813371250050175346702606639500508050860526889201693427457470046417313449529816672573192856821878700583594345198898763913652549430940147088407799623635451768166613231753502658052404887300529082538005326278664304320826268196099812261188827067667010699485668590636501546458284188598707311530386361014722219722911171758009326219938561163525518724378363698876189673964564660032456939276732255470855686080835721297504897432464250137177152313453444781111564995296026146349466420308761622767778618288256408818245906230731265385789824288492538738270909485995082241273081001334197878748712899719289017291801319602134607234756541514006605696881137782149617623146192082694441161801975161792321792846401552566924429602070460393099630069638056552416376877739962795396096163471128212489415628495731810176207312633461668836781778608533876950041356810722984813831537572497046168086320720651690363090162565986036883210421612581561463708654594600394388704233743912851847042731570407681553056420261036714066359280150868894236134781204063550818317096366147308831909679934893460169879880983778651962528198675464645492354535102351060671806414396086599032065668107829867614955633995721072691150907915063013078971501234064746116478949406345152522556620821382170206304629291127092207288104862002424185656370898635347777303392384152739159531125142229074691740487723828507200436241273245490119578227677067408468335317164468586474981539246131787337511936253504917506163827666530545296338355081953240427190273130944065800875946869722394363861510121848469004364325700116250103909180543690483131720471902703470041101142651422357167259902759218117343671278944331557930225033796736877405739999210642300164135454977312627548051478400325789302222282962911647141204637150035022130583189441338960770946803978953351835725262905223315334579607557865953936664274983987799040947483957959199452534824503306434060034143163026775602321138525882137748592086618170455362428984602018308349501882542440219431510142453421158227279349730330527928702808735943869654800062463650650627483346064568857288800930632464118236635933478281652161572341863107427308785769781052884295308584812688691157317739334544683512996093209652988732649986921251228708219356380648941059653132313509800850267414002586178691642061299482872071904726144091933928843942568759722873120732567971841402440027934897036382408741310653471773876744035362766796225955238253330659188614949099464032597300768157917273786971256489947809770328607128992872653562664285163005364816855009173064073340956326993180919914803164871590691344628532781040936964817023290659745450468636086752092354994687051264195685391506112728504428268280741628085902773194783889847085166404790164625745078748146780355673214230111272633386049863356238475468360094608435216025963542699492661033865102687651814090312085730716569462359076628919220334643157675967379001844845518297839224472916905800307371666999538543530133911443326533012857115580044252191598940533928803024189216052484980493630598736982663058888545207317548660055076792602202742468909211050226561471487911752100552427698221901897847013367387783502500112188648415563840260449530376784947946748564052468297019782957690286839740879778650962637745481596311019164314626332659471654204878322478758638007253569712389577275574938300488682707146871463686957148520522707117730918688671709238573020865423501776229808072896333264437060767254052365337886333264477464887804974027987249740483435377358311688419422461879713782310156313851441279942774935630480169717090569871268051974023220661473235572949864483473674425731695883835519569792643519448301860493402918117479785337438573609444470581922072972770978171986384520713107025662351424475200019599512103003460361157944961336164161283495297864586059014345156022304553582493843110797458192488871317482186815315275470116651780195470584841531470387306433942300275403187325118848354018256499955385071601965968135177932716207184406221000050868255881153673519473566435868669389823966214597026580360438195995421353236163262229032142953043753286466134961125094076848795311190545889792754179405251626818668995389269380706176132087154665146522255987006041194007942718459666742966064358205384633549562794043328376695909448315939407041234660998163641334904317542521392070855193561156103422958489846402128676373691057598367791430229745083654318182032481038216049521765141838082145787526221485749257661556504004183966901639281839154093178399979492913417523091311219891739749857139371229338984917111933539918620631419748549560843490719898543061726822855142833260708375671836322936036453447087428719432861349849705274775014538994946528266430574166459752561202996778173604319674145753661259648900067594642325840373667183113104769970417035761083950995752995606647525364958423782723341157950735008884137841648954708944685737402124568337198755719238883400039786798281708167061863692972294539994028132592202547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -11450080949029746124828215300462103529198981903457315419164033694516507951405009913836201411725265683286368790361163987516702346046834482017912605448906757420432558695137113563129744644984254304390860228517523504449802729970376587989980188745188788551997247327187035019103826404768645507100862569634589255614417531881931968141184139646334422652182732790409617469605084202041543951291388400461038124932729901355549550321920077924695617371483325508082739131817149872306315669869269052898675751437676807655097292315016403921779514342142924952987130316649728716867883772463626406569329588038663713662125862858876612254179467573087525326908767889934815304013986151275262109413190317446924555034991208623706140727252498720641113525735756266480822229934891373069990733809328260963340545678833840382295697214269121034029357452714063861105424949145106334335856983213303360131792390992562646883545336904658233112135135175403032520301352895236845037079953926589725155010284064159410652441737421891438376177080999094400023360991456670992367021979670861024773442228308769281337341718765699719402602124265520976267383387016453297592864541694267476112225052405532188744087942323601210357685641224842527096973927852900265910304399430207980910926274459169429744935192640867612713135259776789843852289724690802483561311095794596263249503790254525347673244383677103828665248738367625042626719189986285831354690854992339308638315313030676301013789162004275487676983929205654335620221743652488911753267958216430452319270760247237925652086977664137632396700444628347108142054154644821705852280828751786587574198900319767755868503113502036193555684049735689276725197847901618941156868103252808689987252477359145013232883639698611489409397928165727853532453651424100236345334179134807601389997386369102333643369656686034587317181307555869693995097804330417393463241335215841101092577498716878592049873086556429001226996799239629450931308753699137241850301189538548672904670412340368885647549740207561411781226748748475114798480623303525733274614607749323230251859465659188853547508172098107503726600064865873178700855375516554025788997896019177919006282781017914761955481161715953668050967256645499325610019569501820901389852578931700383393912004209553681996851685979666359116004939610620146792427396676798424103505897635639454249314648771335639740432068092154593174163944044828482354347305879067334318047216050366364974691873544789182184115098339208361908956883533297019920535384972770618932412165022801110198878051526325176604581278747731334539660346217900181372042701088175022249585893637300026359428402158567351764613817244498041665072899490969197116050566954086349157043134890915235841614058136958505558857852013657050973311267811043893079966885912236705236904334843083981955255193500625015074706321229686181982152974187690772438140886190044443332617333198004274316417711255413629028745893507778487590483771223031298227184256323056282116482493134236278829485773420871475818546147780432507273722164540488972822195565622144502572971503850591880833699937846989231944893037412927177047559633899291583006904293831978692249760614432800546956932221255003828819993596280970626068015856812497156698232814749336564816935138407118671814029240550402262076847452431538790966396570971634100784430306504488340079220696019771844490864573035504745742292879553437084268138602860992115822133193780004031774825529732106230148044163341472991371206653371862042507645928440086013907274922973076548585271770602661418614602642922348419588209700515033621413329014592353986757983170496149997736552511185058355474839836320763692759805462644128569633196181514807468518112641271970271145566883616037833621419440028142560918640813883312438204251467377164109895657961875622102228150963437442753256158235131408203724490538478943582988183735966061341704821967624623044115164046267362333640410675692053566446260916535586425945619528435375009352199468170968492887201996948981645246751527608535875545294378076424683007659184417996316310741346817861547618893011558311927114390204844830300224061388239480399650686117198561676461123145173697816627089955801180464264935593520384666426181858447815584920237535852615557489628167524915106502396024125205622586528782422059569494037480426572180163310671567592094119051019221069367734691724873098661690590763353487270574584398435438063233531189106934163353980022555818816669830244153825222577612514567017641233204275283948205874308934697555732249611865747110818385954314448771630245462767001076936135907873516446344267361879240596402635185705471689760686451770202118788317794482228865511621663439075748081262333704239317533122206106805995505315069720432235816961244369988002555541415581051075135305452920822903060449900030626647135559493998422506678660578599953226398697429899099814831896649095780132285161301147721235292188006461325219132535072604235362350199191027043647745692130974762619265241990638612830729026725627920373660088142184295878846412020215117256860265924981046304988643843705696217630014723431597064188566402499106822185409416258456642276516489870969697851747246732243385976476965775654644157896184232384924271127735795584108777571818446736677720641963050749574453166885460129748535343368760457177622176365074672701737741987168802660579399196181579449344773331236129485466334648894663649917026658910874160042416954175957221281669326836591500922839332146124808391679914518164522727637845539515876523116291851511017414239795342318132824278510484741525323347978006056000879508035171259875602745736298943441586989448485675887197744430333322644142136150593744243122172768332289608396781484439895349392493279104360332916936932890000768671451188685575304063176470302801897362665571441710108719914774952730830661224763137525859075392028376003756524418565460302143273128390438634665413910565332684845347309744780922792804735276148342531200461453327431308936835281204921243291381287683725408600398035450798288040860300881612156951616197155578786833962947177683167953953477064984683608962113412777046881326976523421889925094605498535097166199844070157593748149689462725773799392293914129432375908148704678533701036648617672633920768202245102632960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -484506629951019682730771336214626838020786689967963843584384788508213740762544749799720811389777790343314820006746586998992955277575943174322722572950879590385182707863032103270248419841428154977859797251750430493680587881006029592437094144763602571194760771221109697873767205769090676535144488220736744835692531411008314060405667181757503673390172494878778112214749596127717550470276800283069379779805941692835545185556526359173698019481929771695030173779669575143239095715552661979143759003208958019076346192788685943990548398158939006266667915521714661800176274606726810277594694141716854750228801644631679058770785019536045708548421014012516533456048430809254275712878632226333446917124333474697083126676391966268176064606582709956932799482647014902467320318610709452358541827876475914744910739676087308809474641337708813810644014781381055337785288022418202419703205208188646908253338211374460164799127388395226419750439276927794463689290722613760787459823482610944179316131950342794181690340389211550924441985538646918001722170362266000750357926585711758801350776534077497145234538744811292533475604881664640977788087679426605259414490728992680159582668777115163336517333322811390755953629820780106306553860305935231041976514847307807840001311158807274385277027524012027299746576040407058445984366637323687675968637672792668427842757326661931713985564643588932438781017635955580472534322761939476094571160267228643639463218491392571664863908739231666461430461934834680731761074807055675029382583763691279695446122030628268516911869725387300405076014430348444697049510599502087422483632576263092326567640010808453513863124218134785236013348326381184740112160220470151826241250173864115611274379722440054312470448851435174824337921070634471537127077838706095718567110424658382170699767477807610274572061080278266557019016364118565731512234452615294866620495171891770912597219503175443973070673061292896709156550473635708656707323488850241366752327795329987725358860452232837311752231691467222547052833337195452123590247516319648215165762071788241289589394339212090899191362515887845856987854284640438290203950737558780175882788193449305122080168737300969572187890772885068717345348413872903871091740513077444652304155372323760097414072857636442487624610685576093513282559850715575638654964029451657969117226451059531315418103890337881599317507761434457863392363231554249446164626566199472878507598183759317626119483422975794488074870187142236919943879679826563577417895869901697680792115719005846607570010064077265116967523416221925260022458801275548135041838441067831088931603651816918692860028517988405694583838322556689157945399629889977062600045262638576117641015954366419917498642120237361077034115173530826623480607353230657062722171660617189755214995843567030349234646249549338161731227102866460740464376858147377351752139331674941632682263584842030837608553171743220203697385254367536138264004188949772002115369122997142548645306546955711013192565702061066377329742369901994070085674222702575499489515665381716351591931992643414954488679292465281147935341507159100473635537058820017526988851979164363974236413163936623921701188943789949543352246362275478012662910872529945861654742192750472189152478129898168984417353557152883668472941440568358862747275342580108631517439903373678454532682684543676493953881953968865669027645271434652792064629575858354412068120991723137450382209074395745358048749627840443333223385246798113354397048309075033086778454399377189748455794152033459726475334333988511554462694463324742888955172935068478725898832374373874328462321617709710738381401531819213976893992637627325288626856415089180002916254900544907578040382191421956658509086321102411695219148567861558228358976973250078284619673373475904821068266142473295830595136645076570656740191701871087786290721482470747596361998397818965819782945843157937199040396477892091765418847209208664292549842169240860551398989131412940084240860697511715319790231409987056546762081205850752535421064507951935306030034631669497143276155423779642825239359626115215951767806638310891005210939635368173526529837940192546412597614339759074780920137937864862871601831820740219663110996243375498769157482106838658296582926734232174095332197351003859882153601417328096502983455431276113135629909395526972138734812244426828582132787738597899228339136815498345964145752631759418811625135172213518915131121047101937755876632443768794047636952572829668388931149989207734694781387064660563800193380465794816700504796510207407995604941540865251445572824348773594932504181784579263733750804885167770517810031575448898989456456960270391898864562254640741414025685203838576303403635084364562796908283448620546692436423489000679204676666506400348512747983974843341535500694718122085042066981100260860537295623773796866411753986151241956974379543681300309636297626047539316513681800352930582045184250362170573685093645303129344956221135165775909029775580769060867027085052443224459936382103154080001544972005313663854720510911707934724804214642350971982565884267082788770368207368239847832070935422658439324778590594630842480842536846769416031760077338313065611727831334875658496743330551490838335006169085024913385192178647930227839946271112209567976674458589415038542854284372523753194439942586350864314681349273063163496258081836899353127200973609818174041666839044892192502633178219726397806173226056177041388674008707534018400910861517813404489927257292418640178529663946377193161372546415998730188498586134883669642785775282734792947557839847971315541902437452830607249588982784659937380971182060504595938562015770609662176933043880823314917031292255198660717105400856671697427511358847091581776649887358773867528310212231794682921528923071552357729121370786385349469986696814070449335923563750402743913822399869078457221132268827417039862717111225138774336048541371368621562166042110871869900844113841997336558233281991649424254666258696703956599971335655329153365025370466501600559469350210020842477141356602951072986778774106454526892372781336454684521342842942452625535823278624035511524768011093715480317373725862983191129860851521780127183454068153516032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -18593302774102825102919710827547106326988394709137258186400606038057099813039160754216878759735824668674793786149725783996603231464731640236535050847379581131799503063461005315638829639645575074365582337334242391423859213417501184646196692705451495135457406956282573207376428277773008793538712793914487555110819050971114483318235936727726516238921896473832227945918169293857316527433910653656737722278588322576019557804282826846624843358968078885405075470521749409969794923532726104847622388485997842187654515757020513181906974315925982117348519692738834791818432696074430218278134985474396868237413530011412096771401215934922495938152921312006529482417365977535604726839775988283303234692490655533079828018469374700181694614001419209600223840398147580661669553808381361799663572146769896966295772265010917754567653428897513131866393937825068314228222682996152946544787494118972267620118239075556965250364171419254913442089883711876164767408027389063322219107784151757807302997014738198966353887988981602605210984063552547129020593342774170302600438723700074155658827650745983806933742774364390266953262270329209323138947193320881624185981639726120318722918848515445026182455962082319508142532974182052065226668936199836359886169837807845270821638057422338804806707670218429063898308418599914376130241682982264514660551295205360193875180363702162628746684748856963881206587110022229185098178481223349442019106725100881045104325702987430332430217394962944872684094184461234759714992589377620827431375150680282841874687717208905962660571922551755753297975735033782051497240838976176077240169158455395201263399233569892461523226322354127910061086153613164751135744891227367373660613584158752146669954942437230042020693995069628758362147503027870232617530109258501482621648349090727730538779313520312903250937144369395256179717614961457208138508443595390029986971604130704354798681506304274123840326944502162417312326131282466365068545728219870738963097140072532671789711599786914705345031412473150525304101246502150141850368538903910613369657423833018259994090825047470367390019988154492502807877246672538336680540016391765991956379162185671543459476977952422958900920448908965653377733805392243680936590987159105054043487096273125316763365246062952182724043001665167057750133966295865825728079338642800677491359204982426540584743923742061410922013371886926883672434899445970671747830560493355240674399057501622694960787487218000727689854755692903062389235141644384476047670445633769518059325685844247053517117050008283712077506303855162510096760496103670189496465690777755867140654303985399543193233653839141410791448957551570955100318416474259740083411096529522578241633119272228635929026902750826174779663918008671428226592398698008347925274754444821802957179526295257151289504141533667795397082291901555344235201075137396780940261009437489350675173586433536137607549103557532620813202714346600389261518026867462318335065489169616821695680654656100905186255115810014875615710181078140401259636199570934421839046728188260759418037001552034518299141433432938796150389109686408903587120635215658331003459840077999707859986544800432846253193818721589784066763161838339307438912912709099206471869557991751269712701632414115368238507608819053309012158472115374621121254555326319793345800926434999126608724027877213396391953103518282660225911728892256849959351069985767108468441590568174993893090417310523859708951340094594096082470374281840518741831031975279545550418823714984841033567785779171140355172275991766823584909847852885172607038232360112854039624551953064480744323288541853638090302549624728516826475739139490138668737588984533890776323649724457660505502501807905647021261373199155952324141104471234336195363252929150847204540594399040229660649439608202393207609730800872565083439494171854980608158535656866982954918539606658919079081853751340302147768211064841973560226049677482312080047173491852716999248680337086055976577316080209132791294730849342724532562556972880676462805909988492129620655181773697974929348604357016871822801581773905687410228343494278972757334377934359298107245915692134567050838331960507377889026564603934549209346574825964432846930319278122865757200393244347880423434287855863877062899576827382360620733315807593441676610617004863396558352986312981845614576395500634717504156364184732550459883857102705514856792835300258468246997603859148292364363058308786648420646758735642035705537158240595108779421321609312605042599256890690986774877582939697983571443051065572074000738715188942111732381086278597638988570357577178251880634995693840620210322857274906108332464569074822885528974155602416159674081352010832386593463000222880231495641083117048353568487103493109743557514295712024185198223621078729730891154843490667958616403115503575167360337968867749702059037170571076449807366248124419008407203561172539565874992455581875570657471613348466539897679306433998793931328073195900591403078330155653754856274839863326461505325687895461439536410083650027333067120806458192973897384247228418761235836491543805399933776264432721930436470334762313399743530552536003743286146820626548258605373405792370026210770110686268978243999533253794735468951350654328348375448231307841026778033062243945511783717405429084308458595803807574820190912801682257148709724656829661419381826355000878952897837218478891725202510104806537949142652044383773393659807792083338281249392178755433920893957919818951462474686356670963986204873432732990275008449108388060311212835214327670867276810277815536185839875401928925440662771763814508151167182991707600693032910190551301361354859685886472362640849257015973964549549797986192234815085742409755692978386479833715020405862792503682049443971761315293693521585881597232012738164118888825517709785818680582817610696416539904941064717691767861592148576471132769628223682123801790713793395433424974621298895485199921138965961911142662126274898663164222614706601209363524675834267727268330534112691749613535889068265731067340702165153173993738490423983331658543964310758487490171106114329563533746371122317055693907601993666445426578451967373834766609886137842261045645636665553715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -644916545971926612643046435406766825466740038653323677922347362380695994461664331121447139298969595767832188141598233201454387966876978583535471069810980667511603398254355086141880568458584779891725966804696940343819519498949810092463914486902847597407699320551228216999266676727772061725126488110093602422217712882305313815013635564469969826997732482924693839593152802717176817719481447829153282254328158338140847810332251721468172902318956431044473355728753098860326675716938231044088863574454055728043114050101873165983609973779904995858308401007873324648208175017065653150179118999402590862179613048406287513414886732916140789666246515851317382696295330962581635757764791414851526685914398658111150422529291731329309611522284232427191325992025498489865962100382232765473711741017963018518408689347044773416705708321399505863556527090748505300986939214216595241937034998563229707332437958169406385103863575253106218895370443204352202335458185571171150616017263342005617925742284750199147399140867011314347063053909285819743165855530824256399713719218797780042480659092540663782014813167457147375571221991220280841382434496108546461217856447440561743978129681209520579472019003624498858296220399018981801437230518548003061338329107143472819301736142899850435430969525979173292461735535908541979885707150640528486397228409841154248902699423140862276244261464315046215789880661461193965337042711075503018729725728773885996823933556108050044775277328296612215026709084695456614796935204761318407415549743202053558646361964767116773175984587671670600493090491862821671490503958546163974819249681357224506115561412522731869076474881501131994148799857178179042363323566086271108531110535418279413712535701726057907616191534599337183881011665344224073313182690220582405517568619766399555812468859746437179554125397390032110920634331168998402432367087815646009265156618080254387142430675448824447325932336292870175633006753441822566598693764100078905277393892228373883685949849312359290642436001582946453698682398325816867958254580011561465736390027033438243240919562517276145865278675078948425373911447503280186586703648875937022556596349103860887183323604642598431589660513534578026562901961215138178162353854904993306804740650503583161752928107105583811343866925310194505930880614713059778890477311239026961119006777363878440525054886238632510357852441199449814561658409308788648619638906447141510614846285628427537165193525647078749267022518430884619082378278289773345607339837581267148104496201549354600930590959505008075359694303784010072480608512398337971905877519198406726781728688273929779545478095085416320637595557414305931010404599523317471753111395808214178002337384685987916453171656834422739912243292855234501211247991965369035734792165060162279061652965641644755262918571487406201356631710758217850023707796730731918085289386140483448690890615993309344096191962405939728471691192471006544874557350940018248886395656654928709943183560884713944098178639555024810773659075840893686381692117291366524408521182668090120122382293502064638229613661010864871479139873644428704856252594279847467086135797566249934683185359977874023749991667094565553541262262854762353302608370727281018363618327753267197419072386685422759190825372598564161200146495544901096718679010596819568710300310406031389610099995914026088902673134117014811162451496457646581191643480809097952096806976361523498483313736609925375944936070080412901838992770279795106505472981757861512386485121689128620361154061355760077486583990847831033514237016224831495808607100223551776288132581068410087673911338973781992465134056510550997433521608920919033473609264733044656108359588762312951395538418634615974482414152550402689038360216099548512955247970660525091811755771117178493432132217242918809128455369250172327593077068184718860414944288180652040994533446480346529709898643566591057443660550480293297363236458388584646669432594314075944319182063427130486005523406288634485820782501068064849156715789567685715195636039203289043339223160933305645203752463081639491654396903277914407912123038985831920930872334533699337488174720152039234431639759974811668479465509080523086103119062815930946176920515981088365657666861705453719068334097921384407252742932199466861252124354286074517365001074310576891930418112329080245171509244932664898461574721837780688033621168976178567044228097198574616328005813701499594171266446126339259766797096402405139686154029810920269787540460118023951348413798978975463161723403060853101605347718149870355085408011648061119232393839873745870523421995920201110193102845283861653280111822866532744893959918121577850756839777291881364662154352496232303792945464196666704485851539758374553969394012446701423008031696752600518603285180402185633554102286677819970181655843766368804621780331736986605206861414954612746736780156551595063034650963811163392782425861034301782605059962354803679222820227585221367299615581545353752379492336665645415013016369415037165265669826323557336253436743419539061320370410604438783233320517136614642758343125935394849992782278593372231640633540613260917993748843794993515098394455259576579808525664368343487388351115271177528663914170618006933633569064518423322450058669730010428685422833804159991889727522486336618518068751464805691490331713686941687556810553165230987322151441399609756338442403210425370368624219969332136546908179609136678211134516168719951550258681385115027222206285946720270557619343325339227826913630634275388860729075739569214277039195585286288669566426705699768401752648852856993569821232613298778758750822686651890783070984474066674478707036879400494038716777396513817998996686221572644249796837268481465995004133662058534982547380053298153117435087147575154971905247502384846508924807136404124479051952772911808349160501612658519467410098736752721512162786928892891891927120297115539925525421114203656997567380884948811546863599186567275688690067203720924882489718589668406562059782113000739309528302533752612797488924997122753430456168645454812468562624269330461146695419770856223669306046156426518688327503793328319700921520228611967943417247875438595021972511575565915914240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -20076788112893422875950496223437345759066246154438309570378403256830520197522915402970988248462381471355665291413880977128829937047154997485086744573771007986718754710565429242106423670699018744381920082246551423652356050796043532096453967025444310761495661809088512424376759316587194343265424156623795008318883033272561623901656090347227777257485161922383997997548114005935541603033701310719234418633274378532262461616918544158527468417120364916980291172292712952695903997711228667338930740684466733685472828328570900418724428836080050829680405327389425901678467538583629260660648253795884899785776682247609765816794500681899089568890027503564993723044512284617790700027753347906487451007793194096052041130575305542361147359407804896857226655728056093331217711697464523096620964303570510659990339405738936679847865248982497510410893741346014694467266975172977195113687960837789809059696616899978594032046797196157574094368290210643285395968278565221597005139876072136906376345526263465216483904931199079849313307730449166248226623208340719009475714004911690323489522769908229602897259621802936168370541601063854298420988197902925324401961162682098557419367204972694565575649477440233307372399327985004953302733049573808613568638370181363413133534663411079451934363011583199970589392007919422539662997685816645759477940915466823393753762170250541449221047382936041079298523286712291283309972630109401394055441933437441336074839063841931301355001544979844932812639282076538438975897281030637984314291540424568005550345266932841167230332489698678656072743774517430564642025338148661195452886886546388610259792491472852425471060354209484701931089005901238888799237368606761521878246152939046046241212945630277711550950630959395590359259778091647122018115581764025572594401154019716820147171219700282810284523002144312796950844274789908416648827423616057141484802436758921415129120237796764316089580094552614777609433130956149068794953609950579368493653660384618554200909814364106618961605620384005721737797965550130279900017400995620179252647873239820525625390567674491089036981196779369254145313451497336766363658506416374469567633927787872129814001866817360415825199394247200063657863009146917909065244708521874158425014906863756397688408386180459876063116998125991609949916029151103629048454569691497575793699439725372662257300553854386844540830847339761833712262537634569291961337778867475235486472956824946979907359115738044151679163687932262564048006937718507121791817574844209128753035009712990453701384132206382229147649334022565084873540432488934905026935020369723274272586940194614728151081158048007953857781221007032765138973467258186880741508916046830190912659938332905011904865593913504904176017845792712529905391338286137925854944329999584738981968119586762827610921397132974429207661193257587706631159842982343315567538327598674017941111157819907220200152532867240083717461159364182835486018545034482983541124409527614611306208030079476492065558580362826847902161207906450495042564333708274992544803208818589220043467029542892769971554182188063691531873167482844676841084258074681026765600791115136649842594525670813547237591805243530213639147661597971149788900177909898467603751843809166600042347551530576501363893027182829638693736942009765554862960401771330663793417356343100238403646098112568448075599651053297952338459165257251679267787655433867786774496136150366838541886618520284019625619287209054095572333110936451531777643600736627790337561329930193058406811976060412121527679522871795846205498819478449864353632090997498689455473281544504628913246064611413041007163728687133596391084317216024196941207954697034100143701349672925072710130961628321843876589194597812122245675900609055249805613485198678621667397584061521157312967801985283538342767045519598119657421168687732160944762041918449649843566371674509549124566851876355290773709025089042808824580394434393375891394340370332393620950868574776296366517464886251584573024944955933093719060259499619655305901571533527520952314540448593985375210922262032636082264462934765701894905969936867442914771156541963419102326490527734202508742545202878992271891385735957820467220887196738308794143370618496392431592514413968229397365671536505846563507401527871970669087418598239961665299908470188612564523831916018101001605345417193220598741530826319378213931166182484669260643881007587616552178852326081831914435933035544011673230041647597748702137233293124242624993339133557401931797191246230418522254585510607520437054510958700719704927338241145199171412486598815181314924754684380989744423838623670118716843629567276794285464174206932985307965114838922987835717157368280652338194714978972706619796483332807415261671754332786337134053016818201452741180427299446394516252745712433379904404108342398037445675966554440705276083589074949772599615464805610262392578245481113521512563137140537729748397237626300069982532176109972954752518542150788074743252846158298957939193467861599465633143508684592245637561836886138031468537187988705508105459702626211257258060392468432188412296759969629266384216510759710047932616176996897945796365094395227306812312479917195531421896447675517887126755599822279977658908887964750925714335700228019594183804538464978316085887166635366607120242419751824425442211818141362925308923289408471154806688400981337037793678463793056060245142570064931323092325626302037937900039960567043518901715025001828745490795272262248242473736622678964602967912528002565519233451879361141845055161662913859961196649589419071632712651116063269078055386877205502779401464199752204708638933337674011696124229903288641422163239847799128504237578602659457508812848648936178624108795047566656086732745803062651813467396756317615926283959507906896052603668593011824777711610526331465457038670449880377709065475890495702650632541167808499896596116605078822256965414545116907042109823132118881942190631320319358723650329613146070732114842415109056042617467374932855198350480920021241607811077591468915601206795998785083784620548276966250256510196991299633637263647433093740778916401151584460484212492056708912147460420657152230540692870923706999767040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -561624486737290377283239942869070298982241778156326481758854654082584559609921210783817862664890819223460314308934068080099479380362919316338695625018107495210732488320856249069034958513764888923447195817413373743943671699203015252030243506966373504255613791647346042706652524906384033500902826500457686493794159498847034965751187982479638285070164196488379688674990262304334607934159707498388794825023624050381504308785775952851181256386433221145016916110886929245360145841268843017966200410887714841469556464234273455534667183439755566126712428670224255140772885592086840638235911413342869317842406249214822233735183190355784064265667071278097077060614768730718073049831955046649137997356611352277567383437142344764577000470332665056845315565046983201772189011561911125653500659045910152685788761767385691617184528651586509862914376659510383137655832182085696020296527652565445489744272169802783566882664115108075349055542422078704709306362660525272936979715283246573322170004782953459261378396591558533678317653878364236307524483697372022666190523675559944220606979313453082851678006579954587405757531790507374097516169484198077855249939553820333843399019377385421636319573620104067585509630374070390416982365725201367526056257868008505180959728090228820526354711254031277022961005645885573795156955528472280392329763243537447243075544119164606139265504278827978021520228647488333981639026563143866668319762046380256245818070906215534033918275917709317258933799004191911424159307859016446198999000885024055772198462651626376808972689563608809341379172188071418862195795768230191545948765244480940892013305492674334510189590901193232326015682384487238376969825747461082478501269467209948489692900780638287173868355886609288290759591363377841251728250738080250289292608826063046479346602111546931374645228280656451721873253204922259712612649625225178869603653369605994317610562947937478656205068013721888761897051978123095752630794026177590906873258622214072094629124978574616841725971156918904948378660027346892621291586115700559146424388719767830205484523964522755687880185818228056014913900873009378918637398358393208348694674626330715870926537875772562156463685002293899637239805177304703248717549811840424286713206412651077849561724256703330850240929730876803879811435268194322889269198195219585324832753392753266415034273949071640596745575216709527263370940078316748491881300840236285635131187237988474613273056941584659636186350458664780064220751396247204310473574823858004884235761973338346404215122853123114562831245177010093666227213260523417532988849165647765638938879569934318368786406217842361256148516435882704078047016843999213800632264875820043293495534517260446099635885535047235707450360442367723936863371434753482855470014499406961157601620873969027674260228265983407579636712650692306515806868386710769367730918861963459434430663639791515089021960256064165206490850940501254712302152239544991954673407193292480740488426900076575863481527885756121041536434016707258774964827471160602691145537596115230125251415908959404031475399446785087932999487593317091233928023023166825204587657038768357067189042459395397821818712065364989938434419715171480145062818664655379346516615326476733590648680332727102883427477001980839284303711860174083901719271956062231845406199146802221805953121300297213701704057893984021417219856828447578089877339617368428636246760084569525589417484715827067614615411522006910303645856722411246134088768687395842922944071047018668393993953014545565284196919505439305678027720573244802920446791182041226800108076321680974618622692759030944696757732899899012892350449093677672697657717311979743396618839002106854978913485575093850900237430387671686057032554980445333479997177103541007065799907165913418645320126251316457594627840509515911932059492629887636954444086344131867407106131962222797602098347539005655602212930406144343384263818543039696633761852811431252541812772892331490894511976760572827174523717738654487685292888617283585818725667682140459561441694370093016050989139949161760164433005226226101050937858934898153082468890473393385497154705810091232123189975213027006765253729345412001986301067076957509366528302018689028995809932297261642773008204756684719240085955254234626883731841399362549839617874606556272190992586754081539790232012665100512675548678410952803217791887914292729388030883750094297002012975030782496392235845507550380193091028224564952101395278910735908115360438789405424003662724636821370594673867184409701006520571731704602836184825343237040750476061680406223331204288579406193567987153794717443370255028775928815603094890303892206864710018249845375072423481421399788001338722402754693133900496443658899796256104054320276452736172408300234117052139834120801312787435632190527568180656883556033551652421483343183659577727110280145348880531819523567143283528893736408433778749330304820028976399668110502430026886065610936401150485507054405128148967393251427454058687481592449023610507913493306207149843899560713171003023102139064150891001002026211642782257703373990355223457050591052748605584005047879288718746633297002398533615249485412161604831330415629732982190963540412133220229963187565020188028495243327688947102146619517009581718394945464515609861569480255442434267947002179845771646591014890328737844024079565833063086770098958394279237792839103564774992534191510433020031508279946184698212153472636879632868802213551518873438791923302598862148610357007894269533862684522700627606838521284718602269101368241427882876075130504620333383079830679616806083567407946151151847703735051110520162628833735814906999199503517326176464724425257135927364090413490933711896247561744109288606275649838551776233126931153519039983682945943681564721912810819687367963486587394005864075188133855175700435261197204037369053625111895834783542741248965077959569224357876948662822485651203852897498750666321297152574808154637746274297209051753937284375939508894209453231271125727088123660529376026935810071328395582334128358317030329863513875397639705371345367629887728180335573014498587192225035636772190916315346728208776391641895740967824538742197235744768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -14019088983119702216296455222372039610207208204225636157637759347211174349415000768856282285618580755958311132526573511345681331215816656984388688483446782622417447658016851559489080432659361767128876237949434817693887389786172224053494599289314862003516901376182935346940451396877820886775017319087239571597675171988118195891478576523648085796757587346848912863816492976815710317124913769201446949383508255630839398428942311076063103628652461209470359953258331581103640290916800522461357682602428800171771328700236349727437234281606866002311519396907105300294859224819154496202796515533164424408959782520222591552008228473359250168807099532949573331161441951121570106791821516424460968330896225856713775105849371031491098244838356651722905361538101276098414983897346682715514864620099312007508139495674767569583680686802709545787582941995547935928366430536615690759516259407671503908386497649317723575508413680434783052051037508023570791729893126877349095889792875974869610921081988867874445904060924864691636244554967979129847753926351568654278151420676323409950893836502143552894000401825718104168591103713264540589209080915069559051913933080587166267423345879977262324571856698663624540072367020949928162782614564012127903433812967629953233035950772290872274900731565725316647111769568670749719313657331536917235397581050493227890850803490851168134473742896562120145932059032684393052149258504726514418359631762521442357887071435436867530713877365686602522394679740521870135060743921094458073072130361985349894720962732164015260682217248062315793956965364435452192775315646328285568253273961673255273546161125481082213017375716652954664589410528747398890242286264461481864796324164369062152121634583092988340246296860016434207218910625070552161929668123958223432653041911516081754393753095280093279037998434889485933739494422227337150983551080362744600483308464411060213833303534626074154641257185629528423456866087948595186584463853126042997778734620242550599423023381637611574930090653246455144173560347421143813163945840249494250528167331468736358942773254624346174945290941808416795581018850669324679691591225811654615426120015470171902012034158788824938245079646208312890342563575103467466852538741085687015760014356154815595767785357657517915463763254357454213772921417238289696412188779247900121220704307722191352853819471735108124738881922562580857678395038061922018890682750062307492931852930545827087126735575457573703016964912337485718570232807799985948122880108835944056939075677374443057182136908618118593628693063584509438087914566813250908979517592921482287249464710979865456776428884193848935081695419969205244634506617361506721378196729711981997911886220825651610590293120202542912329267505033483031628841335938987975017924533643111124507759513359412698535637040629477967482608918038038307240725575475122169276135571196143031277041204016287201061853040447867925420622329103339352145857876672208611313443082535319180840121799785863441138482135973758505311150797686442750330109381588516869045166914740463308733762334011580476107755679669311474062922996483724843494278947085742133810031324136890592049495404139837122140383737862262024017800525704386354445016202246223136639879729045103920833283468404188632593958404372415214794466477103854985309149751745382442678897000757381015167397220848197016279100838652784104250660479419517788851430708011572085178335854925723827959881670064813708328577108283298919165612460860123971579021694361174857515557794873506422679467315884418093346952701635789272250568142450362848401117122445601577033021470546305669261754939667524269314131565579526336949891744871493461388598450788939796582565061850313376339807982601625043365206847429225702807617933194049414363474839556085694609170932054815287611079409194426330710254031079803399187429832283683959893835752594293199613867739879270556678728226411433368719667156681816132118943241342662515390759464442879061245799043908239908957749091664303543896518329173488332683646085847847648741700122746132322102071726468640550569982087201998038315522655464544064763204356308505291439272337746056451733771030871188468754754747694176030478701548589949842353480520843118741466006068096655034637128444775685910866766588359291384227251283021116604323379460012432451175883768740737366073768061004419501744525488679835896947270459339810851813058741511315281401153407709192560575158628215472739978472543978664153770862890271996286456226163876639267313973859882520026952526910639765684606194682922634698830655521770577863881619265771674508749246647158797450159977122099897564550242746893344382448088531834124327755345735038096327457314773821447214725097381216466526030665395257293365656165041141490198991991255515664042863892997612503670887530082508077704793596522939336993645660740593527716388539922993209224675455402383922151775055177946378515791294889724178127142382304407862736998986177923609601813653083862960873844695370710217585984161696052878635889037628464166559569693213318190608057080806142342998102203502857400653910176628728028197194119595567974712738343951370783636385246544912105144100477393485717425865245625173953213642503065325791640641540886110933315292963282434769698504299370334098764699220514719078799371775371290954161212692907167742138505307965385071226302790583358139658442469434861975262359293627424847852814151112615919847558905655363304610757469112620833757072404494411257264729455696866850795595326423277340107573111955169023156358269843542467887501273231417991249859776155953234179182187067729510697156523883561470093591779177330757575455276496935140509777687464229753471455338281238853906581578282881012582291409233550566139572295810409149538906679429163522921316224100901376959435640131520226443488798027589661977722089024396736740434355287115215732455144444945643645450447567362708591477115530396405740265234589004207925163447780141829211903727796799129031030578949942081381739891020919038848974609733398579549908093590048548986504900143088475350900494106660568841784523683693073017767686465332690725867896865765523491206631199790360751961331505370795684660579080830692477011738448334839905167091957760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -305999552242478987907462037064487378911083828476523225005544466577999461303644621710876915151540046539470546120193670912425067328195622210693360483328669734006006694984289600213383482057164898133456893807974023424835138125019690600476560857718316159001459349140395297509743940551168654783131253591848067135400510396714196429445348256636776274492071374363875919648813555348004344856983450907852130220168993984514396412278721781511222342963306935269156577910061976040278275254803318447272156101434304856820454264190044746289464985846548864225953329161730004155433430284379930430012127435715675752108826111878130130603247033459279846724028097787060895850683607376199360342841125463192447274344142184190514398243551511472309920142438865863466733274396731294375335710846513995335031726232039643506053877244629527398847023679159701889435307363488883500215614258669755232125252503866510996039937141332083998243743631203481050557789766664559523767417023447080064406477032299813798864901715526506803949080980978487367911148137541606545338873192013225202664300464660359845648594683773433944150597780558707863750267942939132937518126803940442442085158873903852555100811117753208873172748255275609846638768893492917189615415500038680355933432202632575406251690804408695699771238151897594034804527627846513989429979557455007671279931966066237071055090442188969967053408906039023602554353614145270533042808430985396584256357588189019882578540140236264712911008525313185631556426489664888650038443466663048422833999892221691199077853220129167745917903468614448469390716077011353805084651454417316400071175397322738647314254511039914385670231489647256764288610658932433201125524285628672906523932355685392793272829668178879005601659899600105422839652070787039620956373020544495748939460420354120487566454892979088486328747442187886206727122053588282562044347141168502366448627994529216081831122436684437910890405989541143646917106545763915811612980689967759138082014188469431365653300983943583358696457209833568329621244377423427046147635868171690655480746491845179614477106057446529545367620551788448656023003667799838492694367220606363559082110822212155926567966110892580405770301595683456704072514114791739553309532494775549185443501924850874460890097122567110887246241461972041905057126212316128615420733318013959833379832376297036915629040464111556606146383649096024971550361884913514624755073091256335179489481775009129144414507921968333002861119358895216945849724286428486278154556533758062294791433372562587177805006926515802220314928924510829481867224469092078452600207121898887549387191561590513441218844253086994446437553385014199413369763033307443432482597324066777981565811585260824022086341610209059498295817891478739208054990221711124639552624377854959504809076603747094871872096514832830800352648502174665486550632715022820752414929182688761067428667933507696160814161340363532115256622900179636857956388191357694251393952900566459006581539908273374301288206002030801191631652476173907769465703336845133109725333512516846820512517341862333766110541703119916312890968227863946738710807320369686486396724953540172875872334280521450107400036673745304240136317242051952201128406702756556307216228483150430038584503861447225488745036060304272579915027893216466980750286919759740535399206376162883778239851468153447856504775260297677678045721147794049438758871017053043596656781913195665680754573339534306773518070347935169411712602195886547572678960548063585633850493554851046935431133119796058217581715594756354281165930459333256796674675601118539132405964160742606472872773572539784139722263140055705815721015934823092655795072717562190182286063137740535006156386796013153806329730561656164800127886451282896825527333304896408205563717450936210671284111007200257450086986069881724766941455524353476307357011565423730230597156171097574180402817926869593152461167008552699096299139205544600743136906834086888016869465437874124355727948921843709627477159880116809098295236590003072705788746729046361921549329546294865246088168041064240668689693764030218689652719843600425359223009874155393785018937514300269829600249832151118302139565491748705905848887618417398581271655174716144734325505320334851830909510047164056985506276239677222377682391481053578359920514916590819541123720343762092648904521184213554771938028488877542552209698756192517971117503760136092627815474024369506715886758126646681092247228987036761206684424189159177105851317787610310710820399527980386677534366169364431875143957492933160755819328412510833006946482937984637582944892525067688054671833818919742216941782407243050436552194192372466662109831132311226243713295467544854377175504199339085387171374270134690193263890992042955762236041296445707451117023861671649974517507238625192808886225802511550524650424445451413342859280686333266848477515167463225908966655987189439347958595553189859756457164735013224667254216784590758034892064529997677572366662346369681342548830750151526077462986158220635252253824874386942586288566759943162568747904817405568226175886027580284979773950565247341358699715390413590873409795000960004193623885262751641849494673738307584235905097088501815368277501373034328854370455386572033733545214946015753087073024595064262697049309547403451767410810196384330471044280812919145768159330433805445894938296741986479227910630822650438800162857437042682989808469545447403839410970007667818608907084382774082692508789401667882536805260453278415772315855902501717575563025435262895142830814040143720342709102544328127247916944566750518963757113056409424072134625810239943971579193592670872376476918279645839977512849119517296900026509397551937366280955588435490793594597884713949034242173272777434500697804852301177564533219917945487196318837411937375548817723746957784591737390914639892369833133303818961449239147583067893553458541401632801559693764880589670110403725622431592691433107207652969063324097401512963300961419565438073094294786660064851480590317398526947439452111596769385147569899196394083696203858381077473276190208741273985084919644444105736889836084627258705560631624318515101283053657024620170084333125632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -5731081408071805259451611659911300302984135122415941994539502609363882035330961574876530569761170695159872525417340959676300364012682835491139041088708291849583222729192376663548795923677223979586256392045352116542352304358839564142298299854496250661140308582151382080811771055721230892198949548624479494593818788661205477395191402738600852922697382093361993939716696084391771818350074374331000586584802126578667095324696445848228211626760563663228761338424981613110653956488330349218720274792223217757066132829069420155384132686264858154413711816508380877341002878654004740353210833818245960743256364000372078195565039463244098828182494642023630569859153941521129581308057829591798249773592344924602747268062917625633240076055782748736971932003800583197075416700720563070572530930573598060068512588139182714789571004156539866411380661717443830175341085308715724545838134541006954368984799113885691778078878111806251912706538205521728749486580775273436009077321571082956640489219491004374070849226693371216187538511172641703987420544920826716148633138522595665494085245957193524880886454015380068534993060097896122630276983106443527267709414897968658437137784315845058234605231495462136361774654950524450203068957002250203220969607505686075413262862550424088571758548922013733524859118259629795866147818654659556860512155242270317623587510200723847310408451902539991468991372741004908105712057500271980785794453276110637729067932728631716480989980286644258991780743959948335023965372117713804812779054623437616238777905821161999635738069412507172335909129090911985916911183536938168633142566446594974104566507201905963297556147033546128961728414283332043162003456564879354461539560210518745559753604526234372346764114177152874215200567498228425318703263647800425889408191535560132815209040652558261116015032412325859812048450186978797746046381088734852035522803629031257646280167123476073892473371762443217630937453476862756040966727263252621832794902912719366909811955105903541202141507795579966312668997020515059278162954747417678767662682968834398320250027027427450453388042021273678817556476646152862531904259517125878514962533454224047454665177997944078189790478733042367127167937023895710429457131395350786550242164059605234352857717379694527449453149401592876291081734407498580318046472631549486374731609745378222787610233663336570814047840707620179390378627106238660446305101170994899668137199213147202719181707712107660508674838952212621924570955308321069428398756190224672149762158176610657220219341102343885587927429309755776458036073511286079324580400510137611386696638969520293857505350839220945620448532319114262127359245837866109807981860495916122488205815786554137020382604974754953737764223069781057606795612381686269779174853294144210408569360467719570289535059538662067911627127879952479557170018429250969322114741686530941061772406907525435425631014157931007870776117930293233172323102189266519477986562294820151245882906168896348623307539900023729031006980511389370839172186852773770236012819289988924376298785094138885459790572328585559792636200680519703380941714639616180235699112245407697896381430253399559779572195913162464585070236027959343669712795122075349801153390099927781263340851951490100676993317908386256009546055281935534645174274027615131891133271924061443369918427203640346095316758633684774607523256730092629056310895319132614088317110533664781223996183823806536477590565550550040657579857596465493971641269275460471322412107545951730230463088784776986142611896589993842400365959854546990158513710814417650628399561390461974060639666116458904904888632861939754516040859849264219659133743905281793750124512465663584792194506842558299957465828104529923730926365387296594127022463991664991264685030732552289178725944514421227551299638414960652935277537897637013079530466782799678664690064764723364833645276094463918897482028661756210031315228331951542165352734116480738259742637094186643800501074313715748470744112597127319450559133514964067464468900427142319028006285734701414904159272318032941905558717844386665976937943786725298510227101966754992791109977848559611426507549870051347906204619920127162338497271447908114481395349344306067529949279106705160270532951543296247262546907614131823997811785290169128392584654573290071874443841613231601814749388896806709501269312358167890966035141954729849092174672553147004646642639156292880633526038229829637527035888895633258949901184581746890782846263168105326085168141447344129691254951219308406039033483042301938145389238141644446594796483812269459966780593418629135534083117552480781975922661356237625467164237135291557007286584721354505370855222268713665355808411341050200372381570456590479205615679558919245704919237856289982367995671695643462941206385530987201380926815153119339417657293163100540586472457937386916071290240918285519959563168249026988276702063649474268166518651938447580592709198011027251669504020799275022528073503678410697661931389914961784254689364094320818205866655748581224470604483882935803206476735055114877123074440391075824650968749868919582505506663467857360515741101772643877746832779953538788604422572902328246512663011410166349585743855627653791004203229724568381010960222305168984464760893861231767449912560903242540593205662082439781759932054251373861014342233451450631768174192574451242344220746969074624192677921628589369953824262186468998591970719814765070789379554888563893671133422962318809875778296367256317496599744687065837037568034841435104593176122562435076820737419994918072580175719054614320648534676136100493210995132621371324157294964108770928448704194279142211433673898037661030684304546908001273159858304642468860766723416371146040862056554504424116367459740986040627994960237844714185206546143887837467837150872444260140737431757571720819966253035487438886202809056293636046457079120585687285497697749680527799534700853670754053819708447493721386762791487839649846695366691591749823657926479926410427950921976540684838144078307884515384148486613623554541177790844823370365058350182481564120320177126848878395321270905210101175578094848149966225068694260760166855711129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -87436036604078330630500916034157882424430357562053883660475717605503142098395732078145316730235287553506694008287646852919543170557317886304316346879224268113906105346758074669501335621689341095761979955932825951840287430677429514666974173946146315703138002464261431451719850335892550378866945249339958862535011520345871608806383338629086144723207119794423995631257734043537414675696984606845948298401014233307668045495557026993759971596380896022052547520086445659071949532961142471548717674736264608604478240959513016905244193271212423865142412362470343105849457391263280410918884413653316869284153296332703216490735050567936063375442678335289469869358789924761579204624688662940835732444782455379827862345105442005575731329754235452888463946849280659461922449178199877827323391819612791682175531593892958097022949052413548020314329915195255333557029495094196890611070148222417136681585540821856844034016659579919249201407489345730124274221803414760435840236925946386446700166059453996002288226947639232624427663502403234303717385209686134228561887391192138554072249141869923694864969985446220843567297407375665297073405436478121559951342602558387961677531048833796546286844670100755212867110248478937104547414464860419824875081630965992554041799437041141137901457319028693063059033162854367830446289481197387896573902084342257492907230036103780695558388998631046312557265922771720902587492714702815938334300514425290568572561466326192412674264849515586847013081897155098805340799135309815670898124877351272920683192862836830219420153217358785398378169914435946391133904494041374842350872715335491941330482333506361431022824757774721126779590140193391651321954650924208354012967596824166416680945222321255249016587784312694230921598517858286331417789957372357309337002140421157458594544485967853356665798626823881681682803357497271588395097730812814356109948708486102081090155583630561657403071359397522581907847479340082082478355741807154189069826845940760137750560726996086933761362034560042741377116383617774928335320885648161069174161057602408520020854311966061415122234085775724763131173571152733836807332531706195445050857872297755346469970203526977158810452827633358960818593132184140574707363869646531801068840806694416395812044281915198897812155596308659500991277138400001249193728257871860579098851603494523404581322690172288916420994856131700736708657045576864666530534586865097475851036226545937758838263994544495409309342695119796945618179031546482498246868368207318295721116134282191803125431380739187739607639196847042965807702614949856794896320655606813147726783173973438914633155331366569152190928194229801445917369038406297831673179627333192389149378274553386033187367026907564463205401496434476384477959070940103531357394276075379400800883990333193850381167724016071886577821009553179589275077754960581893177932141616666507020562991751149872779224132835209992170943965371735921392568750729195588346917824528413788414972100601396673670814398227962449841015046792806886673250803684143251599380720029775597609282811613309674317343295506128801943495110510063540048938966552036934886726983035276294333582876431241433958968563497812817702144514993135289087884751248073818532183357212878576548763598948989866091690710213723667880537733926875429678924872099601399721953879381127560058403630039482181757177679672168796666171036596911507139024698166603449742051707835008844606210236075058944402178088023083853476117205345822214671089786514391284424807083754658283071415252933487748355956419239586020477914360730537358919452768346128908439707935893184683412532762865987978580050908240345023302264258375059440885908181400383855982269154010557038497416573694126487119798412261436441614047793168714077065422100637159324936445685464924849135420704935222383005844244202555948397624772202141779911984757576226419700394135047944593004515395933830795021850698485199761122621431009625622669152977358527181549940548295067546351483168305556954513587507743124619972011252739112397635515003047189757886521437925679303456215433956144281536697863901992684212198383124079630467404864682902923499639648962515867763974309303937114895021607852355548748002258872384850005936910709154173449174212137245932037172629419884312079181414191076041064268198819620498368845277773831799924676887901409190270461210045957079761811092655431806429923617970217862923111723363334980137475857551126769363092252720575696221567166432617490675162558274864451318448752629468532922432627894547428935437719852429338799573010613443402806175254347519581227237952160703424309034444613816533745178375512590628425359623757751755615943265473297064657677995590199660474250527799763923188882665174053311492043572404231165504491577721741151311815535874995589035168959870467323799937221975776999253021159015136099143484443372445337512717402145622762786324730619449136054035032236648081837702771131516728640581737684388030604426877815556251963164032234624418941917145670776171187920655015822978010885403783037732016323104344577937344770197033324720838991970362039978056919179493591132062658962336283274096334300262832680101780701414693471588097063592357557879181652904376121364611256698758862996026504338503351422414585694100659375875700243721104899405036645103337129947684229349303530148881871370773809178293097012679901907325931772332764479491930490972951035860923538552209355064811526712259606821043655239407721446881792398879381432873958494776607750444290600370155718723278274452596335437902319161509689074088178312032181599712540283792910703658681758519368053881274341040007782142788212537962256791372235261548034021196543783967505720661540879620685850221866305868747635227553816945371958045203909514344086509788100572486046234664184041670003094980373423020217005815287946237252134200509457446470214968904229893305887587667183196302914930979111098217888745165136509293244193300473953920964501901257408907716778333800873794776216570285597695918745896879481244562275121234227191433014944603778415512119600142430214989885180791443282028812874936182038362645630109485493668976833298757315834798633921991256140730641771895314287719856420640490782720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -894095860176738528624775937775296490516277094691624759440101662786747546985412594064699798952009087022050961611684683348494804397111009344148359257589160233574481940684767989369826541884689151063960288281409014487581781580163862935743138774278078193428125168681656445598797911090324669740387130342262177538739431007702238571568420584768726218263779527109992876422396170771247889679667704888924463419180637038745191441124054438836569620556028007364797147712796022701681355934306214907972795525160493875147872266483192700358574984384503838596332222932673095479613534249237500116568918526984474293244813045636449901073902923817602408240432525178555212953029710715033054899016151922478687276110062294279120899373342132662998736377862661461109918207470455264224647732036615662794588258866855598436740143947555064844269440068090845426264228159646247722175198866478136956692156065380807111714139292333267179330829645529828571098915288273416820799372504916258243422922721504798148532540839461829591183087648623218560081533787557880737440843013622787345548367726551410876524838242755792659263591719885566925355526707030690892734528404332514227866747569397108994218485288374557132187027843088805112091179614833103337232683484303944960675777741182785107822903597834554310631783859871487776956430914114251456178238235927213863485198150345688084713849521584890722740888929747695421219543748860247616184219882634347772611808561830268163778613503404251878623679706631234066047736548426833224322773413531141574575694089502262205684574819821830983124942262335298796843864314158487622557821945227510671191844706742193142777598948546968729939131444728949365416126449449427338332838236596351780443943665480494209943738468048678522726386137758077862878081487827460314211281319155009784765770340141444524320156681970986264561385989697721775080120145847677363550792313838126124847894206006081525612825877633042516603534559153492513011738868790174016408406222436982990482626184369712772361651728706985056229699073745941409293353818946011344443280246245020735707352264061177474889256192990723875695495317819437152000682399904006872097189521561131282830899601606334824342160976230487148509426673671044232867698983977737019249734037191056887495127551692446093704608908669115532504923960570079141917449258165575251416991213056169900079464810195086712983289505942573065177765086987292364203459351885281705315914019499118803480283637673562487628507455122944995806460801531907039787508594664119681840499922547428407829053872740270018742221144826928334185532537058438504286905865290648096359408617768761908498606231319310480863622330930905068987928300936049016314283176824022702336134040378931762262121174704396185716937531191532220678001256508675125489096216264760481164476346099156955982780735032664860981416759600611856249727959077672741617022073733631895981794506097718638123118650161679824090939462976423681807078558285794333181392243754719517736209149745540199340089931189264849179098028387402244802933163768605989027318565919886190300022159908068537147226296126409921102715964675129546050885063138106811708426278639598373797128254595353289951882561275368785715646100227821055319436154399249159476637329769090930522348195255216469509366018010152418738007149728750948328596037419672755989483646257196966688596540395559282885842664509761380970162998422074841590698808317197094915250443677415771557819934179721479992455446915064458846040589274467649071676853732621531288077131991376572743221051866147206592554809107076029180670720050708540062652335613018493944588520854098059845570378845374387701644788609971707659178857478110822376620282564986819728816723930250472483096401321096628275197777047276532459074398294529559727731256657551672903479557113835902030666346586185956282313858334253956362248008985016192175146546547668535672772551448910315273514420202734960328239107768673762128539422555336727863587655149281906137922475487162380602682510819614567485931022459165524906213024207858741414291621231825364155807764007035657898133968563913550474006743955039282770763437544276756618594852335822767016211273503315536954065398961441913830276823456502069962871607043838682133188878977432872426597912458264960850718625166038191162097996558951959314506497969984253332793877530838313308256290859756814386227585937458973219752401637055953578342045283103279737506466690127186059363055306702634308948333137772626880109117975609865788532625581939346769219388781532167291782749375594559028166884886009229827119855633508706160143458844297811474774870408924999372842979139795245237427754235134817517432098227925441218783451875235689267750361858125162058624856801658263305225268538144064589507476310046251379083566148805661442886249376957102856804632467741735569952232464533013288169635393033797740837668906766387784342463959789567639119991663507729277949518282328075118704077042013763495092861640854005032501949535104017434448319151215515785067695243722104624768220145572851278281132165304787548516779932040695656777229752880318886150808480947121466264160708070641397277711744426075467328800254670281930563777485474417239928067294457922821507736495277721799202766713012522283922910563714415526543288747878513364799773452703694964931903655926128894203942196012246569716443088680404174621593830564878966450450479599687360359265231738697845859137076395632544230978388199626547079963164035192566506948672915664696807587358656841647910044417903976568148077370434866342146804865708548510707276309578055061819297184555851784524033046731839921136271363720195685150042882055327570579906346562989867433156000907821205449018011395584859903924363175286619079595836761056432055295115088513591616821655492059708424670856383333439777393147942026492578946860861694112931451596106599354334450360909748758527130169130639736273127508701668484727432600793092282697672445051091966943291233262203723000014650641290473364364287832261536952220254809621196714799019623249081606802186488528444209229507308929672266423842359032776084518312515547993534978261677622979037799712113614530281591928238884583163432560317879335127866588633106179667593640747006456851268108288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1647395524996185935948914366481815207180943368106860380467957888543453702114287317327459875565497677935064954681120916967585657228320752413564692304573174655791909606861418757198323763756500759665369528650998570266930370953838836306391294763821943452610321373892834088874067178687450531980775587267776415278881438455228837959951974173166992542904871237273070454898154714413072430130054075893243445913765685079423862066551807612969097893077074456187029230618071912631590531523907957073688782810160159126472690654706472206991721980248490905506985832100730466728326668445778399846450549300199733636442800142673764325767503804660067121867394613584728491603805364053496716794440279976540108383722664719685175708819655358906285111739650833250283935814881874966961360020852044353793539668972027863610535156994503879133073042357658286845423443141493683426111872431121883534483305551018279213671964204394397218389163898563789629259742685421132558586947356037528906595546807521411357070921711023221597926516045765159511043231621403694673769635387814636000149403043839603850239838819655977429271427661804224243984009529778759724380158125307524217581361284459210522793970242126360943272181302327722468603813357424737042273995936403778713427863645839307627578729168754459394834397671398464115560411236529894122954339318801694323727291606871746858374043836908089750131350931385102854685558630394075539903818570629271768670358201065209979379548572225054780685765477907702510174474850869294891956833500404130503139254969793012624149401879073636990512845208821681250024769775234636962964727647847411077053839841928172966712076189651010460152611125347969920375198418174318798978430626321565604280541982586375123350846203150817452236207598266185420636773021358727804507826923627208439789706999456352751745566865997915258429834121999712057726596363426769449120615141237205547138389295642762623967647943697134378278777850424828174257270811661429630516201106268331318068192695924232088958634257919871316565350347728637133860862167589930028117591487197147244093822401566008429942587255115549515384735219642371622329759962650976684140500370757317098605010254196954241263245734315997419254090569616106570624698799802206387662241149121492520867466932489718294358977444353286736988138458361783855016763163976620275341168184860935506760638302582611673610720049001735795534523842350692005809680388609256450410297467028299651879142193745105785435634792266083091169595776383240731978435060639597179307229379825843742909671671328133005978430264380476262859663058119783129578260860285119808829158512827092190591374489823335680047802262066252417285838035798842362970429239909898156305105999038192376560135010262435186557372965713614999828352606003142475547190527420361014528424522926961327532562381532427392988677567827624040378739428083439481926268512152561727664449577763782637095303144409410733180450407884159549305253295759836173197350289609732654246213243545084698765819418630990254902067207045456354768324190453348114892791939742845636693065268066140840966685632852561769831756395917456868828446851268377731011899889591601263572918211770859114608047928885154596977320580715930319834884890484195184517444242917229357245077398188271358103076761130212818410581300934535332587334889376108776719310513266166260535727019927839109580984304671919957079471885590003027646343549817990125323911965697255504641018236565271252283293678932606724518209004956040768104467885670057453908144473084496980124579202231243993579848283586884784982104845335420553889827698271035455823016892478074355370329278618043567442634178212977065410062093060894858648847450730518805998463805345887341614601829428434220157053335018852921601756939497260209806237459265339373611489664153471339850325123552889541386292608157643637427400277731619457139286054228423733162820173247224640612525034124600667165021626430016777115519652856303637713114089440441709515326262013017055395220704953912174905676608979985937587400146733055787517267930381485078150309583457788424404410611581572601881712073336884619839436562669005870418593148571143239978114806390458364069340548803606401641828374707010781917241055648800379057126838699022823066577601230807862426826666808898414174950582076684026581914575686957204008669791574701332766373990928125128275263010620864811892722955811312931828239415471993511213663396795137241451463069722450028425411685382062838708689141023229946350041249765402979488184293455294373613262069827780932114594568060772470708451801704501412376032263420508697906098121693162997095440332705150735162812142791599983480603271189715023556770662001182207811675946794583648981354911064303999738487051835524905264307074643340454230976518316892778861783076481332373821336139947753468130064763788368033799375212936445726525057202285496861581347047568371468961582266531733997942908730416295231440056460154958196062289480521381029792036388067798884459148913298922054886298989164287316545850067644039764386956892956531103108386231231756059932511784188356890280575735347088247071300884601501248890064910274432221782152796281331784430296557983613187639519563067863958636249761604494766304982037438898246647302681826764988897937690109506126298547695755003678310847044333910054495626067185464646754188181584752733362725423032037177545231576089558681645567827221615027479478626785893621153416891016767274498668334906771316067829314248961257350184437444088916525673910529147202332153333888037892677239515800592000941003529065934625592088518364407142110342338253156594753504491797815446270343526229810292340421292747053884554647034513560348666391520647300782770370474387603385433272938717331086833399520729137448123653882023988944455769108885100093219753280627280169044302651181294161856538830412974287807080851955880555323452990391054079476496748343311996892724064896324586920568242033647755583526908794636808500922014807080335116720981354478599980482477118902032394033921240055752595628282010295259794444828619679359069832363267001693745697302976138464596963872022270328952827473154266292428397885624289742821365847521400301605433800720059587876452916340629370335081267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 138821674500134719388792152502468029817728978935887584576819328581625044200945331232908341193191323515418549291149990282262178805359031593523285022333859541212139345099437411982498174932162659224739850101996084710791946356378792730347325430034387319858581681235873938191217097555228405881288587997916025850068918781896654062620844013681083854142902539799578989396975930526507256391901133202080165242837262156677850621954612343115034704981358557010624476808591882610395653969294361835452811728807178928034976459249529404368907260639540674197670473490561172600183975659530111069006074406500456354756877000335757041380770218078031146709394684122036157007114444042206997679149267382072395118882527418148270239743437387880478664602405983968190188332252038309480470627640228900259228977424047089655511886110171775884101296896826937577078326314906567490483695991741068947625005075865184165598386043655459927366327792891539964736387083842445526883019424579938984446765149385091385338526251523630687879757195510588730824167197931842095716569424180868985493485859146605140749612698637640107395270267877534195721715035225308800247448719873855316656410086792328785082358827831484034307266072823303706212794428414689605291524466176120192664980223342268495038677044225413168922870000346777311636508132151995674756879484362576434062034261982344113712319833473065509105407255755465960368454726443141061771887227971567239602498496325328865004489838399087901255770770072414504251469687461408984272240091668359969949144740725873423303371394352721125204100017210378203088865525515607897729274830531272403504004147893461199646337623501554968860372464999123121202566116390638531942946962926488798301173400338417809081906592746205718405953286358556938097283581166265635033848487239052609745178235378358861158681685470171853539539509272062103751002202305375624592591466444902841157415890848753775040472337537772079225916728759856727849046311345137286738229616000747922769223444899101015239594481013599442098750400370158223225884494075256895714189664765641764083475367336054524449255909305324254776636224336687902451669664613648503791764385401176887893596217053477321839037200314791165559418856348296636180816502834755518011830372282949690557296989391829430359608573651908848161566000555241682685720840081464239374301737683158888990384772936006303103510572311941417383111915145324936829428781934641394444493090046927178486219364158060888163537205284045632900226649573751784462834105470349315248503591473191803359883905171600281598615999047655735457640584820365840217040831228537328127960836821963721338667540568845378596199272248232600099716061116825023832333999395696435582759923974326331668338767825961381018506877345598427224643759660798779702000878515457025857883894422608232109842695824054476963927387321135934237447760795003406735716478828129255950217408491780472732274524680985756386527645812491184387195206010789556013116285832926913330429547274950342344594273235174720258538450601580760360578435581644417714164728215563769117596119697265180098030787911713956279805889056883495633087298198938218647787710043168081092905612529638686637814398272228873075292180587661682895742564478135663002728931751425593173803905359051981558435538397011252353402235650513254365513828012263005520832408154736685098307203934568117997721597689458637535417642833787242075529414228035263674734780646009528693568188311664683403995054833174335334108012520826184154845239517804644176299109549544718370682933110886983052594669991933391487816639941730314119709592541412494009199016900409153528706478912404292587241016545279732615380877509710272018117712830439165740805008797036458112349678894827369186704575080564277767023850077030224510776601933149258745216288849333857770189996879474259578245965067032150129281309477130363063778780950138740152141224092082519009249874767985511796288756461785892910430868155524037008423358004010752509567760878985008123248711288008022069013995839262406367043218988535327429750940976644111663250432343126343009600730750577633871000650508629961597724410686085979649243977473612912641444988748447517077362297563666873439654739751043128326482952758813491178513766195487034808030168658200430859895994264483849400497902116802230578649174255098965791350578351325259093438864731078482294201498609347882535293890624651857284570741868811474995860950814665895220484403203543022605158194935093890784641030883829746833563175841307015778624429199044906055189036897809173787242915300666631923082400362262981997924339283104063797502062165442493328605251945653168631241162701803438328072124296410463211257559568349122075049535055872174480000955657686367372597370472740525968953613198734835553924207402282380095543355949947864375360463538011379191972205260302716252143566714156171538685100181067038202801314649820782000533421240247888948641927337012437514715268594242906401363515430452332235882105639854131094097535164223016078505067755236791002558140161616515556332403364190250169000045761328403709590991603769861218426267661135967843824409346260357201098739176361946129886136122245538241211270866312365933153401923284314887749816757854237841410579696444701783855632817855685217556792452736516517299248775613876241303822446235599637561620066483389604601762766562235853356843579949751661418773126835870217117005088960391298741678475859498879177576418968222639151608508656760993748646508386591109140922223148157968216912555576607764052862726577363681980746779458941826127048326297952624937507817225763239320414845787852624180890570176808568967980673774583449977168253642658454285558793412067450459650395914233845995838101874138601214806979389902092838774891071587480080957517765308234363148972340318644453108581655097924461220943778015224266948201746533604555528077975895167039325722969882439841352799167507088755510128896818503618612797069038369839218332575280541886539083825682853586039488781975767206626030206521715362580941307643094074796152345211739840345837509547769780887110473295614150452577103079617892955728334127219609857106724455161654719340674716969672216813502951898692621706069399254251181426216606325800960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 3820352180439537315632566982858398790202130729491438002971117068687006488514927159128483172733293548779347704174114453418098593076792833924081478706573156266544669404878250500121213157717700665140562789603152135376951932549309356481389397719874089417962774622061317533381218820822206113214897562098216218150268681857447491146257575725211023276036582464062981825223059610715119460368829562584917122060384713512623419337802032443781809819813960377588847709078447677427170454079198888360519724852749415838698899823554987268331309724925540568067094033536242608731697074342140421662809765525554707199086855300933408058806826629141622742079933616807503615008651525659619160521086646105168982836199703163048583153077576918547418460642356961442300953679230454798184972781484514101785442739617510739704496478695125439516724867817989795986876470127838835326086285028901732999577046997652819592087707994686283818930414946678547406626927529954051187828963825206932600630902348660991263378655487947060735367925818538616132994385767635742005629555156893508454382262876995371233470427114994534294472168511199806126457722181103108537374083801509123410238839386342642378202187438489664345918792303249426940955580387922816297793360090090405459319817322386042528490030783612264768297349836284466903126546250667497963147646728177864100338040892963434915767375188674560034455186872583558328335946216422901101498455878119502250101573657508905157960873631534468613948199759593264639296564435627014010935412878601903288750531776811813551973321048035100663319828590255741923507453638445879803346816496946748241510467009928328449981815609960566261194551468872701242370724058558811771944468050407569280790279995771216402056860136138756058719869455202311165132817810614293811018731795580851548446081703241819156575350593114160885630790940804720975144786752231114633852696433560800165462236292057059464429867657107708553798555492994501734886746786254581540195691137290958243257571425830905078348274054374711703196415753957590529856082073289369157845480686866251403906993210358168142775132209460258177639366707210065882374618628483202055155232381209046074060088286090960079164273608970371817953609648163216950076565900388732593256632844999266388016127644479408481630026626873813881987046630771467238161583771079406371473779969260172161263729962140697636555544058040587290872450899684402873126368225496344702264439822978035395946063050853190127851873624261713889416633647809069089795521208226883015398865401703382393434071412050937665100996197324578860311139200940110230459127475213461202285121128726217001784646087920763379750135660700057263623939610550187768337750322842291351017211899236266557498934202813216476925605365681782568161590199566444244708033516584107521960082508364740257639284720554474946074225471866366241933208032603528424061300647666922924001065444897093233801822857149942923630063660140934814197294496086243288781985901563386713610239198203462543517014355239600653517534679036219936735172963413616672113140006271656011499493078747951751235523636145813496755926761186112986612798984193159852578999823299988642067783559976420081101587050826697238460622946631750066874069332018507802415020137547566742946464764583427086546243841573385199086236508990068290466246011780461570115751488243561140417036267909136803078640164748913963401910384966750925219472669096673889039954494672390054962261140514701463533389858566226936084159700322976337008433838261904839981807082723889660387639625855131810599139988181966778377120322022311973685316018046353175825778675960172996238895969522044783753359907641106524332359692550449968725408250937518406795239233916207351003793315575431558364293446159851153809048587160052006674515935445164965923192185998476215811507220010744507681290178865523041678972828983888649274041873293758161487016116721582429974682331995236361648697227699201639639035742323415199085079241462265560126122001556368259467866596747333215793542947873307683169236782372207917265823939600667805257497141351451758083104793286441863361826303992655527500572608976706481026899154666004380776196511658512199307444493787704868377622588196436353225905743958066197327906296992603268142116067631902768491426438391777033839058785464118016279234320987703241462183237890737819742489590255226060392778048235055523239698789803304622711392799489909775440108341393713376568446383540611488958171084045233212950805030595522747454453950138351536358281611383318227967432496789149235322929359636792989649693643579951410744393467732494163045940665504309470640413246450868099636634347181595916271555016788808296294793779813985607104864979073402220386796285050668257830252501827030677226577479326374965175994871144773448900834614132512346759145413138165739788467117227792489556738113961149615198703398371761700812648273732719140129778563394800781368805331660053267100960509242061618469831359779717175170171280249721257772722268173561202991312547930528382644381649074155593703406767926466514182838234188466690692755697255514380537166951750685920171684131847896587673101128488361201549156065847994921484005480800438257245276392120770098751821557223749435104711041980859194428191866765560102979167110528362140932447234342151492393086308357792273824448657102137152908169519086865035272422729786083408863780881922519429147256700452500328523283808364376318076215546973210165586900069131633963045736802308219492318613883387273878866037750229495545039519270333015072770847086027355109103609179523809276408025671522513908091691497313474797443382315510760201952968624800228510440054735843620408191350006054429806673967810507045858551098182782940363710627863347451542651248759894191010685628164459827947858625547709886428686467296583416374398472372844428166649814027795967724980978244614463413733978717053997591186764579945932288450665092208482360967693052890806725650201491981125506125808438332979914944476264869598932846676151455547558085280124374578255105658620743781200567969024469870207696984039007287666737772644938346156499664995966187768892914110210726976430633785656817203628988995232407812361184576674133318055207418457812369408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 64585448526945541862973623691535161471395203025257680287896876503424892587562998783977134054454219845338750349321995609232653921766860416992474976460223032519012405502462291058578735167982194000644842691543479005488220261716737969649976897270229916782194740722257242454950359192939778519191555362240846459677612137105365593477304535392932270619102048055376934046122471703255829995187941387066080913607959106810783136711953001406700558677022993665448183656866339031972685301385899632953305940162537526983773586750181891572605655259597911507725589410702078928972510289606107081571847817863048554795111928764013806057411467995831830238800236285941513437088937385868523559545430824047816832887745936119841980247337917248966645964618787390684342149172345607739017112281262128459866712711165477578718077582955925671375521963762052628177847852860298791440101071020745697639058956182647483309439668653154072276331483541897330904294182938228104155476814381658267827848333223258239562777724364747853939407063707656727300828953185428937362074154995405903719399937012509421121731828122888818100057956719161913465970174230080012401795227419914674994146958093174027983149384764702683514950917798092873610767170585049182494593189123941419197859135627839951205289541007716450517675124733791314596535498711058117368503411033984680354233984663511377721219614230764946284375991065110777632089087383097025107420209790233291667786690040251019909762114962775269580635746046945248381621130214246586520445623466658663739232561827914455925160154083426515196815599096331110136476510476620404752690821298500586596187224030341637572720875941534181417404610997230605425580847700798142167648505870246971538957939579109022194925288031799605061218325034154709599551794303400375818556654096551847006259038579065987258549943396309373370169426170169081508138064588104893720785762052063205395087558880861768306829798173733930923934219652410108269900425602290318214521949590375224316588517630904909117058271300006084363224345165041469620933636001789093370764586526221834991792485693515554081322841557444442725108117270454980254870001675643207523451874453617903046597822747557770758835166804309949707367252725863893142110270493867566029990312716446794109891703053173812033597054168249682461097647428128453851021696764856581732616037622408437126159123006080592607367388835736165607813055893764109812981217163114436442236261948454837230791112085171167286915718543774687616980328849910414649891791800875213380188071320020198123260574297070733657255207400614040812407280419795206137198760319555304624785264896391541787239327784466460567850174526804235484476972563021437903280409173330395618188765931005046912700743484433913049862097287258906915294558470471429462672047765642931625033504828602390802784861497440037476380961847561951568887715460082840524319625070281205019490319893208338410837785529230524994072064980021607817752008523404686582110328303403238598885252640937916126975071655911880015651415836802504466972775965011075169198426925994246171448412632389300010457836638836591770457436112942831883184469821382316224470836459298040840462615952678998798799582798830873783743642682997414221015518260110805563652111281474529782370777089606452969076215359924148926332127877457379161426615608040366022128998078625086658028384317198206427359289208075792817153513116967973684169172732947578829645268690707230387261367297273823611484749625337762390596385755873440810934433458817556451994066744700738375666063075271514908525793303837838455769589419370554906630698024926929787206948590011697557423275473712646188025461139586453905533712215588883389649923249366793648813164761443956293696304904526962057984854468214061581777443988712851084395350066644863803277843221222254510150526947340806657130450527647024455319002397734818000278459313474454340035916607280526666132721955556211487112497327609765331694393477851601210936881408488972744396016196341130330012603335637009451175807549430877024024363678560502947458000708753242572838384201687884175900902511225255534660668385052963837876053786289153582996465151551693326224790194082141623138998206660841903704428991017478998359502480863472961900050603159257886880083386708391666177612204221666613237957360191617220765025981661812018213907665160894609645807007909944507878661435798725153316655934775875135178664365187344624689615166890119775332794981814412390096249218122359055129516766583432172959201048928845647285654431805398428197872503632715931126073491520126144329587874773492909844426978591419162140560693131922702096457975907149829371062398143415239096895198262056664743649357193176801803657010081928303753999992053604559409919348819116064489567249108792306059829309399744627953283133646626537610600807772229210187572020278054209945371483177310004187611956161356982134657493794348398289749527352209651367839488650911127869009310253668981598080230765005139071414423889405257193214818841493950938965547446969578107065980505183724411494660312812986021891067325888673289252371969990312469036844801681929927409209988950343709390615353453650742047870014948961500703377351994811734026158933798000392422660420109632990816296377473281969304573137506459418185421110915615357489990552909350195625266540898762295383472456060149003974997793639720888015491392880273164168857092963384808295340905879521972930860743215411426516580924004077820064784459652525566779781077411067649965903143485069800694828820502704484135285146921899456992571781085736253443872102506397849647615168195843431051369171036609048308886673965188123615794030792256270356324223667734331138729218172903598523426002900339405737481705374883256729486529361432479820585857287247115694544737588548313133838281254280969535744832614474574329470399026809577557633623000370973357819649923162394981043542704391765103984504524365020193254455202276870695927211765211233148939183000399018085001825277715938849596516140512789907320688874897772333865083857759725157989652650775790559667544477783794864151854839385319678364405852702374704077956451724968995510971562986473100565702466162319645727911389470296795357904253534528432705739161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 244166366765478283793147253833971557257159746470247119037692653977297228451055854377858322102477013178316612663202244545182986203025519903622329400070711464381569702861309956510752872534680957250712875511229012198068598391664377422427571943683685819976619136148023597979882533412927349818877045621360697256077830569677165202332919609513205734313133038031738237038971228171321135377688649357925545217265509887674219369954461337306625604162991452443663573920197629953839076719622070601255230411376316559376472464578029169275703321353311933107758647145925098392948314349070230648232104491859126294425235882111478792795213127104075426922718367736810185225981965167838902439442704309013017165215452995916913898795773048761383279369367339227931867645474691563075526489392477750497146705331991442093398622356530121782372544151221240475233384228215825625936947353176448122973961495184130955874115371100222922280124389574884661673114205088253506823561479611701560084501068554303550002580492597417873602612897122865292057820011527680518693345155877047963868600986024841229819729881741247598410166420124518337315640980318384959890739799255645270149569752794501118831510967683960306166243142182638658250909715065146518159793967860220631654458010443531479000690973512401265132065484283409369834675995647028323701716855517684262790707903262232209900516520666074639626045408047482599321110421650801024697221058278613180564606002404136075334960825601798010089087534919064387118025679907287433438676969791750602337520450804308674566145209652389486380203149825014001659010571504173219265956892433392574899357762926960953427801918379724484465474910774080898454121910258081180463620256332968083613684908536499629701836926998537172895271714630853668525395280538461120995909473214409078300094702720884606554597808958052447341767983498115740346695437367883548143370111458061698943318441486165466278620758675213151247708042489510880407100715135488184720560915199428315781464090168387805325333542453996356258793498729136542130736163828058238416722592346419889270588689588674192330678564051156884127079907179681517174105583246857134363574511929509588952283711763721161770662187111742019458126648464667656336908821115161426378290319550727650002878730452627253081221164594968548191983103883792351482374621837175096359541865486057568872334574694696286634235092595394246006140279610193860192283632026269950275582787519054260629267641646750161683257469624683455435289465308544105508206366830408365118861255167779552620005763702372328638676211862260933431967489564825051086807224809434028414253659822843606001158997149719085408909017871047690929780468323247508141906338335504418851070482426992634949479943527761321647062838084914035368963548663327943572539131473438238495328188548810911158244107488317412007748538839480320370507642355155501671723076412772102788709113669931333516655188699954450656449360496022419364743369847500742600315992050515299436160532243104310484373409607462139089529366391695134438069332638808160393153788448436627901680279557843834354744295863700964996464583378288578908702558351803389479517209534688991395864070708028962186754380278487085806394261580640617393832358658598609599610411148957169170054592894287491373020783205792809584938513906785155727126398284100349702976142367892380593372153741447336997056835320291591811196478717455882541296995861509466360844080788241894076722500224744454267035207674033288549923933035507887883840765682981050289339145529066804121135255403197019302317990853124375524565780826540314537601560058405766376846189500107657994877342772314108915556468889452035810025042666341643219569799898163127768933951636932898316867493659702471072744908877240607980559991631579145052644459934583471071411796233220320259865519859361091928427568115654443832719938588808103359538934336746759915626874943453587151213639949822993914434212408751786965915442808955368305299322529896643117375382718010719918039701297528815713925879194096122116486102667661614495991543345835162004607779828834642858893338156545274923589037770603275667838014918285050244152440291973925960384518495479340777751887950434138307947268340225884732593902040083051058048818771398215833476483298467046807571381363176909539301867384661066442751332674436175233995790712429337923985888007999257318908727126871906025301901900878733905530021169969805240326017770741450405437024329058551150537405774522634670128209837332810253389986091128779690870880962130711914504005569647416570133791386609091275854129681555487997018547732097418469241446147742459942565917961425613851959406738820425036645654546331123799867943028658120704430948003600266342949268189156582721941602051739456205979288097917985215492601035492118542140103965753268160842947157586364702985839900908851532727729666742333735502648926202468794626801804885957929746125706419322397297512322888505103681973749247818304709644108293219878706757575639069038525595058546425084766407220296929201269331321812165016090309153544533420889654372992823068813966951283580692151339626743326506201517275685172967497411259571315007264895998879338695995362933800818126213294548035906915413906492952678553942484020405393481370367696386236041963479164712895383711712672919613887360986108950361615339887504806453572522708380561788072597040957162918343829555411576877393547129544941809788447594655199029163991911205369308793349043575678049560261141211403214142097472261794811686241528011915690125508989132707964283702701178192675044884115718914916852657439801072010842940209051878173416580222898790412392914855454537410367905092126439717064770251313569880831872485413078344285230899670591092572323229864339187626733240437316747320410226194601429025222063303143662465876541562704817347507711249015464345018678034215320854451937052968413268801159333726784525437154903369288230968603367096460988092033102857311486322749641922846076411297499681929486941000370231889890989369901014824674507919545802857252327651502909230139921018747081495569079527495749644072228542156122446826857248439918457396876637155834818058301988026002299714065594279313279655787369311231233079355941847040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -18025309152534579493101926910965069950504194637783015885010207669393740455994438013492957608437828701645908974964419906641583473027808282873406316350797452150897648846847113102655150341542113547793846315320427701095721445336571288083905820658894005583257076706885238268351133341804764052643786431320563925881724856230801032607787135882736191127508416930651117330321723830444836986362490593686955766567728707501945518315836665502195205122446951178701321026655265292559716827947554611294840654619676996961194670586569208699918385598338656166881332889592689262880993663972615105463368141344125582618765541517398194989913039217913335358145903751246062139893545932001644236703928713839322813857423907337499141047785437868991548259752927026005779729487264223722207873937300246732330630152824040068596977111536389745812755390792641887950303186400338243781777894496823440085912196543738262573630313190237453608287383508767102375768515224940528519992058837327534407379786743396916979679538343800384750313530688245419338347516377050135503904425842735907653853442341207286514109846009460368561052774707810606482333258689400782286559508670377128122899090826368436237984321208866346838034594589167571237808038100262043618602184046808958044214239588433175109908923221266208110060063409080670671260761405706928024718488458590371190659672999000116302850131393564830854050175062815380019429859978953088782685992682417383267950092688673070607139916697881670806439003273150058358844156747544091409010990909125810485423191636776394470764173808519760006753611355998601804325491917662398955016517405623285857850498333117882300390569039635484147751784196296567637375719944109293238407392059586088110590200568428839125756528710927271499582049060747460477822952301167323700532046483040484554138555135700629368265822564755339771334497314639764781492743537595230089039747494441451772118765017621292159224629936982977049086950225287526367497053814599113525717404147922190240282895853777600770664003430654326188864019555116795344769987540629648601040551056328798202396180008214163898477698779761440924092148470522965150476596104456275633610835290951366786952189491367981239704188335989727898441978386744649427145006570863206026163636058838582181302356922027990373800856425803574728648579037043701899669284343373877699508467323053182747302719926227292032882895375531064306683402931329961370140018719550235270336888386872782843476343651409211188982191061525585278309349638000798786088477543839803592917501393040243083013402977916587655365500588004682586265130466483139254064067862397106811523744407949893377335888012111428899629694105347972395193577856702384712217540927808055541655777636709360625887453420999966936504429829000407527165199546935953490616530646737434813613787124908474300428497750459545847627263666400056529870461112922884015223832589825108302661191173757666666901479765076934247720407685937042376500601146871958039123729082117421009614364620786249720987909189706664742937054835434695007362372726962812491969613841392137157121944332688860747604455162728549852946803796576076665432878026080613020467870864245500009404274772906742517778815341115047451186826106653217928717102096403222715674158132064832290023009401550022666378946362976365433824082460324220130847921720362027839941163730839558810227216011221586446949988922146159791298250673614333696050898709387038896307495202400988963192938289691964628463730013734510644281973598976369104253347034835012741853746688351723426540350976025792143749755365522887446300698300792046975120707286879997524777670058634499146584311816552661493212901545251861856633923409070766308072389085981153142354689477616045218624440920205664830450076556555125847761135251122924829330008704854890847456762310911004687575519108287566977645488224331719700835213055716386517226496436052407776282334153869968503046227604544368037972126034151314849077119429892688449969247203469764404265359890233775464590771333403974421503659886502865015249411510838743205045449137961577795283359901275923167281601104802296654673904429881165616499583364477586579422047417967408478020516026764966656575887821133160356126863919967720595064322339154970709220510661266661355827769962363561429806589556609841488862012436816000379306846768159437641029962278413502193142008193400989332053354153492901912969615181678863324447506344948381665985948049060469730918154055153806916951068936081263540661078771045622909073403768015309811209913716993617593351545760327895492761961461479607942502189691993987160007208661574080795213600644478517251656466762234609994688217535281653218971617156708313440659558410681434232237282184624440896086173126532325560727771665904423205652254951401981206409671207796176797671802334247656953916836394245723826253659875418121801340577254108914098197835374631822580961003486867175090435611544873255084895697087511372956398267349324065193541468948182702615100047217855920229585348784003090690676063363708469609499550359884100236938986511042737159314354103743272784261222598258777022803207299411935717765911647738988720977843033339845618688136782176604630013642903625435074956731717273640766467861865349420593551177274752649728203270791312952940389201250861259755706576355757184396197842566768255066720911711012036770353326688304689786358346053960860780409988574746552160387415419851671672377639774950087084942219030047337933495269752975970069479425811888668992371902883765667147309068325893982597480194357494324201547590268250078750972571528823137691528929908448306885015404468376847152374268992538358795012444058347560214121750766914908367222649117692568084800105127194777189749473200663995567168683894726656442746233096005116692969158153413697180410829551789693886868606915913445049193919473253203309582765402136738122406550296747393766838571901650896515977739301301667054449082267547580064273797080572966406852511725447192376477703994701319463134096408129551679159880113347975273341658128356919230629702517505909025652996088335909137873865626128178468799491082096621534881218284178399388597563246291225757300784126667436215540835600752365821006629488270721864060370944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -483105586377114995913465822747889178902428886060041334447125879628405534563868021145248081754047103889860891048503144562456299891454647546360286631738215127525451963242843351928379378482619718478300453727623750184181917673201795335904049989512447865369147851948698017636307821535516465287747116340676191813998155585570142702835505594746033776605927945283545802963590658382855154789231428714698976557044455107206254841248269287879850202830784012659796140201914341895490938196403259367898719958526573354059481310892855472152442542893432722226095024141827359061866830713344137370599855021839694581882488592081242079214038823970786194952797125953151590038195636401612081339167768988440504382499988016085187114883105116438371286956732054593590538004642992217182412546514068800895596972034298820728521329696948238640916919123413182447985819907360783896054387040241160727257082580900205775380518273116475110496453269705121756567842278206710703844411673187742599218375566781225576249295355931132316753133813613234169083020866296192369436670049227084951958987709265664654267332865665746212781290732588728487754831810377639232400883854973622527258895978163248333308212911206482510603149238353200835572889982775106838660014709297102047157951285611033144183842188690917085924415923370533655109496537323487098213634820101406875397722474982172089995452927320821441433576574388695822587094949762653311116679904711819865783953642164562157252911635327298293251250271023927049509084786478392405883987813680169012958865438863607327516629253578083381033482950453491328660563016996237589274886145730123317708225311461796820790368590212579046804073874312530824362078913177940385819657445363935428800205401431788134081916955024619102287722298036082512620336860263456569588627169396407075744954344967967771519054727402842426315213064151955887622526010928067646536234513938032313730664234943729435092730430269441987111781122600297120173743422144939221140468709209531014974722841233266805824401308235807138237647021055381177836022290156249102899753810160227225282357095278851183373319464880413648098715493606335914356939882561780833750673311058004815809682734583935229639450981044172377093255642883153185301522936743816370607977497673694080077827592678831366748440587143551068454345209164769111820694302616428055264860675855730717006278782921080227822097323118120745329423174977652809871738149474547047611300544674872714858103563137269853358009940629202427327718534665980623956460638270481716418617020344279617230712196739479052620155362633783383315014743025250657356305753426837729998661412180977164125065065195593210333361936470390745233912771613446870482397203718358416842947144082904197768946182459437541362479083798168869025691838020624783235744074502666413162938800873543287069046501833871092405995644319987186740258218287597534413541044938942060737327459143164338720456831307304320772107517712287387556913096975705134927024764528731034832542181545459840151725424124391748052507791351549837603939699399815484189286109090539723859526582333318873771600068865219379113465894142762931387547967089341773832110360671335074428966574453041817551152473283807874096818899184021027306740476620596605336082573202275203358980407447324248612799338436218070987393647936017056329465191078263273754842447996082019724282696473384594798532276184481126250413188372952897466330841229609982295334549492938429127795174630655262945155808867593719490730971387722688750123449669135780598381946642749013410832536641504522063619128992118488456485641160225677331358029095683782850475838005095198242024917602818594271339831388368050986724285155366257712946006051914440425930269996418498872857464782694807174816076371416656250461653825131882362847867666294985450042019011411290278890220259222934997438992201260382724144774580878304835943374456838543520373543093852502088222180693573337207621601858713903965994442380440564731799281175890364265832828295979271625059304449424130001634786465182465868091661949614886445240205973270488995316430531081719742451504609686041294628558422454462699143848257345390943210966216681958253201568621581734277535645028535639245587183326726999765430289632636839071753352993673768071389285968246129792777727371969623179071244457355385177200797504542630396083493243847055455780571443871452320797944305147322721567431960138822255323586711849693283773793058924429682357197922951336950477613808868624335997424620437121591474943899306946006108857697553686031625332695967391034330129223019256322804876041703328482994813076639787784109148604527095379957760868594890426673298101245475008930907152492067978825161649938421360021317465335995968860425096475002522440400403296869815054288274389186675198878734874964377463240758500010853312814742156638452716281865720673814959862793720217471761421871864310559356617102004747650475686698886961081961083786519693068578436495858534531702649679343670022383329902210413974801080082978606477775575777252374916566533616265913872644665052808820698113318389953301685960916633626080473926487117571418232895685015835214946491448626870222438450118684772203014056845173199070955734428407656010378775658166603468911597516926830790401129065994374766547317352819289148084153237516630215851361807901920493435456703652110152195861977135454152625115493711358056363322851076564225284108869427223607189331345947583807510536800247344170576254114152385866964169515708182755214428517805231833901398294556699895812671368413761518292871859568421861640984205294721463432065255283449912409940776531133789736379093967177313997396165039565452426367069361744365529678339659795461395172192962291724510012335188779634765190738980008432915377610018341470474032870185641119142618598828808973266555025886316545035751176397433407791075733640972508929517219872918497697381342682776361850360853020091190716716546070335580754044779470334028197004747822214411691769154958220183601850924108875504337669292577550858502033174011770265989411365572440467094396845574378675804071201243007950576063973800028949235411488977051886593964193465663429751076289362377580958388726819769928750721962297785810996428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -6256136051228288865403987119661084289171820324978655256085973660957549857967041450835933162081053854040313819611951330115375165195602491898592373286080403872300101360604666729442987017641801957038894865485559515069436663930529631297204110047581426071249829468265447017988021686520270491280424182686980219837644134769364348449673761095267189065626659477835309241199783038751019230116336798417595530802212330583261115342420714583089096094317701618773375686514884325185928659085672123164244838094922071090710632225459475281871419745662376805818616243029071446993217080524538265875059082914669108154686899282516490466764368475603473725363118547549101679571848724735680410468388260982521946802726528767635091574711423798796642010855548478279220551789440452225029130162819427781666841127494969075318427379194326880097782417005666970919570969076362441228160637509199348272792114417026404335968654817056456728894340470223949684768080292036948045880439478918441951004763180670437314422424468793816494378902733454639595086060166201301674880602773473076096413368586553485522984257096105649310172743944109726032857854922120586475859074108088658374027088460269773948413141704354550516701006600303101430123003036286883562285119338307296529785246658957094719760328598411647900531242271981986388441779249940826211058354847962743322108972434011626060176122804462750064560733907772071910543199439215536872398453551560566683373806578757099801284108919850285881906813225760247387949308148896109648610906076188177174677464543827104433095242422508184039811906434143256051700682727348853692304003129756475590724184265640582566983280689203059411417935361158251519035607654829781042188812325619587375713783612289394508431752916412833005889760773107091936101468414283789019901204251270129178730480483348245878613850320614040932808124900864644654901238209750098323332598571028813489734377587399200031316131741497123520749116257954911796147127910421063074343932460238760229175662806501287668496294357208048167459252359174546607378841490970516771325673846528680348390985711000715319524647979043005410222567879844693556426085479126600102796290140418662792421170897126453403733497901890006806822407254212340877082112032208777429771492932944175264952648061304906004417409775214633289651607096410402773873827170412477249659450028362881484960496564985446659905175505535538070490658685772946847553731546252847712662505178186461862948055896364464058732046160354070462140364009286852040327569979413131514464217778065228232667134606208960413953673985299742557856193232324944014730198411925936556404970309356123624274997715532994231550420935576846702854366845501269900977682464816970929859533459082549307195806728910270520314330672060144554665179791826912758459520515216161737189321663676676354226792461569280812285447855763081197318756243834204615238461294705836873497930326895540264843202760520175993982645134268896045652667994427556553061988312739281218289609353211455913049930214592690329269743871148521728492469677965503304534123294296913303469104430620244215304130857905054555761474579632536338475817097990475420232718263530350734078187555593337214153249439024657368593284882689831488595738669781580072078266416912283997758034679976914589170695906513751169584581522169646630308877091803984758872890908239899685597341606281039078954731762366338709319156389684787799751196814001214161954408617727542884549632147689502686777247307083142791687367174094571063625249936455981132654174816934172754062889008863345904826723245190266566013713153001510468369174161074599234749769045578222698739023733358039178407405824077150699088403506921231914204435353177292487390683137952789316600536306863998776317484522423019977702487002311884512225760113118239131356168782950544415711801253022209841790265686594671786163457650707808102377382993908122427256835426700731753924283240587014105759922347826083817937719574066812475380250435472433992232512236131639611314345875832527579408568697993499925203532858101759347026367720856698355339888561635308618889194366416725785900249874216559565408960625587320388858449136831594681266636771083451182239519848301474325275675447875152646936686970820095508300386851983774881157723810607659028459208515951634326287822541879978197297688687053202187179517520024666542234223238886873515071306811205455515921788311927837456013032969112298521256659778473131389949980525105347885021671278524441968947776677847080942595668557302014098227386428390429241568157058453316703160753852362173121174917675621275586785142078170964384011149968371288896877767313784586530970232576658717772636995380459422328786644273676351828484642350988566635973175211889866337089568537015109139420462140726287790414730598630394687362150464892893677485375597988633388930113536496022073042125640052105023706116659581814705140278687905470214001586340311001991415570190120237623258602132728101819642941504753267924822216606368372329229364320108937990428030309091064326379728060694060061054407561763851867316042206328535955977183410802780137377450864397315994532156844301620203168033184097711308171907705172970492639072897420300516339378947770421036987567044526805929002022887871504735223911311605348107607326027679921190958916630224203926173737273595458177394671310984064313912724157665846740793973606260853706209038594735682434292610878930040873586627913664636430511830465827333554414395913621009014515749379510067075021632014986528254152743228956845359108080054901213576274116602683835466446024339840402257871388503003992189385771134494944162822036645319030898511987557878805272953293555281210693753528429602459389923723180563777998653107240757852610220182323952501252540979194876935426298035320349370021455700640711382117869920903516456577742013395654643163067823053032406986710578659470584478653750136542086080835532383892830484380239419181282822380284972348797611293870194771856835113382234643797797554323534213814580661128121808819303392685884736711291499369488653561868440932362937327923486765317964520090026184241220853409448827417303368086589092902277931695017435201964639045595327110308928595503407844396829245440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -44535033145133849951883128176220157021038051818640906056405468804200185988195007299502914789961386851480361247850906785396956828387031174179123260584939049415285365999671141630283978088705300137178754093798470105895361771035984414418266190408597240081846838392342536131783596348163701807074044651230400807025391138335711645279483798736881141666325457278960010233225370923643251179690355032825478032667139614283139642548778358294966798158852194005411395094851499206581419852231563332043070871194816105025266781549900380795332059759028502207973447409297843311769627145003028895206410986145609355141895972711142520606305928471172598108490912709356620756233069742322985968655021123749901501818576646578019642134378441329604355187814815876358227443462092138610189963850051742612971699785814250779693939299152529950080007470283374673304294557155449498503207567624913033418073303838925839705380643435261051792095589093214687766570177640284344963757769919697970358581624259838445452824212916553213664392961160680703403049579001537039480030901756851077649085077177004081203105207713984692339222634741493840211460873527871255104323447378601161975413617224616253799959295996737018950591141978179903047104076892560705253705795580501567045110943803757106135707812759573633616442513009016431151902345519014027177347441007981652019193334511916328195720272590286407958434606682634971362675080713997278876993199708903886342623757605814543530169340741590996372480661452975717746660765919020672951771953584075682804343037069399583484661331390642802121468692411813386316773001047371573606907777199694204001325230264557631484486359929579279504200987243957335550533309599641058591138224244471866398614617973876170718224637549802607492425134055016694876756167024653135814981369833680086763254441623683523944876692606833360525386767803295374355931524684066655604416934260347306038161291291491156871106848644200217150613430776136680753612242456553555720034114004503605719629138140723732607638891626275160111810852931616831960224958542748750722932031518176930722501054261732620457406736478607410815122149503036678615310217318333342244847028521665336767337794635736245888271865288843793228036476529524689257533527007309963829615082485261945888065038308783640475511979649086698379882978800712350328858379711405303511018539219023177472547853654893346642663588567991144443276546663814274339170719671748134716689027816533954525102111251755053003572263888566486923028840641528191162901553601305048334186173772369762934842590177435911932813015610984155504217548680496041232699477871160189448527028794053608814753617503834682252242040595053547141653255162612901640828754262575313442816865680530119522359002897800713486778956932904354410677968004499993438812885662042029831492155795892293010943397693199175408167262872838760541301088086893022569705078515975019701976596793524864235867148577479741000447372192315346980706585219191039039319548619597411473117167450286054782441613711136208724742779525578523683689735219813143655470932611828195922590549638811402958182915313563759933815069852624224623823195695045241083962821893974587216851906230431884066022201150202528216194869492497203755148680784583418173156612399039694681019358358583487037405974183296922048239653614439673886486329986645539912314854995694076915567590827659304811424781074394038220741596720333017967737241349336162128536691634385266330856209926849610835246037485934805876943693199721769488052804414433486181325766553636309764382214586851340835722915587438399635583326695157022499578292206482114630273865600300106368316975598532524879711570034875774806784975487491109703903226959521156956234138064076783788946072079057132616807677420564936323580092387581642451357323272167883059924322995270888959250323426311140263853975515519029567157894108540293169253307080640833237834474487234979750145750610495459087009798804490920131465152237905759852009839506371465608805872148017055486974413165368898474297434127186443510015646150052124898732960696077461086078794906285537362080216209893431647050467681490998637448978052586230403987598627446246315282528221766546644352084538361349632092064840432219755876185139654074209731327030255506625623008618960369380416235441751189946494289105107006397702279113467193930577871704869734575249447944038693675757665362478982956783164365401848257266768314585282335459624125985662329896865753302382347130169691770190699932601759137327643594571777034498377986675938727745609539192855621517776150567400659933621449471949984544906556097933988174776178040650834211895446925674904175210855219157510179396095328999017619966601412882814248993550178709915420767981130846720069019833783338148635800673944105915596818631833103080652635119964592045420144066740048075456233419773587318488557932412443951008221460054192457081769908463082016140696829865060563205719433334270591382476952457958176000901210407204550955456091892080604760216356686323708533274278254892006478633590132174103084453108373361988671929186428664613806128564351242382390223067100871946457193948750663200469206926079860850339074182246253803438592374992854140440931475224495571037134155424660180124847901652186198261261253406834157014861221989428960728093297400786501196919024943689298892780191705470459243194168727733355197094117380979076852535671085878909844916469756614856767150009209325529034218755574834579808869060273117076215627111050918968322734119722179931259646997284191437299616502977130890281890902323904448425429239704597208775299570238857753128182974942796160488394653740760988129822375752112049917031286565726893158404526707420841539237701494020342606418046420863768595865720387158829371278510090712267005385836266945652146849847417800013051041321005676774528449763327311182413380223847944561815972717508890161467002369091577533909381872766289526074767955195718187095797140312267802379111065838863816643767414735731052524908880080367145168369645707638174769890340122332268456633784362723505413241450648717364231895017274307955318977830818902610771490593470576520573337663175571645146951101195237459068823906700528112624366580422190039040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -139606375453771824285361653588816396298911134801242708341795783305688685413513103385611109226185536118000386876076045699897931957719426052366410433395825465568905812318879889171619375199539958339719319729035734028573422558401553301896528321655479400074648432462967109652711579551938902223635367159693424714949476247152580940163090221249501192494333863144143877719536643903298764950329523817930375936428220367677914387524915294557561432457839598509907596167136517176873898843173011068365035250869989286957246230434456331363715843124773909693402861244288630885830546834785490434799761581593659635729127751255717104706195504161693311310476014055313243008474561960852426899328548436580199501678569435829824255048292862966797872082626388382818324431468706983442984604676746562260187487540255833247751327240436866413793875125255211739890122046861138121325837035917270650278291960186829850550227478769402340253030093116109307626756607852849125105515852016527874609833629628761802645852456165859271378562829131502176197588344055869131097252371340896492728760481663426520172662911775124362559643122884892377377433686816748850402029858013572927120695846122168462728712494629453771574764980759515298695124522451854169955581649784333515964808541729139039562690563460021583769860842756477783753526809782457857696503444046074917169497331522603678563093866427944792569736062619429193568113328574745718994878723574170915264505821483091196285554921244419648215369591815900212951121987536364351682375756562450821145445768168397619512313143735567610302259073833331600954554800390040017827679627888277263660941993850041051475400777542152313014300775494144344334743760638680459455025617495880748735472033024642859541863790364656463811638603590585868004937504129257266875879566974763240462102033528599277816286993751177415962753508332533912417336227117191609125207833580399415492304887657281447785949201221403693539261597868997016950336228103921937351897126219451802318659995025534059432412529656654114122760093710571505926057541439234436500741957916364320808567532375945619987955258627561667651946651896402714495214231063253112140133004972000681704317661743568141704914741947456454947876455934649052985262975430513627881104035403428037951738710988587243167972193031499114139028477190354821435181601815285751818700770503986069874496922512321712882706217698548676531163744651466663258920787306980247444470840348910768897726174264360373466652510351938106978673095711683029692165821125198482692564601241212025212584586446733640012833760144557307597449331782602842822845710659555362659401869206919252954631554852569406493489560894583671753595205754627563950708307217456737830082195294466437771587469856328948233808599454880947330126937741659854549244008555108914675387357732041473564222771178369470351736248984611607945753471578162651923117532231183239317990557584765274304903077920638904914664674119574234750652071520104509605962923754664733427402352465367627376181348299292520772742423137611017339621879572834332008247470012020445380979627563647416875570982232117177777339803922623618460248330630296871589254014878514876176591754999682509397851409556281746528561135008282956411083402754810147196693862701879474318608646345560425006764088257997017698516686454411683239390437686452298257843814651666228707621206676656664679541419728842320580643711534957265272353498064994418905115301775717535037815986934202426513083740142025695675042783984017692639565869298087270877740310132524950925628250665226106042130842295871799888589570854816197131625653565587821226604297425919555293923158973992236576430688111198723187274491393471284874297193124981096921410491612761730541416360904415959864251223061870810560479461590455624250865393812359370840355633604182722965989804638138942291697784302247397279996917877396111818022128356231070454428790847558380800127988125576659273346858835489891844569974779274799558667623356042881400993326104904527125634147105722684974987858542531189249164927012380984953291828957892672801134535070070221392629332897210900281065807650989601676620615006096630314953805593283544663342545861049703772466891794548384354828028919913365001142466306103314109387795558353983449733309546532308401400056197861793525795469636217267328287654773346693164064823800902057367527506492170154303319189647341161092485691876923127749072636796840897744905857478306972686527539049817304664093633326026955055134654428808469748331680671718708160485219831560661204095038210998165953722953306946995919987589954575548334742949881683557392215669231091851642914003009483399875622875034262763753111570938250882284186812828830050836755306888041979028010019656148620882376938945561218052126082304155404745034690489795781215277217000224100506013057697814519511892757637340643107514709528736510966504816316450345374793554519698038158057629018349684313926725706694555418726889675795140728152774639536255158351308005936209914693821629887144063282545072422494549088356988435428907757442828464809345110348998384521146537421696134772344438216773507399573026826965661770278528866261389632841673111910768053007556868581192490389419052883632725062951190053065603081166781490213991765219447654079115800572789931908457003431980896181235752834132324545031029025974582814240490064900417363731178611324878710785745931458616593980287321827353256354338692862432273915564685476187546666062259799661434480433996493279842057369338704938600779381730699868773189440341323249774411026316413034542307622299049601886055773594677917425296027768165766752401644662305908289411095017166193084896470267941794815833445569184851783371446796911593155826235797700976402882910789244265651583671191877805406726204453559999540192747880357234475815594277478079745074143582447140396712955946954074165262866370387823476496036508310842826348938430506767281377694877806270345735048254920038934690998252275865814603124317496987564077318778705589431923358689503620723953076498040347466452104050091818404423317502801492098999552097564869494630618142557465178476930831484486376459828410244256757301941350567774590043572918801854728875375244555059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -213988304071122016387333725785924326892190040722490399064709280833399595807013374394501236820237019960006134512261214160706711155806179352991952026175165394199032028684378295771919391123343630226563743136556420404041615528419094031800751597642743769571511878009095083360920365289825530531471569801257745071109810279371412089408303255929391291644771616128197844241246806132754762575293888977735629794600292607786544125748757061870242435787061215925540993701453467159104770278118733922579082327484658188809385417761088340567814331302432824656711701553305279239844728380461555606771048575253829930096948430712648914167580352772559487927561842011076387424681744910837352855069542874528437394851159172921519552228315628280498539074213799308906598368917717405200435159167481578556182410681661884721381165404068195509980313853882895544566347509064424886733883513323213829414827623004987094140429497875082599393165564100187861487572263345194840217151088743899487769307847643118706461660641629135833544848851625569731657594304891813485485047858243052073840900932595587247578456796390734252925750218346062854539796080316696645370483204443072701037543134911271492117842506174652525236560726102127762608741982867994210410558381564101645202764320512640675182262571018351476198350387026837286918306088863491268597382270111636048876796136159644460382446209708814129064987511993233696550012408357816133648142672520688817952486619030408185890585173925375313837444274688214909461692438261272496470062264088355127784753319829991505875710437746076209922063418303567958827771401953719847646054331082783651840737352695306221639483417005952032600995239443910004702919619534855666647493901256930138081309730477257105602661335284272579466205546291758820092934517174632771289432197019167521937091121907751521457793073581736743709148612300139253837772753591351614176381576863273158641573723064994473363007530423134562042831186562984097745435283894470803509167421134652812893184744879508665644973699937901763758085604260450243438067743390277013011600275603027640941432905314529463039247847530751038601409726180179553393126539687221115564069265597246256264159779068728305506119591817893439220203436211768603757701882435319514843454982375108966382562537326579001958179321394551891592055062911940519671590023467376427811005531589614540651342060605517426241301790697907266858398821525594421621685707586699654902098915426042492609576244291640589594580945765286381075846673125368585194355424785251218345827263879090455671007974507606925216472732346672478255895840450559274244039905734856538739648919433671608497949920876176770598973534905151811380932792259472049161090888162103711708632696414008509892962575894107273185531011627162362122467602182594822121762150762847489339801469641901745967735917288724885324788234812579166700278426676018439053198695639588528854762739032726022177737782772522520855666782912929026264220733703663103892776531585932164326642046442198826476344306361799221997261570853609502008970696273902629302085858239023566863069173183366144784335810487251363690356908083284685412763005946719452573927676112427684850735898412387285879950200106661121893627324316662474604042696561637537415224488099701069666945451783202249278741018676588130145530491572851547872371823719685141856659382069499638565812706095567601286579414548590624228926288204707746716104008358475279384302859859164009511915746302305298344349969919333398242699758804626478970110745422391169485153789777630054155089719372681990384362287756093212050056840581820690597950587584425591071797248792927320585306489670832705300744566986510262460360587445570291205174537920845050574061769493118636498434135208001027116401988111969443061276678378793369572217496084368628988750097275601657802085443159296493529914203952922078462835213216657885011416896708960408108831560192342127132353359675754530359034869377587867924594951056525020586608326357450249431648408662929190037625442393511963959115788140305519947047955789573158568017516264657627007856209932658486565337538945342403748412113633022388844271334041651957538209591839173059964517550618626772164890575785192962354428408873940376932704539213298829687395620226679905414583972745609630089111312320487881798021974801009428942265048684150246931165747760287052563227987025458883452194763939303750166939718771616556974242022755018129842819469678847940366771458157708414037411894833846339649947497217376295619297484279635843697410677975517557783242214697169602029932298374346758128417806255193346136125528159181359412760055809155785429799717916227710609395962085582953896777350797713352581261702233293582748914677027850039707475633547065201287730245060329952896421434134271984955438104820974925482500758249752601773939904386787206980792609340836735233377031109278471994954868650432044484591983624267541448012987082856005440603124271936920511740901186991867471686728848770829788671015859932418264478202854810120228112150812047927644999126721903336383229159746600072347655597384804820524796994076761818686820308150603768216524748760715202217485200577411930876797254257939187075190970404917238670830356366847724395359063003853824684865547393468678688296603469187787000200315410162264185126243541963483091240457338215903901223112157275305498777739294553765986055767892752351682136363275706131965707028519250954592158584017142005501742704306936715849397322251222862376105287578291315331143164842196065105366548996500544955329559458175447742294809179817795490508163075412746653712889211457573708387412527069276275487351249105720425753105979276458576034174557002598012299415098428649041205520886130972621784303438152118726656342101473613700742752838322975759902633833557113671339375149573163290771299428227715436289283399408021971044769459034536794166032000260618743008205223011930709020795333859070290888305125587366291590749912217927510024773974191575361913905848224563269949785819829766065157535004778799647439039442390244626621252408888888120379962623449074515840171456221079255549398704062814487506551830770211165118186546281744681613759861659831650370365226272045274234880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -14561810399534437080016076070717793695859816250330278413803457845599896167984669021097318243276088774159821576041613915007539630063541266079989364370464027602260450025371501420466322430388952962324179217243678709981182616487831932994869446486518137536944956313847243816519386350117251188193787830047685984846779741419520274104559671298054024070512300941353295252292510342100394855690484509961104308152970504458703096107457749827939349671859227894840980840476817097257131372232639339124748099385469247119214648951211022078162127669540487384634163842109303142781315391208049932059025661317852146385180262284423341566543873465910181405757836374864749035350959315470974054674933298916113359821839551929231834743439646343323873023565904358282769472438629622117650457279592844749629946927422400236351492473069740759041280568605800851843293548022635801075657823842618523337617855439065329291872335596256483979784396240121867916765919954392316238930697510312246313715783344185075509716599166899526358563639839283934235806050810608168646597217376661999318676389110321369226793680435035698634872039638033025229587558327582294867868944883787444254429376971018918199997938083057632234088306140230004786735488421003932478768991531855519175965781603234666148776458227073854850328976101574070506785379741112434204934778927190656464944377041351575984809570743116509604840321751369484976802448932732754140922593004278657106138766671642861449776299155904447699881498974060479833332171355859128970226907055950015492673649376006683843027622312483736067949720417726593512840368241256210615557841234595528283034235559412755542558270766696843875954747290100287727513694334950703284093421973358234270510555162922248107346516500953066147299306902715188343581964623224303488366763911936776853134555714504632419908567486676703079841963140343425342713596932051530584562807875642641558889046093287920628383798938485882703744675910840759973735367775608237672801840555967548120636213712126826798425258081752476219134507459198731093586633455775427837040105412413051087759275177314263593242667995046144628360856487012324920584048801549987953674068093524921115672502607548911729051733041218558395985548831212088198311949988369169606798838440022582742848967645492250983993641842356036237999344591271007719864447646464135567134861039391515252493945087424122871543016422438972325103034633179873609461240347509225664320851306292869966370413340843421096315094727388990441896230672257940628163229006405384265526291894880013377933834477019015845363689053649975212128217507781619132019691942767886688324492908383136985091143159363587011282119984580531526856798160691066614437607875149838806181472985411609714773605823548447545660924619862693506678790859438786139651251792322481240564950568591629251146535409178814889661174917576438928973480339620521574892210036941554079976471358996882100530102930905309007252261208930872175776036938429936838144777978611360984235419421684962269683555953838628709048285092179852518358601258853035176521775587620206117649917147029398503591872818109397942983869504369398983592789997891440256755083918183163618957390922220544817599381843967383670650976183455663059152681439942614431780866983822319522537603983505166891777696651240216020235274504389515381107427954463156075597488799655019955897222420678791936137688262534263706489167071519354421372726928865719263711467159530885963229560736587926787662547061638071915007301672322471148475036261890761090227579280621376407407480347865756725814958804740867783938401588044301165711679386824739795917846390166548220316868781932574024935060086289195822369866739966133103472814117793774510377170156394529119808740711196348203655894809720821963499040877669984377283411517202834793760452089750539326757372135865836159131364336713296200031400426930014051690737006627099302172328851772316091003609397837688072931185216446660014080047330773150636018009820337558358502207561390459851854458665510378670177183924653638382103641717347731234672305070236782743370771833725242780235536883338728732284195138368541408102526494513458059308819311803293713478960891175650169656955922710919949775792718999636017726947530922663715631236899775679870453376163677902149532744562051386901173293412847449200968653048474024126901509394237082093576636726105617105579705726129470618869761133013537605366204734557512434752369061695971743815739554822127386102005546375133050967813934155923237613450058076308733095205444469920110952266728573254287811409561702317857491234138474015037431601775760007925287330972974744143718448780890293321877718759339627214019012192852518688951291805620889338954542775020837073348984308634922173946401673230488917283578993047162726001576512593364122834590760535096163451265019910094991421621219874966184898505848611807546505773491738969648607147248998174389588808179083193370036801303108599463276858179851575823650774026161325578375423740042772149135345114887004316715877897299751144792119796521614562137660523363577464508501877608921795996791381587422878886313026912038326415718033220507033269689820422625838682788137664171643591431865063213347682433422319961217414695573865732360648599312852402078187194032790726283383217879206938442494566974052372737178448464371221810116085701986550254586488291150843513266030744659769397022151210775351060722734183235590708195258363921734774284517871137898743690175366512191649371562202685686995505867180660133482603344507942497971490619160141382990563443969794086880977069151860503539864163111306393053219588064443784816026759725865032802423761412434413929062113393733981138545143346391595263548990665914592275117348755276151165394430100369925972501931257307894409335189498274701102997522591080997353220906603841605152206911173952935537340564126589220901217900920155191603218684224872139167710391202462528471916298150315771636712601368949016957132917809813289561928107980905312494180514449233827619224025501318573978047836228115291808036887607486010059465114325088174553445305483074851353374505057521130900244422079464908215404698640775422680221072714087817537223095780008534212608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -299690319415028383325774208232900375889483900261155395493039891374637135090360708180601927498291320580135072250056604674340358609895594988871022393590692116919349605193156515313185130845279665200191631442149953248713859659163626444252293956667720396470242262860977269714557126948697794746637515861210368716703077499269626089092956334300154186558356579631557355805095853732107442941602627745910892140821451140603178929713455526102649427490501570687841277938009630976405011150207588512494713920926721382538288878982382420112406561965085354568224444992277272422967660166817465784592900358188950762492718259614850988952717810657692442774981527495035208401328857795107498743768509178594697861350387803528132070162208854254255648560421953217395268363309170973003998454642634133635583268492145460312280406944267345648067970830221110712568511711736604144617628134670694754620397635324551992540515814236529792944210352922699988240519892715251501411990011258744273388543415071068467021248490284548465806509466536502915878929786892007109726645964812599165622162783754342999597718036761203776347683324454040249650030910326728559782017690597476249614017095283257832417753586644350684777755912094330215335564291004774390985659307474413205475597460132998578651855267989569061707161671791224892570425070947127160997074209431939257972379565799119385511989709675606077642926528029130823454236906999352431402011855422466948449301108819688934434844913290031002022633033877323515367530024462841697351183749508737124792511799148932962286945379536964089458192031236053699720903507252802502899599536791480382050046160928142601984354218525345337661762944848744969043455755781325756444912552523799703949192384539749953446157547403079792403844939686637653270819719943204363148051686267097748049323112805625336234845282367206664572026080677798548553417267446075082108919089682182032247923945864596012950548874618347441079170146789606456485057086170487598753953110987074899371188375574689853641152652923491822816493339587592209658619298915907140650072499022603642690719822894268492407513994391799307649589358956530648717751710251664457071479897204162392429407744502448948079410567453106610460141225464663290057819973559323336170201411343103208358397897838089280164680694971404239070068937721792531202876470797142132159623401668986098578269403439970489651499678688016528536213887206800259527455777260565138465802006002741832506488104508416754809949983586904012895629303794421829210163754583289244494810337987412455208311964786844389185599532002226531811705491573432635987873917147446135299281091029730210782280201357415801031271020892247557880916489932013940731553522674298243069039536867934847576687267205556338583888534392976837131195130314314488934154000945703034873762642909493145804723843769533140466933333690130942373641989834454141152459675459120161266123540992554226807566120771777459607134259927388660916997917612859992408007649421985092227899801474360575545142459706942109689485086663200347607752255227864905670482155592334953892940345502014482174938047599102031387590654463209148565505641446867604210695174283364093838959606163433866849821869465328084716100908852810005578172993937002461120584664074076890549218267850605985251716850006046665204225667113811418048851988217311486904092069042790595087942900571883353861042638230945988051157958812695542167700053222445335803929746933437177077124672333423193723534997312609201274242612766951679094634789687044347846666464873523399815732985379295793540604947292340591629333039451504115907992926439066399434104881479516938429073021990152964242268470114238773844682903301491067617025584356372517314125671254447724302768340415999602104234733920803176459844553784270147015973897907829712156268440460970059717789070522907654917924333829726815593097092378895346180089973273579613747669744035088811734914631268958967011236557659499857662466094257375377841170198807614709813963834838487800828778544069452426658465264861282034258041899007503509452616341789368490121645585799026074696062428950977865092992320864355636911647030965982751792340865529122669344362932208639475622046419882618429584431250616065421579141304941905329476505087772371073369404528111935339518676094393247235767839866709067642603411579959444697429620580726753414756777647548567861116151217099115120178335021540064954264142146209420767017767142975661683113370982761795452149067330792181427778940021388725512335801770582025553907642047487587957906416782219558394231201449503940955821806250486787580529547223722333187096747294438498607376327298567465386432641528507742219812846646543785044949821906592544940339339261794721607825721888667060767689175109238510786557333721437167008291391526368022402276941741522772776525959576129752904894946188757706237808961486014897707609770881279042732030322989700399898577754037326371708690239703890420635252902609137145663698619355379413625983485521643639064971952817101710536136714090390159606777371783087378153856785878840919080649902144499138902469700222836258309890778970561582117576645827989488801962459483011110044865225072389735843691484316763149523759115042919564632757155885886334673294720139672680159337621467474885664944506449304508518494669748648497535760129455378079568486772064124092027034945880447656436859113643039638244130286313516110452150687944237018998942634324908023948831250792602475792377800233092920569650971906426762556237489760485320041928257921540266471195807145043520161010872114627210050065936280406124766399868069881857339223127140609920577285764673759697663611102502549043589019456391251872584924928447290255695173414844485307494391663959130265509895829229043489629644912145535047256673377915596370438479488353476070397079229814972075886467092504424463193101448625652979769268873562484937737945272095863436089197737590517442577844873698069312698111641829947556837102853906496042535550723065203035403681825541667606351090791524561269515724715747636422783376797949387953575109705872194619384952054824101329320362903652604923281755666335798391809246999882985403794901831682091926768311229368143288729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -3043983824440208548598208195240149440611987124224132404263548622946320969454678164099204659002584064395741263071097475468248761676589471550239827453438662347231317809577882296789389042065395439133989222372789880435133016635221861080318445699587347488092310800790339171198861911814338966689559532276632411082628865195007763519423917139606076552861775823014499737546249108160689250411286071425972766113742036093447755650937020115110020412556428864472392569092302754911050710075626771405767312332457696725925726352789803837139680407883484910327070587887170401133017078795055611283102450911383013930100112025070500618507848347668737433273185254903229995862756722513497121306170459914538942314712613684234193620239110437833161678989003675560108693247662929718582278916870525225936696545109422125380554542855517001656014341295783133559439311268492288924985620436935054727739180844898490591118970399220428539991495008203239041921898167966823224263303746637477110508195659428998319579419933014013642801698188138768071587034882083220334258700806570144719453262787809854913633239653513001031698203453366703618983517413365523431866829837866832345092996214236213277907287010420242259351646513285349078236525586294818023897983544326096434739289389539728564249540187630900640914389470956791119679569047893410386199823392406057739792700845966350881280413660108693454447852835555176291730391264286078752456176674920422985226855049736981067709221813848631497216987580116652659931353668822668817873744292794022466306194003588012600538474806928033377316776908580948049594544832648967266437554018028996250222996998333741046426834139632604212386775655207487545800566849479713376713968075777872779951112741116242993297574637858899478199391647488326624019818004109859078673833380517267659297539348592185993016457985069682569319469249902419687775002178058342616448151097655450923426610895790357941268931086843258924701674649940349429400564230169482023277097415509464931116894025946791066966546935130430688722405352242718240590501664174211225530841096514526799050204539217387539429739066148216066462095045597501130885565737014650421979508801639784527246553606637355933875864475233944771195970567041595457635830609005709263533638002279775127501807467271356695662089175619985787011562964702058681638025206278122990819491702081032458658381047390839304252393687975686333616488562375039604794799123618311401626054205825948861109299585784208787566421415683548665382561924424824199048117602285199059774271605819271589420913696780548592530602627571342725763939589919429907743339372758597563792676724777116307638926524883174233735085058207627712604134242481628247034603645405333664137217497660201408635964346583400167174759280904947034106447421081445138824809105017543138815400248689921537839458157524723538318090073509286512321032990648392777239294756495485937469763445917725919521922071185019407032570422032335739164027411485280509658689014783850504792868702940165968073470635833649873036864075813962818933416301926730166459638057432658289438087687207879469694367181707477062708439390121826773892882436592077031559416616331533267502060062639242749317337876567634174578151734609157295140625074532973080467896250920576359995136181069879602413383012714708086991154426601601886099474868954422418777263390778345615199759781539753615763591959483781484663884273367987799048358715660147668836496688728793331448078212224637596505737339065657042158466591736086957917680972905583714792112292184174846366217920916819702904408248213894345131226588919257682796125041687897587440785576411907601192927810354116325037099505037509037190269605797610536308574390781818954497440434477474825644523969763906649361748365019270489026842163756919585873902507844011581880707689002180313412493989961158214186705674489902517308914324715347111618452331181042946109562514264680216560583276285955962241933633593769915421628408748713654684474971140768322507101848331931031466213186611525780092839372052323411238957758102285080537207236712940224945640932034149062599133842036760011840651879128770573260040020457541192309297716009842726509685524255401804655168822001793600450732897375717267113076046937310400070367515709610291862289487781315651978043302105614715701268279870235711736848150946308656512136742228738271599269040394041485870838381802768431856586409382994623673683062386573259084210338161195766939153420106612049789613831853844522697345447958050749521543200849518813139610251883916454170378844820890731915346141810338255558430970800775378521998936447001661665597820748237197341186335993297232440346524630309020373160868257239593867777527121237283258519464341314490423768576406696367470689454366544742066482731616663604574970522992716527916662152743304392709326094032907994033239849989766981443179332262994036753313270923783294724021179424837800042781903648841716602033666879474403298541471360866206921983580185455793616339227158215081474625929441187617646915026734373397696885339343406166780643895607570620439556609289103697964934802311942803112130853114737012948444249234039493443926857497700676214795344017754997442765840642383037683605449083826885448722640489792613977681534412310367973514939094863015327754602757593593004471290891769704771353481343878975077935560381586187112958358761272991916151819170936023999904334033290425786837334798642976758409447128451897095406334378820615910301108878473476162973367789218013678100127879297253806781394513911289299046089197171526952264187632157319861265455100818138944111134696991759734892763544128846341875143933617459539866591266840631303992447075483565124879028630245813357819629777533216653238555956723754215676347932212229881772945589367503342933486067145932257796621334456295587185577595831609924258140944589254847536865959869319283322191836879809622802676595380959193908396285558562707811766114952443420066610211380634606458062968638589541772680117544103416115858623662997054562232034326166252549691512092326053595085531567486425120739125234577702204379218597139265719240395573426174853791511579694841592327391140511782635641771918498340447568527360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -18448935683198859199154910531075480582047385212213522905195514299753045542830744436780798091641382950508538393839387885498085673769435718997422741372707169117763686935453399143443515967310520537354190815902276056615789986450689617802816469926709754670978255273636114956907744945157733166884179261467640955896899187601233427601199472773202351341552894462080923308129342526943076727201586197201348017623603937080960718639151309142627719783490617621571920872193411861054329135048576605222858867321961836700411076154458792839875236009696224577295582119126027098735085624036644029044952855593962055959268020377999060024124129718878386066563140420367761409121913579184658084653825881002293935175371971742899226328619585026813422726637962209769290460866630819062969659467283094355995329094767723491872555031442284660232542912785391484064181625802540656259746922298313868083133661605701757129588304988758100183169623896299884658658610134812035402814334199600468840587160915353160096271118948566011878924734841091896417983437495905274565244703459978721804169217342962977623187980647546099968621007179847702089982971806060024209269564320791781788137454004298541955632810690738856795721915274513912108213505352948141549199430068609190528438769058022653783908152181472011895862601414161677264722775367215475656213813037932083090860720944185541286000938198231016202537968202356287369710485020132778422594912874601586129960256523054057165164976319595699576494369415303004648444234575080557214041957733716961487990677731109510647257288916465299822705141618687202626994044384447700867952873286892776903756219383982884148495691765951848651031249289320219455113534223589268761965334781398391700223065208827688631183123109892753047501602010825684760152383896772060907278309007303236577570266802306143543214595583008913332657635856693110082109440438956301049480035957491649088960198622833776900338608477171027869561006719344910373440163323572336327070468106619815673700720740078572389546173960720292769366683118181822092892185840668715335932996228259671544719337785548927281410681936404848624533020024120492782696870510124277989085653908445895036918341152144086446898316868404913075043269460665267893713390522673337061048472687397067715314379197401201630312245357421055302856486485121536178238000338134991279594300799046646586129015775143475375040817638814559548968577264558722322342188879683448717825467213741398328010325429540360417138538883096585356285858667151404046414984398958349536938744478313979932353439083134316875969312382824605998802086655575452587659545017998229142877546840189484077942685745798051236362843078316126108090195224003487625746274393065598681962130370243567560953844304237617618456331616695926405308384559602573296963449676005500203547837264725507911001908091381569042232239267600174199783353334287831201062755947209671861875850660963873409427340865741209240028051984705143732258015738528117947182489732666679444469140499495526945601998144909334183615190906120445811284606509320483197665411122622652579367810952974896861241425083938731154647689365102965396582943760476889273392042673728471928917276510557321070296900193700138245401655849366953527201482310821650801718553788285049382081612090074151546704527127551731264403358187131025904285441544172236802382570343151577224891578897839366931857092780857347283905710394625052300007452335737271327546084184118934939906015793369790064621209486639085669426064265898061323599036161119723066056660705775581571837372022264536301794569558368977387234621139601006147859603971761098824969498764138656900176265702112868420101411762925943356813778433129785046703653818268798972025952708607418758074586949693819021441682630196268631578938364617921176834113024637833022001613067647993890561475602353601053067007232216218906602457896353026819730449377016921160147780813785253487856092131131483197975123387977778994749324498042150888295729005954309942123263647662923448738109016936653905076898539766764963410791477405556119136002902841069664190376297423282618609621684476890275002589016749364349413896142111442626263866277475701980070496543271911814605358059869280983495482811868704856571081799266525154754299135576499588624028305419751027956105404498004461255180640358192680689032207727366117032646932653191661699299171193128610290182031287964259823960213788468261519024182616144952785862255210103131547304991848529035803133353268980117262551177608166290082829032149203134336366527721439447547997790147154362890595537756772715425893583891641814590532401193305746404236114606247291607967940450412045121768317135880552771616106989582810989726963480341706284940717542489414768865081966604541596221099250305197445299584011594211328748124321796097031628431605211385588013812075535478571489828458438581870456256324804737598577752784047839858510750455069439204234070602023912560636528189647538166968272549774041034753139335199107691731429419011382204656466769091813445289914666121763772300468036762346099113555445959955473846980639792887549931674967368578131430889668811299909727785792554391385153057729323395897015560951030564310792324883754313437299189841871099555538110681290869913910804920651599522283613846885870037831282916617442432503624481049466661281870955672342801031072955724266862482995323059493339811944791220400137637889104204320817937331235388499116719691959550213915915579919641360679003933857860993018782363577678818716549061916149934890214074111947151196566152989159052740258201090097437398252661712714912083129933870316073714409470269862999114098497388166111315108203829767592128191587253371617926768554434725604233836834724184635959081716176425878245871001742066574224646656198044968360008010503899802487667081672861363385628764407481587670671167382067928327652522387732681830422529356754552734382911193878356332356768034096847255007805159932284306235225771677762407551782029402380112280169665192942074849110344496942156118081362688807326780197395543033117985701990022402022255399220294912157464360626731253285779352940039113119769900510824317121781760380246119502687050010065675978014720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -59986209670031222628303897193339505508760862822732471001678949993709260109563437879442084203896447407505139832154106294978813301674355059807889381358361161209703735137429456407871284074865335593667107137255363608925719088090516542407299480936423575695667335713597816737094523221195602206684996920625173594828583306662747391035642614642838233495595958132896859933133206357062796149203398342245899769812941152036844479616420850722655342955525597207817702472152857134299228496509390245911123004081669564309669609736155932715049904144564098583882508643415571201028836279803993420186072307856891649540416804152223367310766919258055329090457142170544267868910223834455425578605242054999468993413137769717939833391942508951696999657027745684411528890863932992758266201995989031208893377259336664542301939908397231490891634860442183520512337505404337262450388464384291831898163147438996424385288677260944571410154434556524196947114401433445792086983974274324160176662363345322922527453018387011295913209310790078935140789209591317866103980872161622050459350595371074974615474614521638141574134303237067619223676986726341566963827067641654780065471658111016673808265628232224207427354848751200989725907786364023412111903959034264671421527658197019904205617720738417335651491472565760562446589218518849906202511016865030586064025856417703463017860902052687420754440603434115008467546788857752203997821798520698027738431779610265812262689496319723454513673825026548983300239665624859587734946594760645484966472180779169972841299965352555646165002482795878846221540494917337804323992447214800705426350560278132483549836099715697583007718020767649338606969530608970206835242112035655023340295348139437052905539921205077764585964441559376379918181939470445459721310628919003898150924259065949354494439173212206752932903161336924985886156353542085831820720830456092578211844796914643862045336475003098163201564373896334389633712807770691137695801773878015557967817898181039133698295985833411602768918228858377119913963932383958875902971665461461764400273147641714346700277666015070763617424279347531845533538189135740254063655823524145296764687749479044613768730258230659812583718126273355747157372911879498730692764506046033536763963630177052186604759069558562355586133122535464377638219726097442411977456746293590494575661041924260717154956468356827485533183396752210094540261703012804369404841256278026921720164408362986052434090063067900197358667235833704712513172181759334463852186037709216249983638968351344709318577594160823906726439438520017527637581344249960880935943183047135410753140321776789003124239182220993803688582015477990555581971568058688227138733685199348830045148414091181954339236401249112259477990253111569071662032701120573099487682814571506030243606620554390571979583231497631678445027927816165769537888707166015053666564975728749770914195459236521577329308366464812307325526962562993338531610991141148015756844184745758578730959900368601207976739276356455348107496737817865864571471028478069758371466647471115800069158953320179995725784187287380450279125732021264755354152887209020830483491528757642220187661585461365677786629320152906719642186789014630388203848963425112428591600076223848363026384809151440139612958531312970908938373385020085921461090032481081351120881380974521275620303201601937754467000762512878321956805025464761356812644659434174570906177081053914850601331838830982287703310914797619381903545320219995466290301845840098496670104276201186014622140524240540259530883496257442531126480968538352168622792038428851057449495623362687464225416581733900770692243114406243247170382748818749775610389482078313891901002858614353359040083598827609557702397139269350198791148888711202312530927944220078955009103148251209425280803208781811816721811614897399471393451186391678990067704018065272833976976570472158924911736410312915054689920816581372961262020936267759176345216210786375514872996114908857111189221063910010841090015239202517097440916448275426533348424791276960789738699279413926756675410822251905120023342367312590808353340759049622243397153778976251425690495369699385900736806493620171901855016387754851730936724532569681504153457846175970391756506292377659525652291811222506460638477175424926979375379986236271811768210939173280969313674965140444085287503763234633803525183267897213077657397624388208488749139111570600853677681063794314286020076154162746097200568878195344978936434881888845876962785275604518498712976367983841811967676141084683535415133125296029999733779502781321834774899038100146944236117397333691661609332537350628688483670165908618110171861383967911171138342222303076322710345647459890098093657682846088829282299767289084402287944804829030488568328194807932589060567320745654654580141465215378553956022461301658850538618831957127002127974406909572017118352635385328927659485904693264828215545891311226042282656886613272425604935856808347119824513277030968359010382026165397710091313513000054997129416682916258700628264670733715969568213406764217447696589837776341528746956439949564461069932184137842674208763042341625900872184369241193011853506581742776832323533535679276644860122988699417769752846483072921260843120918509017768486888604357398106357774002863909952280744088454782811744111921366063937656318519664828455594365911765933132431676535093276815801581082448650115906670894802870748217672422097187904946441734690570207899608618748401892328300991060233661120647150843747791515345517331970769378733634549285933752096702284918602387034069142478741420418719438595666713858045735920628951820141866867672721722386602426802565489136877088821664504007719384743306260773149325227385498605182866318437633226004791542881101531478336999048022427129548767061280465588578415362542715549606636431508602942571280655721643407659772060063408046950828936875263919884921208511172825898323321799754378112925859321487707196498914409921231826248829863921234934053336928249168163579109664739498989480227260684969447624803535392488535312927715011306208434378779547234460749734649796211075981928038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 50436149551401744751407304567866338741381891861294218532660211376986272238802705083786489374799960397554871124343528345744223946300408738262041387944775972431385665520826890180922276637948138999463757930533577486341528549946943348915553058278136209365486564442581397248002907927832408873994430839410108487563517682414739496218092248712475895648953795724208697263150483168353341297468938851908427510339075217505921828754182877071178959368784816266759427332422393987537274623438757127900248391870491217016152012210891539102848015425721498010241132716253706890935860390096307085286775663040438143417982651851025378443111379681372472471640867027455747196895469233779783032908292613916391825208944927156955834728490684263410051640237975742732634491735786842803344967270770724953282445483260925328945352345819376144446808432846345494601538573234234184169150148054713356343977299615297624576223009780759770788759037497424013728835128423709925676184323270309947952588228101226326947483568450648466581514699739399922618631192814586037130430971459362658104119688861318982950569823435027831912513415317630546780966035848233565694310475480449559936163506225199729405939733740397863108079349594442727226495979616300695778018418784585909472204545666878534554110003761388179883607199654224230907455315560008344284448365264932407277754476865187321367493586946169605657576753136108658725713668587893513786639007125514506658479907571368419879071666373908332848812414079993512247353787110018807561752060134366103462104586218406443772360346963153082121739167788700606988066920532927099191591059877879722667951654896631227268154247389730003215260028089898805109720591624176464384000521336749785949806459818758418818649483546619093049262891774084140770821844305820062419877465677801340838686702782240664125967631088258689330922709010280734515095630947744605825341200349272182794353588414625921817883731514947319968971169433705875681241555559567294337194243460649476410591130240232716776338484329326863983021332677140581910406345238208492473035056003785546189611491222783964707408916144531235590053485087525714745464991018971308634947551785932277463797075619228990011645233080560097700324909841632404279902376646907705520094743156078311138298932886812753856993261736804173410982356805452014609521040788023956076332999645187537946909864706780230023158659384892569928991156015537751446308112421965106266014877312917877646194562545799597657963623435115695869723721951907455805759679779268798348400388130333624900437050503433791919981330814061075476638598963434363200106585620990667451795878206589353898848668484758312119132222792952754704230989408695700616539390939686834750202960820488448147874216100713055853974415793366075929030608124258121853477129032630447291523173596167656511880354071569742941716550423986045335095389831814570469600676265376560680114989878148667815873966741736737773224217408520550565093142863709934786215741177578316539049075789429487540234929167400049521022706591244007022701105077288112919087557943185799900483404182778935534786143784364094347946573729425166481710071551385675477707302191486693686863889540347336530647283411246404522489545577236993451304453284959937926445683268196223426475664773775540858032512164672994202914027834434015108478534262701535243410213888609616872558016875527809137441332801730169306940135649882880656477850329070252685233323226897909254377141451163145640284401543170290476490225394799021680512143508150232498515327455157896635596097595735744363351804734664382141586812138730909764537330164517843926406835466567581213598345070765234063800500165182384720859429082483069060840343239392973210912041276276086943533448659742962379196111573464985798427830146452761815585502455869741264690202815320732035287040607385077318371583751572226637935252889025650260425120938020129260181202066338697609382590704528251451807557425938306608999345580374563283757961041926413249542460201937308632099929688790751244389424978691345835990312229407480994330328910304780496049227326850056331885599266418171220590687525100506202801691502831751834893092580374724377087683182066697446969371560728841062933517098757752768156994855132599243043452469984525792557256113887668832682859757887317029397483707697393961697956118157635803095216062074033758020655322778058300061314265681453272709386632590968388148929355932211443316534872776491549369060576867734602961263504024244856366717351827885628271935060333650236328296508572543710861541911109645901679423460056910485904210718857357158753343021293765648377003828474800353863736062623773269971248926785780467873850941790727076220478513047833938926780224562343599950302737867176545176777911468659145287475409293070712388385567425861595012662636883254196404218492098559897441132397915724792491136631072886680655805540973250514402991140447815579792186457550430328780576488092419822306246333774412393492883648491569732961340411339286931346852389940874084173293713349729498635409202508908420242696343407014535953880095704392510909799671909866717805977162899618788478492502224928417146291089325532341533609108187201082272703937998933777079071033636016779167806658479488194318382780819760931406938044442552390380091010747658138253988946025383966878111260757808467998185822063105009011766451527024756989668012693074214710488830478932618103960648786427616544640977434522454793617700593988882680915964885891764086667279187669451486952318148164584275982155057480597573324577101599986570143025110622422757894208154112265261583323776546300329455594873171247361696272013278122865077093183652289060171980560606347969331292190916027478627727683713928005966544806747842644291193355540022945280923544618653992900553183034176793061472625085351965044363976610690852529706344777051028249946443657865073928541201299239809267295519471199762555900040569781053610365293418542300707239102949286248552918430046224030094604961642409149497564017553261420732872702159966825887034056308078652849960924286162806390013408865033151289533861037231440830031505593355634126657752823641481439961914984035062840142919106560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 1863513463390670095297388627263071195526747197121412156489874067393577460747368393207830750357132505043682736021491177121055436444495022910407880377158573167942237513726794479190707721028275826259095727474256556087627470422773634711335663832831056319090118078110728256511735548388747661314906956311581222074790861301216135273209629575112557713723856330620146861654793718858428902614017288326867465969665457730469901779913956874293220807201249593323508367376956725687865706910477895896357237028929750459943075051033785804798486193366917736002822974447379283469915709882660180794833211917639619916646949483970611114898999948782164717677524010328306415855499556724728347908006085870238790186214112391380183640986540863011595563161525148421561328525958532269372917546484136286396928579785079783683478924519607462467503085944167461366962251686495648782790966640058786564476717139657399962042845566641984827851019957852183380835447237908331106134723435996150034061862852783947927032171354164181378552882759526186489270895122057987591746110669339248458010878487279796384178617763634095120711782431463409941392434088256068875372485406019457166644107315597088896937077328665899927607525723241194215118661952434097995765203950214158015205976087845542075523466764416383765672854594010255242085930335343603595447480522830241509267887899928810326951676244585562264728350258124941995294248661747089423422396030912822516270976832334118205888644873196708636091829790847144321466111236783482617947700918599886385206550191057831679674518030329360794996597699063385483904177559635705495210364532159373277851836994026131875522952103362123784485418442712927712016445737599450904615676931140764842246340754204937719892264527273467678684357727869379671625739887638010151906913979765573514751772628795317769092989982633133265483455514248933962276917194277962133269216534776737217825748206893893627567125855562556935159122161332471482581113548518524592063412348644408219777550868343261672477422305150171723477861200675672653828909455057501208641221742050402952806727008865809765591278639451524485098274421280725544583000021851823921420264506038490058813500071020637150524612318760108401511315804577341877648688159121022992412785742888200584051575372875617547096435323058859729514405909344504752572128504123811843367614019001201469681339410327873430205330199714845924408325963023294024874486161208416651370472140566269957674314918600632130720294183887102860929592562141270543519151940393169370596111530038324137265297498616107063401950543389301164339271919189354926438267981590649932100592304405175338286305250395525607752533890426130153602162264809806614294305670213902156854878056621487507899389133118602474554637598401931901850004837340360719993558711452666468267558081782578802116673559226476382256383250877874087762808678296447515235472948916137522045156138450937799075040731986858832259578870276163145392891765882619684885385410326798202117777509743638385065316450900243192498647186031456653670623182735679160972440109741508234858033721039772399037669791336917859786944749898525659279387291964090621565786085747310722492629640790127473954200724883718732725279650881642908328846009979206721537437127976739007129780198266220734427495427026326203300031144929846023530771712989941797592176976114537085286974624814097216149255113161987968023564491598889380842170874839348901042780549319441166559977867733459645277933973167750880171216776827700134021992221480747017349295514749544819838642004721692329938851358960275720714366122647086585008623196974000792343945226539103090282494310225940191720880168771074736357632586168299753842827829865415771137561294960726811572675234960251018131671917768122243045637684295191289810769325738404811804317350781703470705679775495989402622055738647997484590408173863816339589453069649444531492361049585125560002826685857546763122432575790300778466542577863225548166168789642707667508802931355932367360209456232076358328142237189250842413162824776437835703558882148313914343757912853152814071768415825591224205884045589636145885134615404261834820542107593434370119821984625078055736432481843871747808193928269881158489456944818761372392044734876544305106028852764968526637212385139354310335133828979271960274299107848705449894806562377818678044570834997281333636653547561268625033768886012648898624343501008540576362429708280518013131495972309176085292647554205501510886565212215467704527963987065655405414098170189415166551466868485327357547322588279814272646895338019390554127071331902410500338416213973769571727540659625982118616480926977856877185173146425326395566745367919121587614729237514440586850938889579427369182624801920152858546259451982192575842871256463593475633299087432802251281050148652422484662909329144780395673811217957564892670065092518267537824285373693943563407350163858560966816974763782732252803823178314515992289462729584483785151169276274305939882866815622805790247726554004427439435789483531932662777777421483570913746796474656092141282711539986538176931124041231179211542161870680780336903117854369762017115851795348289398653040006895771850891556001803260114439379598315959920654602337111507276787408167467478848411059078936183259111965669038113457627619907587101505657169794678811446302405783372526537332471026717480422356117370195750785408434478153738878906758831716181858307365123089612167490731623418026805768069924571434036198003497882332784628286020709664633113383822924015574142073319504708147698064638284769137561801358545941964584178259577024178864946579068431585093281994636998286612537030348677571976906575443970119649899031062209091414799832965242298846871999358918689419500130043524834372823146513068675934267508318408862987355655087925989044551305622192492393352139076551276541839241964956114401819642427590256999389306746081221021665466617315387963322268215133494061933449277213009162162095172484925841808016681038092418495228035665631957182631035860248044349105209778677872552242727688130478828519520356198116744771631679361652122251910002774430525657075650188838146903375872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 11401457975343434100612249066114099212529544474397904959969637309940517110953984130978364593303287864280743306460391533060430928304830192298541810646262753764451986792942193460312984311966932169990486490892278842952460477404057317363849512991481216169540705512521376509448956441298238926138526243541467914455299045806701427735909220074685156305507506208100588290855255140614640799977260031952030848263316869246270660544424538087445620218963796882249911953699031475020226329675722521617641258900098082538542725295052446777901693102922371062598793465963645085257760622481423925700590473229470747862686432390374360669358911384788758011253812225277831414347692488067443651404875160853911709040919409935187948898701315913462442072121444892641204182164501452929297316049667998175974855264501018657968909603218985026891268907328578882231012714760617333936526270833473553315679815328510192783773363700927619835309214938287412455109025123169584141773804765223712383598634777679777554998985268148328470110373675155653512051364069837071789055762732130514019681389468426069187961991919817598667036505694177830930461169867194235056181814824851643560937820773188135801050524347428691365538699162782634831803326162655638739146486201298724388899453705467104306228600322303450860136633000059189421884419933202695105537631162461617351580443209059472490090901950793492070778081962030982428003735891558102296268793946498304341649223419238733716610269551136523293830279094662967624619125351349090569249839250324096708668183766578965056913195094517930583041478041606364045990275299237808320635104892738270579065397958428739787845393758998017766188220987572025651105957335031955986322458297210714831919769319719452684876497756804099689355103817210577836092296462480577268875168194490421859235756162159512087506436679609844345298927439010063858162039420895779590639644869299671653568525886023802429589498303241538253309359596523450181466669738408553203253783607779533350224041039008440053274158053237564199615611069285788724646165420347469675366083985731426588754125461521928453722388583610706850451586537734987731441502581640739025538066731488914468717692933888399386283734736898583524530149135290761724086866686642168682965028248583967695133864577645052685238935472805651188757821807556028951001163311300793549615256714677697485520815961735978943866402765476535963948630637494465378479920760825829255952421679652808772911994133402405580987083631771205695477084194441999841558274843639128331422804007123296739025126834721631384161620185403075423482892299934997393405276302175968018600554259492644021528539738252422279240590386999355882777947511974625708980338990390215181279845230850013096756301676452452087249347648347178239428596982850241509575997894634833229545684963071410502911260883236603529168614358266460883572510210168092109156401038358157708991688361101442083475279413302442445593813410288512928302766226951808396143197001599689417559668103413144644656361194933127306576252819709701275433709693207239699129386015625951768112100680386297428624373750200513883641565992164028092092127959761770433101404650048086983509150661859623347017535348915074598970340600883687699933726283017968592758929230440020313247739955226396779181713638344278781788165658135401245056952255242309020789119960809775160690950191815676246693881986716872929158599377853528837306155895839467426316469532994018302041454962688520673357429014802318208763664538455628776010637508579858006559776420698084733236920404102981975916079615615794051686870504577178990971751305135455057338677590951216779460565459651495504546007548448660292045638949944817763916346102816835035027713596757383460379632246783069875476970439417253447168121725492600865277665850186667210354172869053332129065465469531522020795460661588533471241633603573494854647046056284207422539768042537404365581203251359375572788864364083719314591835334901960773231061448193769026859402122817981715141802568126097086491186355481470516515913087131452278480951146012996939631323116547259282337903925621766263915856934330699633823704834888888230007697777973696324044885543563371787453530623325097660898469775268461785567729598050796377383185068825991735972554814975715576926616125966219382918753706519217858273410547060770496090765591493676310924350885684442743089074544378817722186947173556413688298236910636766826989358319879659163441388287595678974250501033068035269580002073055066898761883140176488802799623606799534216064324698045909761901576290750608779028798373966638699739922935296311239998032654447705519650900655168502277261730749434882502196480416604935483091624945581507392898743293143716755660283854325219140535328472725981319483420306529899114165274136390995997624013461925925143699722289462453813461603937202935358234187613024572297370037384097819229957757578860300257810303067392973596884699762760722819461378540692273753330005187494506894412498269337288074980482919071913025910641856352076350462990219384306470711358737220497701322468437316155224061613213216181558836924818585900329319968573672888767518286611013267380999954670720668806616233262112678625807538656361995319790741747565296131590940284804006090679293689687617313872671525904212267061457811108682783115989795549001368002251917104526752065788405358568338948597981627193817365029731765940285039737394458553233487579898939602297420161078530738244613070401720438765510024333390088523111337700898400868970828913957949635486607637259666209044286335150369476766640818330927483926691950049089719132633294291745392469844404152888071253819620809150037397071532229695272883376648432756675105925148094221143616374936641369599286826604422544489431843128870489497239104822448805442774105553350001884556404130541154844969384806284527266998725802730109648033061546326921601748749527889402634718145007438944103649200053710551593636536348881036076119296293047076450671475438243572813451735841751198610045495696354508483636582631561122109967810780420175338610899911140791348027958608836719520501173467883519649282597851048089645507239716718767824222080204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 32937181470150589342560069418274822128067474743301698672331735685847540408101328661628780568113592418243590759092682622511666728521642623610162557366754514927041265280511409190942859896905268043496776860905948242139978701675694287453341969776053428014803845281836527823163003897385204445044973934350570232501691939341304779033909034005096959369948622564206303280827757780566855837921479803461241360859193122240408277098200429203931152484392418722848476249756941695646322346714988344468289873176198108407573590980744592000815819106530830694944452431086661841274254980949361452310589378127961190691828246950650543288976080775169099013339242256044333372519075752698106339668962636526113352859528677893954832234775342546824207071515158907581505390698685975616691455048876823848813545512141704934604645065779883733242830940239409684814370512478581290365275144139353074975434635600318214865099663953923867671824368366828953761297785308862206463688280272600609896071087083737469968509825302847823715532610216916386209798576022735168058963235326093767558941274383598681035083884838912898251357228667532209499801440734305615667240877217792848413271257985333092141810926769471877532256259328020867867057418064719403952584924194083635849077497602293076551889422720984323835335832241254680878921254083745249794746830589326473862441441522459282044599077353176726358333434433719869518332354613535130625635298554683751646007335152634796062907732566359307245685321958641395554802513638676489929967737700462120258115614571674188194013806825062122424571130693140531972794516697965246049830063799062001226046592305345240017003295956135773261831745461229010739084296139990689000376597208052059766154335954827080230755846276695347997457359759779732789071443918036387819055136845484410008985057262146298108052624826610186538676999664673032695573319558488425960717600891542779344408813288754002883058040777534447784577903981258184190261428267509204966648175537684817993830246962838633985789198171023995702422360796612781862106024760501944240352510553843096933629246625471875552177435513196808882233477846345363038437874747360646368183865013251015148122097187052523800755653249413621939642840416876307904321354478736823948705375205492553768855039561622517608187275117397105471128104796776127217967169678501216677813128078734433225610357557591071668071971197599926197530651945402026992928200983702434838682312355468663344957128531679563153296957796046827759772394327513231140806957126596249980835855829278815021047860744860624792649470771161496368552923953099254461413478006202490923041868600652943007984000852012945415108372527124855159007768813234303919768881006025439909758433196789216053324962809410792866645327199794750124871580997991958351328700659478841412103061312094685271995643038396267387811955735893992833905435560041637957605348350618294680595672510221843342864329465207809125071958756925795006946091298840013594887155959372766883052618194261662056947522813148193957092198884053579723564614453456467993736480315789091288044139407451415694217424369569768159295713157474313885024404942635958884030479730617090003152470016145042122081742647489616072481280801302329356209919219595270594570446532501532006799706258254643879959519240476101919111251927894019779470520053411265116187797956654933034613867842433268931500178277127852247195269071154090491692029409740393424656835339866462023933869661976790588966396790411267304515178187551749288543283276484880426930578056990725136069764793924293727952677956473230060362945172114656958466523095474005968743144545253569600235608349287498939735450603430366927901531147437276904895764921109807585138612053869897299953372392694550103805036766089687000957294061938221645934565875602404457298535258325334802624779784264290272380929187703738416739303404197451417360886253335460075861563545921327301589698501223325580096239316202858186600894827112648700802262904594551190096400271800946442745767982592075992750263115370218852651207462005445288997674976974517201403029971297664399293099438282476980281213646190259252594602431310360780801492938558629058586739611759438022216294604052258925112465505369485054624763396658660561543520729098304971853895205619065467200924516727160086218329473350540048350593659980854634410861069865108964736455394863224120704023548991741952667528345730873386733290284774120447612179051536505754501623945899886923046279894644358398372828455331069506184257480451142806871039851702357957491477188939756129903301008230779124667204562351212061181056629720425431723226748067295645302378482102285992600162972230318652803188412752624746720530413150636916383159879882895573449236766981114855258458580033099789445461130541423110944222021558449603646037593544375210108691211571142585756995854979211457895100752996924458639412049479502051342871491713894356857306545986624684424256614848878584619664197992503936972687379995682087454076669701725994034126080187359971855127201924274337116318720070394404705347939023684239081728177936041738470559240910140890860338317493143514860216455072737246355759002160218132488736797311072946417992592292803006633440245813381242176537453329305734659597787311950484505615667235368639657343283109772606002345685406597507758259656769167739493202382445506049345311279502355059112938938906669411267048879290820085399695222323134830171002048167688425652298098838756897911823733084140910094491786462745489774027816087515472811617284133998601152656224783594794899926221031238226119057246510410593335251774492947059719733931379880163049621234876603118846074770750780095375108839220631128187635055226863323178339660871170080939982532604831521938961609152109645287537864658617307158782187691136192154664767765797706061796427328807354839561595476753187284430485380000348620641061521450432436441217647222907778049130354410942110497975507804826000942700451219811377581376362484848162742626242103538922028794887865334498716415721401207245518230627738427345508607693076444409198816871712984269339048118450503590462307243966798471942458961562026867943045667818255155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -13711736855758946380726131118383473848582553238308299104393347698886279214616469522485892566093167361682984531426329096760502256372451768957652794184204219329560917286236533685341169566367709017967148456105525224524853970869026135509656645806967619855623430309711273417220778243476853525295488367111127801121782053554706785105654206102793787557783416526578880297124714763650709054607749853997260188611044793343179758665034463311629265951324369670141865901813176428577730010172973136649491857342405625068666681863806585304980568131965603015480302180176761137383587701706905584174093406812337044504250256507556937329041714995185828446853077731967758721536891071598534278460977252660154983661931404668940278448484050125135924287177938868224503886710729210910912361570723089638114757204237933846638556429483587465178802571310016207452217760220796480909699463978229745962369401884508004688172988565967114390534419617786785905203862596572580771391850833735368814039647352428492036288388190028025718623634423323129572573635683561607692577603522742211601138718422590509481534588451461536277717595346561808861532358022914696157904089211229440702515068200660370053821916773786167131724219336326793985366987870297106051201777618052686560374463221471100109594265587445007340240148913932164629099810605629575353104264167115761957885207974403589320829341781186510087629596490830344583369388257644511321580835422644863832362251614365261188008962943612734511961468996187717390029926124490677260515984926478981764631296029878769451273798549329851299378234253717318196880470670729731187382129256331425072893002163150021318323932232557578368371868676983914613151398014407595426368665904002393514484938301558810487909808250312207143317792864098610897432568785025407784879524801746939934666558321559680485585121598447957690245391786983877731944019283438337882192946556236341462888535416732948620680109106564016629669622797530675466550529072324806267092226441986132236428290120740717643534685088020138458151587879540525259879535455504523278973803260343926210770064084648847789318861469326048309205682127571907756320993300697833494449322954482832086458498658882768412058958136814753785754727747217202139588250271946102164799601910890824994989621774030821291023685137118223062926817344814514294383664155113420692904942233129423342834583319104759314396268480236676763762839850959872632997294799951098202356409225761736666415568601703258183048342598000826873333184938406038270315523047794214417848365990833003128246973336143219793556369322916511431268993351019048606496431961863892052060668650044751291231238818987870234496642062133181773075408082576714034609584244212117182167226530425263956319884363710675522623820871938523820997999786518708343241169995821495378681470147957319100860148605378797925027298617390696912171457538222815776452950319123355619977255327006564688201962348110124581434353957446439738877187525803205890499650741936091031636088102389592047711080805839646785309955004142593591198133748150099397955911617987829441195244557272504385320402938566685497070099126374758380996952560199825976393476033660264245411369460635233044469628503412338521066297175997643274470679335136902861148398520889774254568586247412395621946241801500518811343745437774913786210538379763025753440545640743820887589248943633826445027376053904455821190743232459012826107387371801256722717854360144987858494721550914575641343490185255123195956261041651541622016169484037751285704155614767966824032147268417251773264548891631802441511374602993712347017407977675878424383405553707347848504483699024456010894125934462041387266139222100375024171149470905718658663152610046349558700949683811397675854972907327451583714573474758938856899229857854458713556269882342562679798472261465384403911607218502865654070671698996774141526807056199180250329450261990298728538963315012244007429381494342887650801153845822676582309394844320071762065741110457835738769300320782034657674841613392970317760809813111638840169361210400370776650710336307155826697991994120438750600815849377777354075335809983448478345156392814175232233958097616764592715016220337224924108257476336883060516930722735039353418992123781965865174071095160680873158939624093558156811461030412285445344437374793268607175908852674748226192682225558012276915674481580310942931320170879417252655152623983395658363746480602248898367767752799621141438927211475044737970430562102366774783171521757351775094682604899587452908119733433350155618551432620443916838231390298118404446610881997324512081953344362349830441739346892420888094900701348705808414785000473408676843129611244639277846536885464215271629058865830615968388211257083029054249533117695209978553784254358323056467049885554899785388749815162018675374003619333846997859482953158083096415999211068544025850371767618419033210352570078375580231346246054934150146523081985960871362229816746535653705581797801718360964144861902138822533254831193188329833952561465693917512804406203081617916071030246704736974700314758920068059806504373972221090020305204162578751591057212858389959402569933740385518912038509403502232701874897042086751430473017064953306222780073553885274012393634229796020692485874646124956437485872657965976679999185007410587427508484743806768588890191918075933891456315726277846468289940110638021288671738914794566505785021594529547422482071650759140833658059074205735524642171758944141256437761768567469337548555012572724260410769941500566177734585057764595731608224238779427424579871973451152275947111647945155049398212907931890546606133606629701712064214482211043257289735099254039697805057450099269840839241194800365456948833873519245395887194800409006576093741238461503355287171446698977855084345122945706335384856385988461954921966458765133040240131712701102944450373168223585095222975927645506349155398679214625427755561215758867363198585604027131985828638935106037457441777712593508218066068401654896239127733497419892486821220890728289786240071479879886011178312727866307236930706853360493196553044030371976497650521341952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -575204471364341768475111696026099128477204108789018614879604356232840566295254584829207387526994729502789963084556584822620179234566056292803087541641551149573888642739144084327014567592674803451473118154262666746023848735477482428271618411732924063151327022065375156228767873843508566651446648006122338161781479700939897209404922455331104059030605375447573284621346816652205696531189102700367415857007501565484686347924598284443068194951047195989101112072328432440111253037788862767558817760370046660416636394682660889326925818660171257353798753080366967175508842548041112765584803168356435967518411375633250277776596306656122939180486351602303113316799463713187653485958374674163727823991203220631064025929071511301926010443923950774568052118737307699755362836988995049131764222363759070715073512500328604379957335110857361879329157664936129448959543632534544498050578994245835512716746350043459887271114081532340941300901131531673482018682848074752410148366970368497657326974877254093308521669422600803484337593046308655449401190420352950212806546089138513379649112392882724648732863626922337356463512229940481298527077094768187241756083594016571762792814237593390636268331480678907926911787116915137598573980718557834132221196370983504425819662968365825709659116473915352870072361545232327722562472335104782585308207532359410385868365287417859177957328906057335672444616740237499194822458124837785160175024269812421404171916520702030099850753010382450114781808374416325166201762611955850295387862102380789046766358850281868644402614142778016281551489018141643740588270599998149516223224578519637381631657442588961468649534448302952952893204168936781990244439855459363696500716503100400993005068989742220147699386792834541391687853374452435526679908036134498658144495850737862586086630443200921283482363337278895119323925696890934400097977072335480374835876514928147905947513816050719048139053680075287797399418610225890323364051034847225945990266317137106258825222841674069290732607351408339510383642961137788296284441961044055978622341895135275821698067946915152299376250669032322715577045300826191631333983900408401941291576781595940439515077867654649950418229324545976549510647741675534843645319550300480804896201202914890048351614301810108736074023991507607374113011771852519273344732453574934303585599886580308412405933518998495255612494957007283493522871086060632337260264626414724560957754373152039634538301446173483834429304438446180800912779525033409457655348830990539460050597922565584916616735402615502728505928767732375951455062123084178019054742086479959943290323768444558010743504007155413199909271780069790156948836789618585054174042741439373678611593630953721888246633794783764648511633541335009581268669285450227113674528429139219655856639922592216445074888090042402492339249051857247795422247867350835505067090285387355572130939860170411100458890971313160385481884194581094485798226846423664053252367373741192993091459799533139406199373806339579150742832332471808216457967311705453378309679075366660996236174739459521617493728321453429755851003634854064575430257989502172879683123666913588169918186613500825826737089271427270342352120375150935614444022315713644544189978649738029449004933877251402411325500372080951524918109685145375106348742086558611307956854902760595704108133455592050944603996701557851510542291195527740149350034474994778112073491553518220076633477773729618080208114616464787456865435046324086077369458642412401144373744113351971846302969695698900166247555328600345019089625750930159355363424287931345292182414522831912576699990259297021564530562157298967030780625159707639023204572408967519127014241302410697713546041958138803713593273742527318822717363990632627326657598577888940353020366890642289049287128586950158500655391294245489857152107431630402208713692802595812712867658148083489939378733608297551872600906936207835358943392592942918777290024415167309625874518220032168610647806902905495853644323622759570852185401070014066627999233985111998366398828896032242440103506389683128076469007952355219306972514099329620806265867958469413395813005792784940573375976641886113817400102570890140467502428818435333548436582049310350361985878376916532125196042553493819845392948009792710710719957311091172370516767332895701867743293339689997319237111590824946087555344846006934413935659189252958309030352635187159471543783954004611191407547290178883024519770824991321138249326431715077215995663135009645370419793246984361600811370896066602475540535985356923678751347412283523816439382506720446306895030601555196736437258873920181290744292809238357016503669222540340808565900851705324051412298995070643675208641057547042529675845149607416157072376314627541353374143088335245830368765147241565293578161327473486248534641295430110756028294979901023154088487809688122587796316723446147019719980685568707512958445462108736750650789415962360596601777954020897936987523421804306105998258794097989461427419842813209553303654982807696745454984934777828031581813864477889515313046352677870283537343469039172320342438737854353894619027126613382292056961962485513784304176408871448795929059057163050635698629827516634676786384451413462977117334162440565200573320337981840750301578051281735018449215219613809355320418802458228678203742116931051772134738557762930464868644303239605018889361675530664823786951362725989189541280831679399327142603921183756490141415179391930005178903455534729532176609628310114195698816939098556092287149382178318740614537109439675417811231998329022483704859118760043590680915129705532056344522109038271652852038603225008770471070805886419166937209487953592068216570842403117172631502009130933292637431120618308798401981163204460234496511305077374965589631243369769320473408756165160585808621986179892732030119249030411919399020621535390685061957665410899791980539661116225222582064383614756597841573037580305325581059451285425576360399352962915284594665378045791324829904967219956144361147299683417322134497067176226437303089374983114813130654218819993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -2849922327167501969038231954908995082959079681366957842407372376691731327304973579293350035617691269567172698762201885989712849874539055055615750420914892384456204248368743877550046508085909915816085624620940619943737635451645982450459744371961303911794458882124949073193323933310222230237669059741378338323584338687560417786444302729204851841767119280510921495327610466393498265452112213041739872320468122068381230436327942297504968861882430809833435808342190044848475227345638311443120455019527241731068009192821842354254897780574240828354894355403541179895639680030556265452566564880315311464331167973015743911261234292770226770440669267023880946326475332117369702112657115724231648287488634081874505852252755409451495598183181356330340515093574926972066783874929907994016154183384858415788578631560821496878427779610549131568856933035720505218392480566057886021390071301542214163431690782617706925103932106267253320255659754215715122787560830149630809179389102050481069254664562426926669031131008361931150009709407340682577454250728655504749097028111028700493513341830426574905097150706522128938337668595900002808102433404637316495249917688167337682251549162667415580587879469185596679306120178806754719006969995166089846008878224818966214327754683235376705657464634102406719273391685099456744667150477611145037090988771935216858308455006160444298230863508050421001526581607854039932781712492895439963855687102685917371639417094330490273561716280014636075957859322802868320542492920878742447638978070105076090427093298232324924641167188028821934879234191922652182125598517490433498642406396927280734544013242279457964770950224044885195389404930218435658952862026591003487444425692647857852796447663840143980550152666775556504988117245116104567287025472202092154830751479195834558293624407692617307474640047026424723050425786643860590721428813358084990969881387940831760994715354176926402810439896472241162450756136072535088259676688920214804826990933796820419521954751760855690522222173857647272791195089436916206693196375192403204770234134612034661724362432294015206295104126182710279904794033522597177650160039765563695031442543949889320397547782145762794905005473317566797321921503170606247906094994616473836960167701940456341531954431802745858890877582261125473576390529249630206915351875968826880518101678280381529329129135341541084717361038405744414043377680953338155982634909424394380105960496644038996330501347646615740210960561266984269340046575033780919313914329358594864900514089697947911614457040074417811100145927188358768837299535248280635471794370831023843758756789699320090709436133785827191879757607751790369710145722464748206336706665762126506646292836867630414765181230758492056938204820582683124839223029669526366209688175457086242650925213398475213006652503129549943201951987623284875540133131632363996269361737966043897933461774398567113329465653807375309479042743998037773178830986750034564124092620567912397960398224785836452932848413444599565890240629756991391798528760046982091101006485585485293021370989922186888140106345942158689522616604738568223268403813620522460048744691166693986859300781428396067468288418701158131074094911704797695420543114737428007166785948970865460864252067673897622661365652100277373092347987515268998561501676600495178310463105970786830458572623109707224583052831792560639885380882408720477689861332019579200217189491391057748453424352593956087080035434988161519285054731024333030070839908039521370854035132712751914861463355719874379454832251648422613055214759194839113395443557387034962467719646979117953078325013784530419080007247889225375023284471674902472181804388704800335988812220552035280942306283103066335789175120606534918468601302477158396911010580594932183342631327548099664396775156370877460613509740147408985549584454643008730633379861733013333776971977243462189878085678175068876726023387461173393355812779210829613600620673433606093351792224533471316661681344680914980146793967013398122551274330094118074317060306307489647276061862130850495878871909484000099508702025293131292786447048743569651009861693196301109869977624258204275446735100913754537886684882509851506762410278936250001028725370272903753707081150710613959006966575861254539363983017214524993957493199400382742568585769553417853068253725454156440473704124767176862857632556605241039909859902903208661021374332627290270642889074833308988122857954533771537470306863145188901608722321437875393323438680886698932829333169555468117832970269045196834695178051959049830462513370588751151702789582892952000949915177873820563051615180781181858716183894757806789575831126146902191704558333559269794693527660625963605737091480100724926613880386506403769462927691596259629804151239286704327148465105281171242057874754278250364079657706924164544408671762189001745196880929710058849072068034235141719668867523042484030267848318600538682060476314781865345445002889088506127660620596594785902708363194052393221481825324120954311566979604520165820941352641138451441116699064866169189941174380636561562287108813702715410953999486611183793416679303816432909314655945978134950913294603379849424857250679882695822763176686910295650593300058595382733734644053582465250435455153193851459884339780972542914455321866808175383220479080544525344254127560395970758892082843924407813546774694258076529094004116733586785582263773400311061423957112776562670616791711871351834197193553961362380898206266035298785341739201257355066989833849854532530459297696126417555531845879370899531133270428727598067049133449897204424603173165754166093673021454458366658042758478791448329874783330287731281468740176922280926256548675177767162767552003568220359887101209118415253406367151412036894396841497004211223987430510107206033453722974342066940674848307181200230555199621012194494400236708387744794648473612738988378819947102321521118319401013174820608767155271263545624877197704356500727326392117762350405811483947582848716012065484027412069318295043036045844258395928572458562543117772601460266397125836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -8133490875154916333414765813464823255310603935322819697277893360560098007008839440141866580121470223706031433395152760956296986309471722600005425204963733232767952595783403327299662440747169388283803395372676455562932877070992070986492143258141059605728705168002582051059896096520665760066972643828765199556092622771536777059371830949460062492517033077220854601193691852251488091806535216285063425496293964368928054852715940238969490290123368643815147683312668512216440292073703949946047434957984706686735906323308058411599683236105729837045450252139071802048284992083752707758304610301999969260753249738142303245826603220826627570506845519640804392444535540648535150423608266786876576723402369308189145061639217446015712286428703346698377147245767297203718391892526638546247158719585930921111398381251460206812376501039714932506981041836669144832591121187516969606887324035111902698227678522683433794286387032881875109647822820009607273656777312137039192738890477233812369948160948985333917309695465629363937210490832688449529616545844558346348835991819694614553592814538852494647700048910636853802751401567371151369078329916271628530415640861977666589038163856312601405336193412796952391895377377339242078762386833965317362526659352593954820008982993707432450904533852987048275130700267479558155021449779832227952671835196429952904864235921265244494005416208041010075854267483552984879529907052960930776976439364644228493650819555397358564474093569189768347994961670323056973947553557925347999549926740397621359935531967492255084163397362101715140346135919933135948682237732729772606692927297528913199657457383655258064422466683992947090531889191875977006372380004163053034421152083425393146408192905205805833781973539445481335329011502668575645788028858632279277201540507299016433075583148595748512664478192589963610406118585603901465595800781665015426609885158127380107057777607740325387397672232231597528890463693456377145476580225889572601411656299451331356624732449400183298373432967506971097803654387050527677070117958900227401649069907007801314358183288692150289362593901525061545703725420044930989631607257908040906465621450265573551029385409205795758672494714329986304638854213861658212756906974283914559438193844112757782892919292335455195307705034484878708597628649065047822578640439443367294679589636896949254658443996963795462520179888030237586243739737631253380580441036312607929255629218163175265561485334168327603172635627085316766107183974422850140095762302908801448063581175317313410998494047459121558063855467208116097808290248318739429123340164812529308868121995451245844178100409714379086593543748231298726812585218704486757589440941781502535039563019159148730927900842015094045551115684999459704769184263554211520555796942343742476618479551412594437404322810308434842058167966383158329448832210870767088055574924237272201814328596650918684343286443590156213022258078230113744211192669988004706995220089765074438844592427124365564081840234842626406714712625317407044181417328620487700192108173141965043462816692855272501252195092363073960127269684052187747072248662604146657289501158170747921604696080518577294543826355483926962712913938409482109520964419997423183133035546141155422885025605335175371710079895581384510288937004130202528181098473399210165066489818331858864288630159157340735449287924820115576606697129475287915017076724362455930535621009345601149096672350111259447468090773721918857562778876676815682663445046968414873554000375994176596811494972136037330483825670125735193911843013442737985211896238494276573880454908698887472491404450896365998088895219947600996316376786556839712612420852031706050259955504236862555869401755138177779940259694974159257506323037756677362436688149644811456528217889970379730508251081340853811128157448365915387438743707171228482803949556630519031470521666905274852311633944228235222014748089323389220580545817200527411600341154703119685189384528247953275396874123893743214808340520128794518595367371224349169946054685335587935299507942047272896651011992614251075575163041259064844386732597823858889014970349679651559127912769907170246623226106036787041539711893697355033785128011391042609029252650102488504478551093981430104305546810326417662400141558151955752886216470432517571727284313828968299378571144710631482771308556861494703908043078742276026770671202309023029306785766144232751745575538149032596275482518656497220837623906707870582451824140121294722836118177958022776501289434051997791067854947941193485689459972943415201603275517408915793148738691198462818391644164744572401070737281974328700081564566590180046679158071234403025548119811976487365697768222314167493292617389406048002962173756913895698416953341822400180003634146733591590217154912435153342576373190280402034427778276335496888325445204424400709859741480656993225905160526161310060730311931925943778267291341593508824268987578925591168822328540869211122785260351772793249738106062471056498850315988930522922971804065563311982521151249247689739349393089440734215485089378311712396710906193525949948580027788212470078188581151808616997389161251275758297285782405262586382657048659623414548183036105767308475401628679416875533414978074626954930527689113384278226069305371637975511626066624551482414354325879430084317995321272593611459504651524997656104542926433265036633178539827214972542452954555866525163141735442507949057173832307784840780120464576310381033676569181325757975618751991627681363747512559497770571898953348159887299835617328437293097426430083918737334138337021336023434511772792248217711893218735749937676362196355915985364776039376642065293986464023817309160473239052068315939100962611189981838649220166119124644826487196255581039554872889904745719282760371477058397726571099869455118644201267658144496472246636564031665765908538477902798462943163526076417498803613932073494906197627224853175832500079724315319326125678533857944843199020299602672825353641580915353192398867676154430346354191117799222493445022522033674733992105070407616299008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -11635388278639015878866937151234066351340108264704508775674172631440212499144856256209086926654454152213363945050620021188574619251222619220722609941883692181033020809209888301439578490611375273660780251708282378825765439451056995662731464181649174834462853179225704736189051515623491107321272111895908232799428651537833884645736740170777175209708273343155247898377013566820580960618487026984457847766127332069279996005494262381718937014179125964461629559461561507327577821147709348333542503180420790418897514022490656337445287969591343790149700840916563717318379204881840469660964714225082279883431629029859025276534195372463811846868426240216499477770901439049829716661240719883134213472999648706383093186740887041459494588230562859929213797258407248860040659844594364788265757881583253464020388845251272262239156598467733263101168252404426033339885495474796452778946334572029973357405023011748965068885117655615532470503170864428840379098389693155272650804135855897167654673922374072117564827151413206733776664549139753653945977899811837450419940775050621670032666654468850919684139194161937073190044987052057716120636704926812975189108169204853289139783246943164929568474740420276687182143194504618411983954840345449063225977257511777711109138344215260302398145120265066120011876735916778371617520718121915427936013181863352020456535809382528965190469130428823099683882736464024245131537248540232591785726498071504263548837009832488413607224592136836287391943112490168767718989523628436932390860687999063711876961929439911885436860011287860452184606411701750117345067043321334594434231063116759234784005600357597099920178082277465992537654678981348025500538777399077517583435528066423913908877334466167582815236707556778199701032913907600763915800130794451807736436407531967132299981208644444647161645360804992178404458663747946062955432630194826601508046014557030260979972528849896207134656206655290263446894839579838259260105730820272793948964210323950267164605773021448428793498713766219609458238532454027792033374587784474760384043389353864384559464220422420986070558122921117725138236064777997274053862876521918587828275041642456832292356806346947068379905281287991633613377010944522290946962429705347302781793264147378994883255753613349625073114994050395547038431138143999485101454497843197061172748811761056963881470571937261482948466641140387383523353284729002179799215909687509948650366574198792154135655926114265600132972691677017324253216918486104409946082310163853088579218389138115917756222130913630780883340675357891374936067614298763364889070251676216395222626585217182840939666634587481736494423080022132544757913521818806411493466420465169436597532422255103432463022903384531454464586608129500382074854484840595403323541884384380208532760510245065072585407222285845043152212352742380049403080430401323174454655375342551990470150179775929997348910550935233592631167908574097616724441052598869417321013427337852345230689661317752527215754352995329099699376614120752980976528622889850245654708173787437913192844881806445316053248260561998820019173666037068427359498463658034461241312340020988225375220761846358179865873073951485374907733097810709633521844458254851249912306268113994304292961180687437380319323886915046790471955042432895925262630878187568772313230355232694079680352010721229160845315826900950258910398993659735343984679121453161726753103893209289429664451025748880585204333448779567319184443199474531661014197005986262537926550086340827670479454161979482439644629112862602184287862216914675013134466227513999111325351386077945512524304324281218647302465019057150403508029642242650571073802400603742276711549357240591254687308139073760285448690549761718007261130951018932851188087220783278739374292421910991531194950951412200193084239754619376942706059108922507578943100926474800123160220167586055954074714746995717045456480116247012208399720772728700407806020907041522794142921781864464306447523521828582588034857020939489794539362398936611602444321265050314904721136822148458290616406868379192391088731316224410317920453136975909021299604261172701772106287304033087272459752699048643835915753587113463193127045283869263110591873584524264300025968421544769156878985078276662776960997768334676172640849506465264594371026571370941291572241815060199881017663764055114384372622532053022207506516176920369558621061747208522267474571541168090423780938181924322342486556260078059742502342844257347995272060465649878651112633562917463459854754868948016129315521625920472147770932727464764926567168984451192499604120540013245809958445855733555784443427947387038689516745146771376266152835638799846254486268694078740289056943173629380217925228633879443772285047510172433659899585387414262008923750564778782236615507902474910506333429310902710277007452642099074274986072190154544578052536025821443623132614975873984551885763933665121218288742554945354982295634899539173571079707530542704312987266932961967468398178232344779855525846123979396200795117971268712088161652217271084263096180674127334892621449987537045954199298167287234430243703171475941047741657662018659835194673963056651293910157925365858641196315571118180321909903181757700234586316645059900795479693128862319615679722188575756990239221869948270736704930604844727317362438773192373383743471236563435808698043315849815268655739567270581652083881188869833528774431886427017771700875480181137885449045985087618037133396508220997066251795483528056554507599795735000706258272647602802937938833896424909884115586807849316749266292834185796523864770678946409766111725091591781898247246109979381098543136557321996238676493253975191975110981066889937674893658775694603592695177187139433255022628078376798795474807986898704328928228055281971277804921386623703197555604113890850777314426956464149673614135947094011821062074296520002406374125261280904220686446803107483606370197131632043083099884159966090081632414215324544345258252432877496192431921540662173531814827478212877520775494379874975796125250130894849782579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 7161655774695874211602580163289546641183680839211053955493073062295880305671885765775752481133042983793226826875522321688937333964591041373870936453309905795508348850050647090752544968544921075038887283562221803591706176984956134322898905679848399238056643411320516290629286027184784539707015794150730854638185806100509299396468867689267527614209745414554901582808873021907463085047427429903280872880049609187096190972854180455859274821312927736445621068118201616701204148584479582382372434101748787794106630506446679155685608083331619070332865206297106675811119783654902669923567085478766319544920691173281009515501786500776634857856629328706414411341324618162732342817259151049623339391415200391872507875965999998090164970797707297950055000732126234984263405113605731857799963582944191786542978360165239594069567025755653427874393410997662645061658517780252698993475710832748103314518610202930011426812541845410850247471197553599853395112411243460130683858416647203248751057410140436231692806915836792365090028604843921329845323420218410223395105257302218180502024214985912344889373174932276485588470039144705827808851756208790597956756583480246268684402595318919878874707806267501616758136460777257411601125370190249425272734329611742979772016126807217487634399000733379514986684985959072684620719437407709150701067114267979540213896006206087230278480193075013207465209970715509750634208397961526272591480059658394214138058534550074674739257016683464572723954458701163539843594906832344427815405683252211834172336422702744851639568825404586556695778030684547688374983465137474056697374673615364713417029686387636082104437642935229943687586607773790903491908529079778951728287755580410293037461254222041859858543621126018135050431228319057034708067818756298807895808048959018872437961577231110357010178134854111533639336335088234323912707810784767761996029672931435927022904635430628323034012855751069850185898902982235919411929946329758726824886388273141107656226813804761046345255822030532294451627554680522637559150450523512894204952384664447892756782530581812054273230368637179120948907611169436734432183846538365507966983760358670655711701782992643671224612471237134733135269585100785730414595042934428660235507714360245503850303256968251970712598073530234425024488309002099556465205385353731637727853723053034737005632854124529377501055592975914502787121488271941560633641289738826714004792602491994876822639037076042618639701139871156708836547984617894917919311795672818606223643809457816064344332549906072428103880229049884290978462680441997231004015040225416658284748563067644966719248616729394351083360171261912981844746660989708877245448347177478798906548836750108138000915872433864917571344035178882180116319407712403557250770654426156069864691258041029527073724834651749745279513292220337216505566186975282721332319502048811330348798500877554983696834815042653721587155273506996217976527899689387470067830991504840715978196888606073040854723959216702251836215550041731077316281261149389094694954129311165646157245261051800668406491971677112285155274311701187869409027503442694611358572033668176008396857499720834645885005633046774922148605201520662892224192808396754112021542139522598397650542317211086312191154082000731226724413668062627640442425632333082091101893958500680003112393620613239206942332273974741685518895034920039246562271356508350822840506356745829611578519129228425546578229427214818644391432477940431810891779405746829775248163995535528462331285487158756933422798441089923166424558307783039794068847748268687800610426307418146244780380378439868238614584768387174634284259475209771242796761798764043621075595765640045640673555251016941023186784852882534304485357887607793427307945603778632218263895912282202351372067570767513410585869757292998026193325936630013072739658846706570838229842923973373698530570664286556865252485361972319493640281778840323596216303484453956594151453674175403005418338773993061335994845124724612651486266056245387981447055102810609184867878735298059327025142286139176860503313854693553246099415980429685990293689223162354371643893664560220459274481433777407851398312482853206852400658850169906348977616503393069060134800466550869576502800205765095901552836103711775053712869376510102979887774033545996037457235774018823692167720097104593657326379243761730779969586055867974795410567989227399469070850455712155367589855131634741688245968253876437802477389257969331671139762615168535427140714845289018143088842209040992399718096584824324483003877974218328619384512502536490615839173566793313049404235233028526640411360529278759149766366434436502756822397515816604311775279020774826335135016113478973966267225524203079741243093829398875996150429473695936620477835642003857156900195778298303040490601059626428387646184161264636831681272843284043405317395690096648966492926754142509593995617344151956391378429977918103471419781770461724355750721519010225398243501997461801594386668493647903074872886576666035892344051254420287614267390116867637769926353796892207951443848807017241417766262099543189951010603634664375222573563865055029481175459677526131533971659766606474161128153506993243200339088846699447442019907190232749283050721241628173825111997395528075376282754586715970451036481974581894195471276449995467750367902663485212175971489124202444976695451150065719306703952579085159432083098791095008628155668485247946127423086957018295448132178601719820503818031982940826675402183949307002895723951171852475427962616565647504971212683018101950817993061460436404045375536073907640388249089810216056488220288470025545714967887455867059866572575946149848942863005238485921566252638460740361328309649669233867665617770183446796263414282273154585302007784695539967086049959648747819285653545428344138769323183579833971573265277863967099541541125550391579806173001205104063600118270473321053481234625894157320667836287360481383590500499192953211117185552544425916765538776008506554044419117582299192120489097737209069726904382921354772480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 47005804596209625030207317967419920990371123528062349081435343493879960426112500423871438267308588941723653230839604558397796776207257174249966337365686127186926441950277315606066986510630686391548822459652343202121752537075307731859050582019837296512214070616530354250411892639078583793516067104255927240614686334243657433658886145106228529080239806054830970790444209469513652425420045427700863279959837887538097611119281743651197086008536701150949472244015711280377167781970051876107433860676641322746697962429628795950408853750177744844460032317075481876657095786810579775851554950807853841637004687117819184196680947126522669506104551031577232020446988306993800328710108381786731126236195204981314657344280038987822035264954927982757034426625705018577016055990201467650937506528886069030574918754984570153163843802782473488272079285519114745625982406294899935727519425965413700684221089447780385030175611641457917995916230970585961282673673046006716866723467422728395016809753697819689915736739277408890529659712648738917319497026862812633907332957155371583298820144509597325098018969028240521218229053117511150687458213619638255329320831916476602579221971148679210904987015737921879475550044793878296111504377593530677970521788304354146429974131453300186262193549099756929675032466543130016075465210522847478191533605482993349801569583552163991008089639602617466313533486843601084103413855512911549691031732552437143659989806047690796080181038696222214776535434473029559464298817049966310621435581866114935151261597039495867441780732171490439321267686608932271881719317452067104977800486112107407391594429941939858684435838762832853251364991475453261938506610232064090224912307517040755743693987897018868592696761205084060940899649377307124506627112449225963152497325140310268682678241446930215129502938694259379857866243854110182921057219298302535989105113053287159358149586619655161009712052426180953239567018084230711767137869800053355231205810203856598712776066727760266557682064932076535466496715291611410084761208846384214567780566054606743251022866517932685412728727715374626647360254623264006849742625515276436955258723835258373141132572633913505425650351568127235739018501061668193129611472806165328822473580855424705706407852486793223490897319775707518209379709792238748617075110612619594064417539874961743072145246002055887815938646589980711411900080964113260783671457912537058856787605043509778712429462991687271345383034542020546429617822437300292642159474627120536393820059842178232653590008519373442630028197114989624497709671029802470752024889769151316610954820298000389268211797055888572645672608687371335068606398927045386690398950206615718389088020229743286240433355329152774949234639563128131597944415487991212897567389855335414705640767137398438716826353337592982914223645736111678185814155783956458658178246191210543846981091635950711544100398998425975949486881240270226711925400884423088154384461844955221569924616734891693033050607779870648614233503869455038142994514516093076240277104133860608904606216084388492535811142899777233497420449770203064604423794691198782889178719752010450422447219896798584336451383452058731256514984568722510751281248576376186714250901971871247869996843076808184480378994142518868198551290075860569637077902120826878613748165839962010098210840101334594179637656870259732249593038899472997974006343361724272554040083254468855770298865277596495119257824337860208295266421760115299346773558734773286124925055119692535630815491666119790696842489356653400849466950550111729698304576988970513585974296077349452592405118976908815708232596806137947004731469603701449528220527276866811724989281391862226869877997708871275419829177265989491442954986098144684393660419276000116352410884213372679755941710908675077594480941345901292213627983370455126317373352921634650420890957758573007940224306494193802583389224447274757186067072396275430123959122012081178043265776025628591470687377022642963694654116453982090613591114819857322748411674729286990804553348875073775249382732495956109690618416578812807130014832184633834557200288656573553354634810797715589705939080362390153760113097221713602754574253529289277591968865054731049687422676458706585235698492904631778966768213994330293698460332394809294781831510356184207404015129055632539400660626623135830683395039338745678633097776206675333812625170296433035111095291452927771916131824669954083793945292753067812032410396516726504960142422408688658386302785718732795115653487463064314106926296732062326330389222926031545886851125511240420632064984988199062826260993321667173999753735787122760538175559136785436164657854629111029294167294940292635869521057876458354490234063699054194695391732091278401266883464633435011834669805466309529079759511867013443780793261073403550765443374885771645529926650277858489007195350751034086251287019447392412606254631665339095452242994514622018212240472824705068758706429352964785280897398028974694023303518193706075808215110573354843648466814156957196222128228697347035809272103419084755827290861998089440587127862850676949295093345292050076333601355356659787492658496159450705934788791483084902356308011027760962518145673296207905854849738021236321223392748692164557461683049480960117791403315696199276495309767168777489636856379448226206357237571772986834174902687856119428332625872038390801706558200478979566249371919086852058309056881790071242867598087684309031100913659381744943027496618789565882924165119640827259581583807733338395921841521352395417910545428334805998114655279985171290269726450033615131939665336300030639315092482358844965699614819686581954717390521007411876883498193696811779747053693087404442690202041411187546826685220991411830317617766683591497697369560979856131159651818630953667896677937993128677577588398515307841964924486674755746846934634753764135578573107630126074467863239127112267896051711511040603628350711895233825078730365249399576928421178603367778126275895433806098147937037155837184785682241656894023118666858496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 18769581771799337842033796337344727759172159225874566372846378624682182161311299538999049608106502441282835980009916567802380008833100640920698105715409232021916987080312903722924631750140552343492481225507807137846805414101430589533139444621251915761098798745316447077041305365057488723283926358862402443369304503028012639105392631696236559705249058997189275652939889076395681104270530276756328247018311610652070198633647224619340789041485144833209937495014887757533431321013577595093388223930341861896142677106973456953727057022540346482228235494419245836009558654305383762532166406570488228744488152263394215711189943929533809949752589503232626016738205570779222609792048024448015859044795482799682171573719410633674675878602131766163862865829791806227755928555588392482097353609663906780615742195746761341265270908562008453678443950390876386049807474505900770195777598605056532322026617324297281555500100018501832115387428981793329369288811825124227378713135298600940509638829205820649307130574813202451464155249879546000389372651523117911437318831605136056432684816993642523661086434980132425780618537438391894365910143552435950725870380752637473876559605439223424676855835580268275797354634179111961858095451397172068855647638978340549651473245844561675354651820116019361183420517414428425826737174962374144329058573322971203459788251918637476044955283843017682061484935700799656366000103411493298929957303551052380369737617286319278698930611332637352974616484232750535737659429233294906270326977228056552980779137505344452721244680163579813643166186608864790171328881993695058246982793513575428558654691047137236830032512323562975624947664449489192852800353346001315057593226003214595944037938471661584078151620235711723827274292050672834637983868423960715767155332198425619937175976983032620565465810971937171184642501645411215305804834208588459213925340000097634306455471296378604215175182447259034258334006085041423794587895730772342455379860672525881138907287968611188166680694445450240205347547152511163003668519890668869367761759968388310153208036631454490688085162904611333762011737803985811930327384322283331963667601434860362691041863026089998938016547669446118627833820227034516997867657961029539561979320338777445896481769145444872095720887552070389660243082183192409840935108362487315241131202172146986082782841179877492997313896125146228494849815257142389604655365098802447693342100855815750726482732836869461692452311688579589690227422014476695794585403578172868281149473797155986096560083578203852848855689024321123434236230397662592953999708606951490720256263079441520302006185015004833715070030008576784540244399304925631392811344570153406622937224248237906015023590361480936950178516980086261352136164575414462306111238358274693126237945645040401744363520318036817670540018326677538057488827635714410868321392023393622939019320682387208608133333607847136641839709469962443633912971235836865622062197297604038904159185896203612338088065439362797703214347213699740927617594855094995716623949645590354845848321970330722331727930633221893450686448726979355391663630797923955788923158361385932263060665091900195524205157299197159644614420962566735997441625968029326885591137233782082426957494043803794520277376505250703064648424381392401337571339353757244299534878883043949597372731304418669009111915272567740581844922254258660785633068071917355859502080922797513549450656515392715610297628761416519576646469331361216449381587401782330818874579106308252611521422144132185719374995547661354611641444585269646084460966565236695490167074703015232735490756090307378361572646081189922017776536609688258064418787047603585432167896882960111969512322036378028294516827367991268279882571695576636742378587774079875707939854312466608362913921364863969698683710693439178500308911858392753324145882109677936158960595190007065875793040060835361835375952244995187030007308480681457448047638978466603576581521898217674241072928681248932188820569841529851948558646965366680033446229168664573092381461352371315615098840768323401039121198531041981204998009015288118852071571293565990671295562467803595230402720909155104251966671274108079234878321722101395344879454981895058924699554116497339698878628125099998178879504883437156810942923283497382195547469165437446484004197103844859702901802541062975198546353565243502628818409837043402300264265733912442051944260777270697801082336317901158917580012778426975207617970486505518445239231985488946038305211025379790561657459962568312981633222799578421739423121296799591181280906677329331146810623972166560068578646539483254510738861153456718546029866551352310000805133108656308638956036022320614550194672897516652286102106073004644838686243471576819835110992683978963878761609975061475005745532707573514607119020360280195595683311466505891522483425718199602950313390365615535591722514599057704373567739536044831054910685977793737788225612800317358343148025933223580269549520415793168545731132677624918202101267031270475185907699107352503663374852540569107257173248494661478225274921446236758237241309077121084635676691444525610536406687287645140513751186547941867810224331795283980026491947858602113855153815313653396399505672587586516293420160442483437647672144303152346098486358423237711633681075924973153140759768583436036812138645542123256074402119515985349496612458006751013016699505389466883164249341048245594670596211049525751961169527100072445008524378460185481660772673345538972877991976084350507485627193913898623927967005448888321224758174371007976489287033287423665101403110547614830647764844408584913824132117962756116882123724019188182049266517217717140350428584126286332292614634533220503763535935923539306713356874705975668736607030154884742273439160532597014928366226685232077261048358804540552448168752657145820694732368368125828564221250490660957216672528163233929553903265327271507853148420806998502410146704901098934286974614097393050163329496069119022483623362924639122750040297889825302683366778231979466607820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 74714106104466680519447823384675552331623879323830735288235087966114260039396633512834130572207458561541461053624049900131312299410291617775159768788234523424322049399616594373150846709100005194687262627211903683366367602558103650079978697848300527330519068140548230614348403358963977446943015030089921837536002983009020130197404158879985812541546029673475205547273832286834326796996618552399258785832029659059007136294961688603893961764391351434639678759220724314290138766845591385264752950419233341061933257112208107302285162252414402393295067522961726538486849851616791387474272487688479752041081856571634044939608364919677937987313940887100553322113695638337605575965122588020239889548461002965780424523935460694685653899868704605579149891603077763070736571933371885324276883434224069352808484508732745552237072044213696707161411413785175649151435037351263137676347905240952015910366152217802017736592659305107755690515390140922211282405988962332427234397026766669643998239053560502866702607728455704075599954218071427870167540292055469515863911374254593652698676885645491659483728702931129618944480006792237887484071246417270465636844680051759804020972416176614124580243796904350912386789545446870474941757347928558131288850710130106775868541628620319501932902236407442693609906440844812227701683579189161168304393293208505520353829808908529184098953144254019176503114625020266430168581212429595379041743995241805785165837058533782694731059581525777874531621422692420286979498839114048234467706322511723268710612874578648377936462517657722195885559461774129321597043922003087875118403012882475316909059020234009390820912751249295629918225179475497824158672823200935895108381914326082631954194039507705267945226770768694733072761011800608712911685425787353303485254345347028373335425177038093530873769195519074267698901933129003996788574253532814552345474859171725762143993178208449507022319039598570319461177259673984522418608571561496617701662355624573870050957626662285135734315671358840072483108153804007350811173171677905564319560093102256631684642002608578543090701785237865153920746435869724172298867901803093970416766455524777330159387135305396791309070253411434162876978637838310064980040019631414435651711552516944011956701887066584771220280187371034051378193917394723735856928337052221895266884207389548546928949148675340124335913549847188047173142360566296926515034307782640120369010599773489220216449152073067327104210502120345725916196500994690403118723334446354592845246904302958907697328933661327506066358606900042731221036236833091506429884606901352856986036703004906736635282407959642668598179693687297125975424893455176087825877550924844801558021794277893071948284919405062433334629113435729886905849148467315253074259120991824469929169991172157738470975372785858711771145321914653319301108180982953124767479997732744963661000098075553135443825424314941776137453801386915408895061474735928789415251235064931337191931546097775017559219654506368969756405493957710597104659637825386127658905131737679629136092467147264929229933935978166491554905192471057067889368721249961880246623541922859925772528016884534427801472318825376757890161725361294107666176054648591522644268970627917140629042882612558634301740529383931044883981782770781431259515758595408564910745353340306923589575639914363319107765889074052965170108119097133309960738465371462780385913845008241416793932050430270307626582015850418835323168242071510665033130689268412805930459028877218048194417396311320575654972615056686159325531780117613566759083186755004671757222247308512965213664931595310266855174475154041263690536521642601215601469496430726869388281746916815543527212005583329331604963715075192566943678111694365250248642922940857141748496030195428033168757592444677842418044593486720091262128795039587041867803039996737677032180453175279581585008620644594786818408884416075146493293728294976338611649291482867651965184640262083108555191243917217154410891802859055665567780084003665799099470882145820234730837144466313989395184331237549936009537913282971989519998242472570236832678892719995045893924583669468239498226693715689935909496040614762522785595463605571611667811157239467208424329311848600969032145863941980828080091144394474132768876637345850389217476849497865197191293635296480802434804933038917890569152636662516542110132784647432350817707452023188251120889610233462089659934451414578662770530176986908462401509670927342490523773485225837126473967865570970722228150916384842224534853412876456801120410466403318613830827288015840996253257914485958079337043960882881461656624149511629078351065150204970909374766926623289496188957188513590110896327049186677189234901204585194841924687257280929418780526064927529319615082702423220247855763299416951144706101007546002816635362111696261398716694074244020392363538413923225813898597407263223903611590102400412747840343306598183583621182527518258523943338194621503351233710688407284156311611971893013670610263897970731448926663537724520854332894361864112799037934799268072178733997761821470889820586857841226260901150190466741451540616723116549176098481723979314022556961603205043436596851949522376128427412873913238152052556503500707319629568479062579851037257205283884614060258044428590407238418183198764783545924270315512476255754475181760825475282508790132654235302604322742936759335299062943686933262084019398541361470776822439979015144619927366667716994856337081003671898843687834379805461206922047492523115887011814767326055928147696839687883674852019126252811279085254270984480404495614755850109024658892757013669921559704915651871200334997399963837571975877460258324762701027719776356243414333723061884290829353667440427511822000544390124566911450968053336625969079744411522279950405871595289995087895655778530944674678143307859097074474546247987761022212769866888732129463210767796216628545372096716702549132114801967823388133027598437797493386330884970934485809316066105306499024613910437119556985662666733107086129889280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 568162276686179725677375162770501384216670416088546943076907902651220155896554744299539931875708088707102380713631146645663369893427179357400592183459926416926649420311069083142313908554982955894246429387026924101367057285351680044718643336091810586607541655815847415504684378340615888946389391749399398101083899013258172869822176288729654842107055944850193616358053363193094354022661327529753839817203349993454014042760371679541990435339830879142467223272479522878035414579667647325784206259164829649035203008170886334036788121975312447912595894179260547141451912255636878272429031491807552821834583760309523098206062293441148139452990300008685199369687876970355686160402349402160026099599919544514690825549750010852264078745753196269015423684193980283518309992725438673952350503540709101466654541781319585016590551257352200068101769974170865495231265761770570863463942617512240945226908911860875612997996270898522704153358034053402040138960752269402258544706576025203583566268813877932323798354472977512477201520749840354387829115785425897893973795820770803263964122680429583786010165144897738344115021982675609372342236041479541922323382597287936001297889065068865792494025930195290213985044563834923227327084571440287527517739052608994484219075479443432599611865112211237289992494624710424912382277418111096846239110211844091015588229765165995234293378336151313757057659495041912121921237921771009907413352576877589291171731550776967480687599863163136359981783929784583374476055760136363189116100938905005355221197697750359751706145527820253253933805430413312504359593969220157473843549334830949987572284243973727723901806658823695165084272752416304652814368147807201063365500299448954007840368139113167255240953859248421791439475130870419367115356280286653843623513891753933364761092400643414085694953275068626270558450782647435464478050049136907458363639513408552220660660056524402299441649249766518313841995480706307770989315754662385956801017181325866183949838876227470261714424892969898665734584174003599305451828279772032265959231837726618409029891589174519316428514851032516243084075753166998639049956402441640933025937253481429672537496884869946787632670303132652998200603780179740039320171239542388266725227160258707495193182089855280709722195892919449091129197113933281213888183880937197925450310748071503179642733591784246072709730822684002994784603967771066386229655526044810054563952567742000531717951313641830188609772808359883031851890241769175559493036721023898493765075785015522404673196987078500998057744517199834440242322264974181047444374657269081335984234034124597413950835370642993263465861360768592981212945557921996527201439996483275806511747579942157980567000771740339424948410675420226542920084779079547785863268254572320214260237961032807440249938540148340577997926887039585662460744637426855997552949874033250991442968833611660179724951581406366332971983566565594114796023856497888374461888111282638631874286771365577795767135874774551327898198494091688441014363009838113316345722282624821176275927223103680747247576703601499595720783342147541437069791416715950099125586711828191701147289799140078907435053145783360558775913506703446918910033200950601241970371805610279165814392734915589320815027770627484800187669171931357811935455722586158569527000888787141762295583701461193568955811044578726239371691046406843735354818448253547641815605744668626981797741933995619341913781843303037100136368783877891899455571516495209756570365304259551102385898500008340181976855302295385842378190244859833285311128279054727161365060683288363914935023935524434255919741391820520524241649520726049403109615938245896101261702822147130444360176561079035530408511049483099886060249165163589976145357324972475926856862809686374872821676293087288324479706433251717393878182439299206442918706678954104466958307021856867725174431720650574097772056119259177077161676546368147972619400815554460788135721803309010480203650348032991120632975204399193038326426165451823689837827332619074509594439167333986910073807983189471447165708134311064140309786285355076220324266700428118001644391185195609867112308742241053895992449421578296630755346770255450667462755858459388088316651697418826830685350897983636303053070028729074377372520333010962204084805204395417249711491447565485236291177180653407316700017161769050956540271362995979184081721719649798111572250307895885005351585665071259876963073678636844783943743139938219130352243567470730964130310908424174150898393575834984386884650619025580056999573910580145188166661132183196797036840219041877587955498974226953852237379624931385343509104398302029266954181751256557550509112612521617130329346247532980470160426005236460029558491886040557725557410288193438684719634325373162016942505295121089818765119855844436278883607368704486785495409856240777596256154606845466028540983130713885542175956775380995911585441588764445290346126383018441065241326756184354628190543579742003695491491351159293272814623156134348021129065457386526701655717264510858855564535744872751990246819204611455075997253497452008077832076219770370786861935585784201183325008877613854630992799612020479273375096748663059051090066594981965084010757271863319590154368458712075378874623464161476005788901223119779677482802926178369397825468461828702986057575922265714524110843605932415298081386648220966229490336399311789370056919494101505739147757701898886408263674538461249189868847501645280327457566349467447407508765635483208240939764895093054913760214225926255444969440270571861854723604185154643203613765101047807665176481671961518881877503564194530218485095317089242708852877510112969879313630069477124288686653403973710589315247691518962753298920029973379867410705492561774157928931599255446875976722952811006400647148569128496563675018908429592590863053843343692906784206624297937505933048689959930123667064662750793871953517632707722489619983879350242983234102134430413773437904375385060799426540638162807483149851580451061851920424065040384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -1152233363591579341788042555160617492764291080262732373612873143752647546751820592820553796929531950133330261533489040617277068454638556246533077809921399832818815741357146222418288822275314368199782157766657648527118714143392531673419117778941693038761047198226535727762109143512541975354045416904850447857635337888106737877994217016918479837344803814223050491494913783783545380714615091358746732596352395067277570332848381519555755844482069539354352063265841929075771363052324854543921984686528387750311488878893490116038897711169809472146188874519080998359529202896105300769760225907004248287527274818182673782261769107577515465913018984550117742970020649229400772361250299091543712416288004159048305932371352540767345048247127655399020627016495892305807615174250649663187371711808080696059977624297731374847828812721083674679934441265839603048319624203095720297127196539070743077988386288580421455519487677656839789441749627750314389802239160048014138091624064167999814971985394709230918459589978167468853219181100104807935704419428805365427343901345267937013196466851923258612863469021206139189154092864249092048789929075853985239898498707844131030982635888152181200699033565661609445943324793175511676550947950982445053991583891951479696347526456408021323581959029961080539907010972749811709718238191283900352649602951556861601546394196193035336347768272578903228868560777356868924572996007349363411250893466352532595273180231336578362122694376745615838348783928931690734643737242775821619375993629292226802517501302828226847260294193999793788150363211431648785510514897673435370744424285059311590808772224794657835272645960221629224556457950473321116675593047736371162414785650556511593926365615704783381422787183619852029207248664140813608206687852882216672458498964328081593340686252945224811155083295081951426885343493434418458288816877060153989460649937030302870804272335365516119051265495651610778171604817800659197445689253878614400888018029115287846691612328952977052534502243201326113762369401568102863366209994715189021591885260844408505587533045443896326766668636412823144697959329353866146411322591597235647453827621814227260681865430313950975565918444601233155463029831932539298250641877577590849167854817250962630645654905886143059678497840343406019923245867274676625481055881945979250779902375571311103293722025384258035868143446238579579803380768168159142787460230477092741927416424178068785070330813526403191862509234587538671290567239049355360053213330554741681931319524313196557993699048902017656225595266771008971735243921707068820218532528052745876859226529913990930101473532487917682080327733423639323930120996653107795613132367979152299586731249971741448339464629197055997972511779627559725979122259875710341900664847038903538472211592284817737918892884959628120675184271361052965103768776373716110704899466585781791555453267673638061899784193505370166770939389860397177391219696567690368094756963770964238723502959073132439308006732207523048670729410665180273738823472399858871730555703044921631952707394205106696122501410267118839931756117103263830842454049165472680510284396480555902449841939652829833075288785431175436611234998023983681493348118404317499946664327684879916293470884387996083933411906901035338797188769521919126709717112616564617733859325458251800278744864670730993032613200021311043348872865474646452192155826004324933771832787336138748790887416435997820750480191248360312047336982027778292898642483255897580724812875599445656664643601081238849846268813398815105313756381732593234284103559657477313411081502911218043672988735690854416395364730792111456306203328824117906213078631500416675081774542934925891041792621377769741721127967530869959915883026247631300111605916103196657052614428636636441702553209703376787739186021923574137114593051737625804562752743580564376684420666572767009457817023973449570789988707419778397721442693530005221223153553512234815081627988288872019527021447685490850881863566303956439451297946542475827782708850934362122319476090115710499929818737591886276087669114134899770697185094541883802214437986308386864576922434293249140744561108846074055752654384487004582340063623226796599062835790986506390125573699854616968278591870884409036867294472298728320295487688272808180834680808523870884831750261190798313496915486009161158302466545370191337770656026705026642067651772499858023557236603871945583391990826552283359105847717071668873659074303611639170485186407933350842253198432493893585744711798603797396581801900554025737595961784022905840032357358394358506207726173915417560801036524391603983208790843533625838789176765389812147888727984391094912750940556566280921069446591306655267379352035880843931990741053206711659382172930708475887351159200489300353697935858081101569307638211903247690712684823923378706111698348031573699899022502804833817234326186779955048091247335530188667975255340505104540238996582874074798299579807181831925956579830199393100080283445028806863564545779810578413777496326139375248607551946095306672319200952256676111918524964409171725510183269771977835030251866911781290033333700499618004957559116965394382786071069257493522946193105189779677017710176548308943346379328212714151032237700671982353052747933715140744568834044949948465602663919094200010169894611184832342537710105088251128755852806053033852829921391151315580302677136436635020939746805282507470685680577232851875181524198653191600648145171582698254655517233517762468907702580951101386285635075782603908264241347924617188743691934089636593545865821685712296815460203548358814279129146870517320061982123923835965068672381364755284865138123110547409413293717123099916530022749253972074384028136711816801731826729121778207256958842182929755106866081823069242923132588085095209124153793588865834580785452963422732026184569750570814080510024787506027174893718661267646706676780071177868966232308698390816787862345199285856389949467739227134972993425643161012434969646328642334667133066692048608324642406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -4296853457516848168893917102918745225468436874482126024513653793161136095763279207687432329173122101061705984275478128487566055160750002297218500379475668325110869586659672803301429761197580675377476432171719083602282589061552268233111499049675861136266718283492248014568123276501260408364321865100188174107465563869442371640426237545610372591262487378824600042763845299042287248393961850426506843545380229854205673304034447169626938913407142946262255052133439724025603460227363428874391841253094845996539297887495790023943350276055849598578395873120864047728464760203179791527238641114277744970976306871885422533026005522240119973119311311371655610630777121272047403596915853741880837767407272247869807536720814246703224625537251551106425065079439377241404247065713628290467944030433894384978021888401756674424439740444962590939514302674123833072938780677295200556770202443158760981110724609675020495665629793609383878954119861290722121003548919924975799760940642199945675039917885677342544867906922598935351632167553654613331109280120413068202777506546175766375337574603922332374984829669759594398021389255941346380813937926597248148996070787923448879994579124325357539943845831538190496657858162909030531225734341070922313758967809702117409278993210468969409013731282635905174676106407754458640056565496427420048324554814642883040117094597185091192314798564746618444038728878741643187377271056894025203786952647517098506588909636533680069608586395579265364958169796492315279162110167506310734467827700127397605225480683752980090554498086560310519877571443196213519367776367914949653275337968041838118116026146748633871847277452430541181760972387595258145469059606374733632625444448306227264802376602061320507465963242253914825854885475889559528980936197313985843055688838683023208149344145836407690142413617820347249355574304141231160538253326622974235081743107993368407079748737971907964324648691853300278959283685592028859760026730881121581420029857741480009374221811375240593938982931307373834199283440811537695430866528443297448112705343328246537445859519401355011169014263511739293763255170715658292926355563327192845503328202070869776019601980433196533547094880857635746029361040953273188736800009175911817020847179137486834212932434128614840100032498765714420300875366766842685853861098582322424000890223540159856411516007232834697993623847770168319580862896977914833669671637705883292601614097810306475375310001624609832357920574728140439234521943325141962844804761726047974295387698215668996624416852682833313505523579937797628087434512909087567638839951541631563263382586830375437218586500629145836912944736937787131831995762513954746762437750626657430381010065592620887540583478044749361374157704570623278724756801468026782245464844432694075327606611972205581073891378402057902423852285073360223946818785557413346858327657563212374125074621471038047304865400763861711194518322278419777875572293075567547750584891167597329841236163785844443055601202291814055649078253840098320829289785854503578373913431694083504194437310196766753124502356416428601466545718691326290731189904232701408841318188346409324292049653855373553117564089305495352256554152684337644383215477270296578824584912948648243142159485239729086783271338770364217662064647950387938055915804998490051736415643625956332809019199214749786825975356508812324295602441790496045996583516778640642462377304902610825346758317948081251341984709085241097857814323726580481646764346408514447412143873090681677368347396236687006029138316731456572933524550625902493678763572497296962974679469703734271116564859733733714573164160284151603277234524844627702620351754894602752194639069015948440498203218455859786551050717150782898535531346181961853017044024448766471817377983854824539377960919902091405301982271763160606622074091668492163588858798195245415008222925901036890461190591119287569545847026005278776811778090568483387291447419888301861836479575216319342743152368262959552048563063288604468350557850067465626137982707426564252819994120503859167700394775905607981547685306943804749175514700592600034603335793537572903145326883435419969663391307804763868585923308847276355524920996740006269034860670615674525781219561426240474747261630899641465913798241899623471845514836130848756820432451480765832696791434102171607246879847038733293895602479467255520884461307601651781193816223956393005818442447185583600673876864184556613561361294019077334386822243190350624375777477151607754982052777710149588298634719861988184366767536604901622656910641835926455298661405519947166145755792629335454690888180986382140590706439911827252791578442795539708560117061657674848518230097819657036854372315632418906882685005959286396381742982622826568627815847574170598034676716530224747733739088395695378634857555990213142524040917889799778932637235189909850417993498628215698753585849465832612525164174258321581645528917066049196779678782919885613236312519178075559723807263588644120921137076175053851183300752317083957934939896395695056469859832449176176015980270012878945267503961521606422685837042327064324501848956690104925106548778954521620315542722236086507970499335341370966980974726450431374097675337997766284223779846543251793383770041811197542127133772417224881245091322738410813928686988339271212673287046925900594201702130330354304075091039867617012586878861836787061352315829582967097955304664943525637196053801787869052116691590615330744565403570738259049566891832009353089924639653298403965400015045291032950741422364873786837543933148159269278875447344216540613295132482208042684474804698950190991568734835230411775345005752943879582939735830366453881712429021143770638925446136179440385507440747745583733676662069605992911473290733571783499949823444153766299538631043719770245368457714260100363352097932871057784396242817395805639168643405806507881389349014051505172722473951182940180155400508973452776979524809559546904895526247055529595637809837388753764404901782704416970820345078118846363074560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 9940600402540430436938379553788769798966257331299228104477177871620477991429378220855303622719938102287149201303041023538800132261235338441524435656165076738200290033992880439679110316168716054599801338839709795840599418360922643276634287645748166759999197113263493727205031565408250977169109723307376165554492937786544905315169369764999546432159748258861745209454856630033210409001920206468535613203785431125080709425225032922783470207761527650914271111642857690958269186951990605039430179266236474625048793375152124530593866053738071425615303724253217571194873470472360948512486705937779297588859208271872039097945442932575674034177080329948665684028420090643344980213137570796128386739806265398928437427619049801885026472070768204002933317857740766736380475045919959180124590717941380642169239811649955033439292643335280041809545682675823425240657410030034354713595084666647765037165733324144317283948826487661869454054759096778033584970337894207705545646673042713750664884689640279189876118563087592436103488898112696451642446767715576569050469280614101785276451210071040125247957958796305698348180111567785098386302291066003045043076707856527438784981456281327666061764978388846308484438818595949460102928796940323133237572006046577139393088893080184448864162499026842818517591440425656887769695529218317450475431398459195350671515614921651194721698040812171384391589180215113697399759810363514822605146807549977417272690803101622093308514490360395565599343278049354190394227480161937270400367780228635363824987913009583248296509026374601534835735242017426074365111778282726132999840743295494680966422971241807918038380050143673628322233724778553468977715809351756686192064670618951880641246870170543414297046546298945850176897469374204929892712558560848668991601627283503639479278474072674924352406000381078655784666023071557564686338378053636514963489134763520014514627693897051850203716660408153979589063393187070893878181333299019501305675459664468384112676368327833984850718671590193560213006659721851949210504681876024612310950872512002120403427468218492751343153085686458208776429817203186105342236883704513506638118777006999112571182464646025697491357156270928421997808899544683001841862651389688304940210174737497008633598302554994449614520753258817174798866231736350480362676129093654837426778928133754024306360167267599747668124578675393237936315384058405888102827443857086728350191616832932446885851821803612150999069927132155563169377387946904920540528754012639375488406876659926610396123935600529451297518569197916002228964291203033318746376031475799798019903892388333702979623465435788901243840576215177860715459811370989405632188338495200154076790426929835235470092958708181965208112561413019098989450118021361016360586257364003878847600902899506103732971337716776237728606906658762696459854506411408730066172965271988364971042353525970020107519696132676651616768472780948899084796428564861516286943660646334741192607405199760078550455048339023419919943395797531105534796611156276831165611312903550154693573919271251348354475962809277585911166076527218653027465201217173137400268669387913428296478089185201204146828065081858916268013865824733753589905868076409632187888362957848867440200566654525925077425439196280087426342735957117641486189415165139906240292876791273420974751396801969390058292358670935347572294137023933756777469916593788937032570025737715787210982583330387773358071505061850921567756239209044701592176835272610263284110841283607734428461482617874095641002940125976247894049889757126615825707778876053713224157762252577025664135813560656805674898665868012671184910975284077740142635762232799824667869798018335731760016829439248852900514915975243847489755792201480893065934374335252222831267218360992380092331698722167519323012382709295905401932854338771586336475167798757665573057349724288196964398578979316886122714144728684586639072544737299544039982245346153653311604450088006286714758016225948729816754811762546644923592501701417430798650904130721245990792750103430911845180535514998446360101200973530300656401965277527426540637001788624552465079600041205782387069158737855646085467095161494726201844851962839106463426450446438162396361351698195863061698602911591962374023785131836440944641877655368411834940770966186929930362908127482682642653324016876924244834316624354659454525967821576903491120067074522613911583906036008210514223561841894976175301505361983144550165166255032325580418153807783219017249216318238258660745133883402596458428015747207758741250564891536945110299770226299126253114815703705089532026509680757146847052891408040017449181494519403471491928201887644188485431753593219657637474684898015761296863258972111349104724616102743338111328224241457056182639039116390333989779550454399461095782278288947370185813438261707120427698407197599963997760172236581465453485547152629127080918757216041897695045276421826688781456976086716841311531590583934264098469986277621417090009318500954127889408155121166808029646045450249562095907451565327406126373782845235722410240915485577934442633273026991767395474542210737708273026330738152116487572163398044480239709480674066399702770787790106739122331867626428474550182325500731488794158306562490216326997856869664198204874862264688120479942826211127835486378049110893114038427150972318815430976489495606260461830558330118523007932331298120399844659618394343033837816464932472068075041298994331563890725641353569071272844100869529326441261791531746180156925906218762844058127795611384339591264863735044508873606021014910984549825957403850549380058989727860873755014475084465967269079366583784621241011149721223129817387527449024062133711436929008792384932786426033345400198062403958234514733772719778149893565715583565559348365784792943669303224995454314637595925275873449690151374100286899820230394380470695927935725782952781097516496966344085150506037651037761817728815406929388061907031166974688480439487721569395487275411356811895349033303146209512259584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 10057194953948458545944184371766931999118051481247973634839537791471715902594750899973408260504132713971176518595268102372537730842535950486632619582191567826684589453086971806948411565558561334750703330370757428556087975211856655000365678128431807921905459336311599265150786770761632923075642622942669174690290641733278034671577105267955754441596331923480170329859077531827587891560371344533752827674413532590638891442372559284732400022278606477430839525892456384174116191853666522883430282393742721351022082568305811947605378672913129194456789358663864882705437906539008343279582081782583734311626737590393781974593914549628558018570965874561919686662718672282622665662022795497724621927748095949055251829491537266649614721428874549936333433116763958470466405988678302367402336151626422918815223460400661759043765776991162704441008409122292667543753005129305491724257152841521701462474504629683525742675631288677511206454708868789361400222868900455194433477146690112287571192629429197367269206759631374470469065377074186903544968540699516367228201023898564007541210239909222771370960267032043289437087810187718308625782225677966645270150334107580899861326498798154772154651502790703601634803271664215473764824308147728147764619328297775300099757684433583858169567330550218099573147765877800748367930049299035186547896521072673700340340036807430373377062729132067347194379230531516505825246137778825468183411741849130327333886323333639789643412343141728165516036479961766678924473833811627664253142889620908872683340262744407093124131796129013439435554029224196149697424916705572958000623218742859925703150498864528895407556846603562188750055652150557757422696987369294092654750502365897198377947184994725265223746501659007287465440721434285275290816393900026606799642012870404220067154860349710402322399040806384279588802819278345057520718722120532552668320390811780661692381110737269297816270833244461490371838651506163112042259754185105595591661102694458076148527613716501376848499844426361044740287075802988237961331275064134610989366332401106834398903820423552280539001544882502229327810735065608270559761331301209264598919460508490310826123145890946237488871530155851610811359390496194899908889843047529916221126138561369634456644638290725600404320201625712673714690105805087900948268987332686896688276241615912376525952432546345215826098284939916844444040627432407815340971865599163671898158315289934635488979405852070829151367207237656021310805339157640236274698873134068754352097732044119393043862209543701854245889601410869807859205357306489332648265199085748916738236356220249220203016258200745439025190265709632224594134539164460817761831872910502347223191500912330121542255479651554063541046752058192299181614671797319936886203907220320598131969073098813078917463650659338379664538059249831674568687059321786403405017079842528946315276727037037947293509485450271389159370294355313581577560765469936030365538349344307591609989665028607148150229958839444012971622635026815117541640126616007315611935027715632033359698835400498255229747322880052087733903329820068267743653694765879858920785520348981579184388707271189711037143230214726449383125793044066679409340344061411879851604997316879375276603447058409355301517702788017096407788724875789819822652890021750631671904171473008662409947695183929529908436180777637993326282712288031559562538891891860184394865659478389170178373880153937175163981531618741683991065607182662068380635732877410862311617179299620379046099976642219687402833876616387360385586640465055206150737658248963677374218361052036027418717929966892377607970436193712677261921937571235821871429710210474455158828521671848337098330228220841708299236957468397369965898819002300769050289279808649933096615392450847412922460692855321742860215869438768933834397636439972799201019220782191550072413681357272624066407405869257431349169236846809417754093421711635662993843697612983267957450288074799873014986801546687173259435864516268249844955398019403498699728419598518507501733624500900652684652717298603901570932390431628415668202348646659394779946489133408528817535213708740174140357919729285965736419878204145235572214401666139022159594332286471104759539333021329737603425161568551271512771685640296744416659894012884961870073249743317153245477088619128822550653342649383289349310148785378134027383325953921618355231791071732111802064496898273823604635636849604992429133897433220375918087496133921382907802727732875898146456254233712751116831379097126540897067466005192847427942734295560338909742504846079552760943757505204412067531046943245656151673227103448431708712144409629484900464678656499924866268223016747414986216195142636156691939146792800759753553480605676593668166084926024345184378944370722922626514656618031299474003306001288739315266524711418150717074873032728869439764716966974701801761122661595103039214690092861204036421518478676782212291726948322758447033257591893848844207792313417369123538751624642992911954735543923868368624161478701153147696888104251463224121692850238247082211177715086714359064577344831663880381220979069095499606023708716058193646804681388720918866034963483164411442367776003411078802236029935106268240638398368218639790134086597985692674334186114811784937862125349542734937825683656543878793737537052098765235941870652855474216626895166290214841262192245974513916893132008168961870316334566184905869773623440680323943574692445003507659495080259494281050959324332309433437312160937051969126173849947117341670754761425140836313917309798178859694094643116157041326949222942820480735523230563777866180027690616920579387122520911562288648548568122766567270188387835906224965420330937205598170426578168800620530936404063553866726052359586088958386861732991338727527719036464976795375862967152082426455705115722025202842239594268505145971318125008367662698046439099914011732920677798647344803451063010237123341657881636062753646319519520928474876242363330533049322701763712551092498730267443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -44597063737295556785192228319948213653485567142343589383463968114982314656141851375389299897759765833615781211350925504647263429976888758453605486430085768842383083873903684933825030437121947647165054472539374073788531365902846242951730640104183491428974599953239823794384911025693810292398209681740545659960614964523904762689095671871719999630561852391842834268653075791657917006477493775980901596645121319372544416200189720158526461564724230799855519933753171593441009949773543249848441400760919283974926079086888226283768046461837118908362239838175957306803213909477128053368549903671878071009898179912263518177701398743894270378192689857265999575192910296178015010809994491212701229388545753434826008153023208080220979978192638834374930777834701814660515851445376798526535014772280069976119279946302719845797187444449482600941448228276636872953150732896598731724140512524333942752658914812793461185553348257035929194186355509334561431361496307628363474518540852046911487473822505816742579703915084864941747839517184878148983759149116905111663028043695173028275298286871389132635659179348683546627602548308483163883829184671557849744952837393606546294570548945980666838131621079194450304878787109408433919673464606349786493593151462903835843538958833407502115860436698539106894918731268277608897737110159566334738132679277468018898277465099103380909499134090572060122428216231175264067426600354947916929835635945580322134541462724045584385081220199572455946144901273015669743744226202411247441258741606802427111309938666130671988324328026872051348744335698300647335459245560120819949587045899828866927862570819746399990387735079062531370122092246535947966411691653455166776007777004052796295750176076427009229732254869469486193349205517853106508600960119792464492579702633826711846443651458102448871120865354819844052410684291228787076504686524137269397140607686534327897660581545709889557203236349560319362217998584115666302703797281076098845768527597902593500448972169513829139556989850300308777695360250119832300098039008522743745297323367157005617494258067009076624687301812895622427699951147915285691717467444126487417384025862429891430583253253365260677758614573157273508614787459529376905270849190198079664077132176166124213533056161901655295876437755270982644564965725964594854920266681176045792040622265024217944610945896430557975287472310098938834283344386374356099785191022911590206443034680008270778706456546870300507497070287277816082101837929203735336747263828170536507918787741209794577887828069169204423399397397274083907782820438229315570443437935060228403163591973898704865683405838823341159876139427710050026859982777313328716572508507640432751880945329296143872393809812572043684368406947810774884777137081439414025422336209718178738077554728764301475932186766736228435135793537476029810970317787710074674995636625518860075905569896840476546248436180380221824374700756257002145125564362093124440181537539961841679079065397497953926919969068246513222929287701579473437336992141798559695361600983134878984965430769100179016885967716017312083545339640058019614728323994307995425521635454722473113002477215489935523174357607151822472686248946230514631945125656329259838823595649532637565315197122712266459630483432466512649594091184062723446200461360947198390082632506075451483896860889067275086512920848932411542241622177620990231314503956459522382387732265859015637973373274052182012566325924083036193379724606327107058412378225523127180145852299089548124602597955341417704962072838898547777449912394251395341890559637714997836193667822880730781900055552424396665234937381116531704034153931814931680987092553522874657665178691254616226272713285371442285022105988779131329512965976546280895608489354343484790295113442504362419774175514063449100212728688037363243554736342948878683181624747617106460144560434409307446467928390056288229038877023464441716768778340133476251187587959383151072623370363800711449034902315445774331369183328135933067974008172482532954239176318885176101412385954057078772810098788226982816764024158608900633193809867104714585866793994468105565439358503277383473463392334346989204874047339030230435564853503192053536207124932156316181861127591053291340180060088211130764294424576534336148810872296586999478399156153192579987529662026580892342518264689588805370947111299806016596969463746018495045908319819965788901580772722020629682950955486078585853674301074844852683389802278011148684640773438119580688261474413022038627175967592988904720220473272892843415665829438246055386964410097583838487179683264767841648332257806876991580621312917504377403395338425079902189087737170865739255067671684607149277393291191902934727093374268587557081338697700701174021658305000217049489840763046549879392966773331654508661418363613231524419185586751553504724139777117524600476818407925175307492621912168571643907557398665692534743568790031291917527117490771645159125693257607408710975369133058455721432241403121588349372523660879257582932160155670478806137443489057931545567856356227230596783945834274377994411996586010819957965874529387735041626866383777896350349275270862844319676507510805220870710048066312245620936890353883025468267625818130872390556357326362791713906483666170996548075252567463019509426807407667544727853511179718102476831898592957590096558320571038634713874137287091706042373588231959570323526053955863379486583308352456759323260920217497699987296862423588840620307323055639761495027435049823411529638413546910552459307702551660833839343856192007330482320062378711235164452169225695118682519333145648212010950884211669233091152530198635844582414174168307814231688183031747647475389802488888751054858816375881263972388329489716128093690907596564643877762740872490778437727104461904993188997972990048207369006471386699700595084812453245156958664416686398844896198529182397464687044837385379508827061151745934126056434618523627549121530926695282431178356726634124282459449676214349841718584918671360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 10425673884172213662773240196494609881079677302931310448856194380496109774720185359253923486733976938574587625771838454047274902578833482428874988123618880885464575988975108489024261426272412497188131523626689650659240579053023144459862867999483894776455695206969659938650491808247099022167461790407068794735110541788959520089769599736807937265595974579421167136080556804244028916988986172075356506633087702751739657932575510122862089068551316899189166401674415441879343823921527441028051922068743550433598948916175695926660419175484754513372382561593181213914989169688632065269788729612205836082514170251327949671293413279296760089655844974527717109015811926742726461348450997976978054271796079417165614545499570508890878667601109281438176845068120800255648508656923738342178543075662829175972800016838321460503607053763173344101276860797805811481085639745297700533551700908224500914762528812954886300301933810706357403053603642136618641375052190771605751623654728272940345481119215289204831936714826936125974801427720099642623671632453242650972803284758983903152685720278762533248040244849823098226627756144377894267017860071222264510186732472209640123667914357453620198296243733344253704849622621038777125769224868609159614650269061619694012989822090232883228347825644280074070712386692130723401698535413057431992411419622366536081035442084712488933020423497810773087291547729369847878822039737405770479349436318440675731272194242572770323871145400892070895131665801877596226825795343423016211173763938575260252411560986413256411518902404461820543593509550314401877893165539153308200964182096872513996050346303787853687857825971596547149326531567005397798809694824007646671041047167183103084428837653170408599307326720446388004900468459152239141513021936413408103819671210112434944134672981677530021234693580794085214142361748890129294703482152019465667770200320927696726612387964410935221478208960483294213768614994587333251666584311726936583773037413535830721903966254477199620293231977550061993454019613205981182658103180094243125163430331795858827245815238068523722944899316759407510435505116987826612383967510654693409849476464700964578576319757460124890798777872857523540418789047751111088612382943504607613453444996961042654516893235921472623788799576341721132682048199676972153202682356314702634151263038928100216390079209190610292228216955955039012993195467381306331711418574302260838053475151508558451646259306912441287533725307464881874930521163529349791416263594759565165403817037184614595770381696875998602572357204537065628465191443623137754816156110080849321491816001932071354012224516230179523921869162903099962054886149709243419496767761791820564665727403335550851721446705842573097080825796433056872439195831518674701936366024585271288968386197577366155718798627505026931525004600488297455634467497054571351170983436194316071249753859069159440097550682852170382488775571446864630725360461437786866266256974597929321620919421901302384040706472351296119559019785129469001112735989864265876572989520067056898419182936845671290954309692667844068257688548716961443838820753963173061185658477974104037452991977089193675417157867147603296286906488266022175131742166282263435135885876959232799976172344141239224821312530096948484501168571523741089017843797283388857633234116877410597486453783508491457170086798518632467383331154506974707348012061834911254309859836529632552009524488365223536955690936192492074065876229782937140907227571868318428734944691366031627707273062618070235953999372358737667952957325755047695782990037960975632157070758711048777980756151422916790791503928715280956143146578177796024739991724082745819883323577871293375421368813468843002027548359736879183078617143279140405215248945764185424740782290253705628661305259169526518445648400882505703160837631307325350788464411150342573203894125833421319721643206897051958102482843972073426092942641473790055029617988757363672499517340945492290946070411142927786769452221113665633533526339730253901992246393763334327802079113097878595693788330873900663616269937764836198931269960973768259582202943465594916587200332407060022276006203411612085428829247221229353358391660362322248164140657698034302133449065145138780368771886059237343876988198455337959588755501526196219220868441838667358258155898973755098180559592675300228789334731176569035567905262629867807077951893696266204033102411780826822746841045443030328909901397175292221582363089627239521086308122947638904427130560483093024925923732770935782364168623504010661533257119784382279128948322348884511511071927135365444093983896113653013220208612426811364306666571285467288679201855601971643946756440363555614065759995201050369758104063829447730218625543945928946269874455370647688286562013703048938976688870066365346828662022370781148630004479577115899910710764330247795801535315577368152566846191926243752686391337799854998067757762750056668618400925202339201862788152830901731976954880761531803608315346191504505262343104652704838464073707470616992906875748396920743823217614980067699114714451776489117864252876771303877089287137937321242733888817982406554739613893186503212154870003778956992176397631302625841633133714014054112209354771300789386318715639336605846042439967648003964102503532761809179323769069885555236612195381859845575085628720658332203194913727669021909846718902129156243489349736982752039098298834736946339973739990405811295514798803354420958679537956086861803726692366419507435178513138853611437708723016743058094937516213986280713671623540993962544957547786522303361212033164648562578094381688143122779499121828659958030640584734197887833477686593598236040716831945751080229580125689262525036932087214103406920396070763907317174075517377531282787205737228666876876093495229295788969971567695103412690580046269883533837657246909583586150313639540713738666377597449685788344374789000422305107638074917760002532208336736207956135876523744269919759036466655610973119805369681633439907840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 166969826232687849653821653664790759796478116970021296722633416270710011587912491589932835643264430604014665644191422483002146807866969206062408708288739157245196501888998213375989630965659537924224164693542934578736038130960106594138958950901765787238928836075675488780029218780254075597932338099359545098712196078376384635100655462895366677175387652864566467229012005891847575184379043687868806729913397532365625625918176648684349783726241687476846064398983434773333855074894600999097130473118024593516901052900738558451043912969322306024724078401101854579689152565638693120107605575088403081868044415437131607357043173981071547752615212600527821956320682181925078565798039554414065378373152287959207146415665168144570954526168264030453168606261238785611045832838765795517126395959198127714226635518753947330997637635572745011159386847285594640597121962497020371305097315271138546753513222499502736603006723489971466162110736484401496845425933878971302119227401157125194271918658107690447602178711052658005595962428961399895439882287791773494697005249532227847842707939929131115918240607669016492554303525093228016270318358163738417667387592887949221750152212632015669175493768471598652976024336402372769807309935844611803345219426787550665668800561214120231411873357891992020912464921609136638455294182022712810416404612404466994676263492839899286498789945420268167653578665647321916628525101614677797889909887001232953576396681328052307428066648036125394230613266311385456112325185818002104787390313787682123012324625994376873998121796469182768128070844430492806259746025888839555537405715799863444374971205160961974930672791016481317433395795130848323777877215626264323143067141954773186959543377175093619535337626268140580308216655181817268287311210022867765901938383710097432310349857167109422394038507017798938023212923296925443231859706254183368331077442932515161342983264375238018922554137973571095976810493010645326255724272627977565850768689231594770414934598622474987704932572871898862892747667329981446813359293948784771348963517132572854950408658073033025011932772794045681570199913413442672825371550212170262306418717195233522524934026081039528343749516028796934395970317917397650496819352001327535421083762663540271207941739700357711521389439392320558928004865610451863535064936344030416704230965119201757370118165495252636849097617788163893314410155084918913887397975167125577695093999541902410847458362911142902091667610524566497412773456225253180106797111912901550252779770645086944562702242060293359035956847264651008600918330906803831729088924287868858791089029320801676444997937277541907931935446082793244336656614780854093862532990483679872978339805471957539160651426445548347897458581582243144828218951775434529893907917839286856779886564141367606928654824088507458804830143284909966956264166733423297999611984934810946944861612301253637660069289033563437920251750570933608430715285185254981105730696369015247036535087803708538965541499265383346190045005334482030238414503736839567386626362632540074320135004336795267237023565841873257724315714351507153425110312667011192739205813871485243167151017762594078916842476919869719033277166626756376887031291465923317406671517048217274337312362981387008951907420454230899860878600953163623763825273309005919253043052647065830028006948809434331384858721362739232254604552073688852436951720799926977116824339770430462719253203584471619675482848481643302355449319653874842380365257418598973426347302435386974405728885937513430911278887297548380623759147117636776038049497886089770534913650087396413742661145296240247905279838495283276737507259029352135312512706414380094207399663327855090325056597947956535770454615506740776232509226212151776861451776560456980743318308147980525332413231159770985588200283901731999086387591890390216787290134760611097588827477482098012078707653479923020215207026100740453802853153119105426481430857806103199508327635361661472806767772495393838445203850459326803987580724649618494167629913951608956787091640280738083167733696039495609905230555147936366297020416749446036931624320275709548825556200031541488272521608490848104143730572772840559359313212617973957909923326835553931220671015493936943796054889725923202258033252973231377873240772118015213437707554645911460647836285304942438290685449744352583870005635459806235165415755693497611757826051182668587537564284020356293033556959915644020913428307159337570870457924242145872579293210003376638500564622237775678891835098359578516794015097377039138674717155993758597912071846670699359218105465592264083084231951184161497719206197299373832484109900261027577573474671324511089455056694412271105907810177697592197909683715110971072874696744499910422791966112681117376913232707497395695974059807327642052541973430023029461353260595963806683107141049674256953495688430958184195352968496366837597587258668678541266310718204033473561859464853797135227199156995165370186550390588481666093257814627218432005827714049695678031301257468849193407338180691110116127050918826358948118388241836142568766773790719043115884853940972351416501036791815124277295261028002868213242211453610165739726291374319500651090645897387245143947597452038692319958595432728677958910743930885170317566301160819429120851686639389087744534816895539064993816185606380659910032310789098244090829362163114553303802921691555829451817235469881154338060250125402814932611893712711396852520848365888422330668726253152981655729109574521523885279868622458829678879115057060830757943572622339438054735206501078944270238334517981154496092077502705730424097677212882240005509272137436277398528516467391911862459993867497489892815165345514426694431857170505336195679722840024756409537709935679083171780676075519403787644840010173194231627087252267381921980787362163812123407351581157017872359331881885610728846150468172632002627399395243723296141854287758830357277918965687803366812082569615093983437493797605576723053772355921883273625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -371849180054764911478380415265103890552563159405783200867415143997451802373827113855815484383311586945267867858030112075269630402568010536240976146503605159046627727039930634223696632921577387023986009436440334454772432857348320784030366473204573847394852561497470312405032939154548655563275833751746016554965162653617775854341395424232449882973543501180878186433148086615303118581977504627803710194630200981862247336133011677383872174151798474767607358695515161474058580948954489072079057431404520953548687893552420842754506188566945544843424971638920648715016125492576520070364439524960421149998423036935185811747412556194539879378648360801168782220202885391559095812497827811181223366661354720302564759905764494150995124716140158442087800770790751637767311181994411133857972640439937189153289630941365264613536159673382032635521117169411755569415723212105150898476551641742663043311108736946311158178152075182867912837656166055874517535563738792232278594085027962682467882505277690334120426101310543115294581144444599542476337665308353695786849847643954534031358093314751329498518996498042538278399916918971170145097598642618653521207962043354337525706701075018891166919119620640442450562704355762059527267361189750837527782105714246347511334558752212447871613295875023786389476747677197048421785152773971047712885581703935368199994536548258388542925496468167693526794738337982396374841282977797976204288754587589545658708041577094693431730335996286959652889593989069394670202624445298945312239226505355645707793494131625943070750571721196305704840182104579692280490816971104228890349146187825169580753910532325808074275044805204870066090344309846105752509719135427300413413090924243504048387287533007520620738673826414416409617611318058829614934865910016262258506274574668238226440452336754188022712489250797535155822768747249359207824095539970117820018827510186760554732786217918750636492543807289292991697262024837339499438374423713858053897106855659918664502550738768742876657613299055209542098439662916587776762601154987354970886113600527472808187713800196364639777493288784755839768500403846119811583698553732616079753161989801418316318702252693449399589495429109595630632044943713915176460693749179154570946856348503547845196170474159215212455237193214341208080806261595534086392297719900093570313335502719499606162936822204058731946855889484366785466136068112593523599900104538703033333012983633806330571679739325757178172344948258477915271899089647740842519030328286001296486235136806485204282795556235649915354586369071221731039378822021991165047385004063387017483673387688993559290557133524094592686532087094158171230457470710154006100587521065231318888937482887224917082309781660489857205952263440466718731433603397121747146358497846576922514732289660834998282178203289387840391279236443270989406835325134123343389263363377877000056136825187143955287031329297041886490757046002644404319589661611771255748614397652457119978033869092817283560432589856145578448428121901209377756527460565093274781409942870334960235615398321806258022596687320651751746214346753358987443593693294143571535167615277115501686383994930392910387916445571505474549407131248840048489935177582639544340156127941028706058804469566034897845946177082766297564395742269299460976775133826064431740444522351190361833342492357319000143211091225590128069069792284836623701289780020444987947256593645192108934045188279257168767811608116027325208249751644219933340469426603911239254066807814100497791572944294230298883525199031116888786178292336732442894208613771844878808641730485677540988619535489616180861627302172344908213347563033121475173790128598294800795234861830771987281363086862903790657265379331405908225718932384826870063701521127261730487338422439645741779088514970815473534794387450617317942266797606006142202604397406921515734781130040676319090938350896088391404184127261074684641767230481445386552719248561494343931509692925331115520772326375986376410717257404088633484769001776232900196840656486811303277766808866380209038101498902853320252381163920515731781888584007719146254307671266126302313072800721122509849303191970146256276849332476505726483871007665722953131265810196676479014595194874910512487197000045102965667551042183221911517542880240292615444670535307099706435491933044849582513606655271916376671948355919387046046050792655384065391972882719171976932204429611339515455771167128410950818925613041376701328180688876679165759853712849600029493651680624415905086904147217737888225776469633974914625477388046124405405644826821654212478029611041021863902455693228913865631026145944357942292343013219697011297739184251186117358716087073397055991071231693162312219774082984628610484094214777699232761609629305722601704140321062962779509372167518230841399103020925015238426827190612564130511759039083223478236459184307775818485879875146608968092839569883926368718305231568374001077507647085294807739958222753702754917758487908294173438943091031958745788530458213217030349751452121097957202889039721833458200633049070593914802016854601803589292611432081436179440568548857967987569005557807070037804645922223971201444106942020847288854366387847572318385405575520868502431061219094277458291174649160755404216130669069912297198424506357511746440944928569039329632774888551445671446068917261461221641906986768096175673389205679310590241971500905608625140773847785901746851334609450343846515475461322690766409196142613269401849501752536517449365670402143277147702000402646086142617454880037528758999483259590309166791899923017196346067668844067302922441951737561278247667182207710940271618425428211456213125162746700541169475132317026166376117630203757928559269700637886271921248986777143295561058554775927841279918960373583389320786033369981334696366027727347404368980766807097265435172334623550346136799936212631950204565768001297432631497522688441450146791618226179707470717969521250713721341823536901159282264560558762990277926919612661760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 284344591665301267719927667599413504178267361723935327738775360730751179424648627756787558605966296938036588726906634990824440073804241581449444504007289605265984577580258569614381556911268714183587950957697481442322492298826454184908456016731892148067369954764165691291497781466739744717265979256278978295484319876852976123554188486395044000717066745353053711100127948039330142458918413760221544319529694108498147310004068808008172605169705589068815711824022839756464620072020520931067365189078242566041488581565430523681076584091203573825618614693327699660015698261520435003130302121799526247976592281708480152430438543762030899045804695027380020834828864387830956862612159051390246907661291015777841201287684581020241140646681361962246410066333740252915324691890755818161157916402013470984093455927494463686540277946185405396664936797035169799845486482075627317592392611463789109458000451789342530234780709370473785741841060507102749919642324188894960044260076419111091917698116745445992683376222531635471467289407197350504867705431734726455763717232048885741446984053020152887838180397297347567746365816710189569107776812806768009961789129172799737540042586806753277986822963629736192002455433004322604483060622909929708819719839103976624698478858301651499422726228251711626623132756090016736767004316952422258249846570623936603978007872236002162878473044720837902722402281280648083014010272108604576300124581320219451815152654709724570057730145460338212728152696295296682281695220105383753499304129415133153611986482112830451999193743189349715611705995016261030262656754827189069660821361753784980768954954036228260267916091606629765105701407132299458779051161051306606745358251666129995989484366154759990951978705829266307972559817935955387760083076208085179457392323099008309686023091844953954662108662240914579577762964958859349528725825178660400432028276497757616379412707913619173400390180291824804657810618336959021790785286981376450126856587008737638504355020901171128607772696115536380047965109242610106265683221899392695713307187278803853896877728211061291717192492607627748228760595591797385126242989553570240702682249962247865199009326181051127822798245089696427016258449507415044661585188461275292689419766076011863048362872524781597362157850431568059620933078539626439551178468244615159939717811465729394828025117718515763456747382362749007772767476058159321400175284213049390419433849859370311957786274057901809669340034174269836005414044746138217319189762287848368677988701031509093009716748263927171860811504238737756395886391689257687972519761506134068714962155554047703190174560203816404279098495969901769143867707900479688825705215227554273670169388755516929239586701204331160636852903394895159027889528275667419705954676396181808055228132568024590841857076246238437527237088497846359746158897103571224493279085516855463544160486065438362044525879020789602484166349210505108230470061043045306305751875786639401138146402827626160884797598470027908314668143679839078124359429971117408605223921792239197897675798170361740828653770782560583072240411234278187254432851412293972186428162105893525848547651734771693472241366474244932710411190762860387875092606217542757260174697637582890513504015989610704334531588793303536425833165201285538646946499320042104518943876737692922770770699901820220968219556649542144143322092200089985675728375457239528749126405876407611288027589892064091883751111820784549648725905519111116870901332097966178967255088243077298058294906210132025121866140758792595786713764695980231700485594235255398651731348264393545516411762645561969167881535223835416521642981338557512162727010057621064112437026242539736517264924210004480204367723410117794893789680434218125723084824506794576260484782805928329071819955855000576790824503779394074862551469570248223057740653179017751677270094230340523014666010044782406614103843055653199499834833101150762951009279059361205416280279161875222702596673116744536040693409162666293171215494548358580900576906807025600722362534298356033240125523739851004794288691039138141016540815563367806378653023964656534408166240624755113758170754220858792647121411763870840490820802821379521044020999306948051111540720117535691027939012057943939026328018411492175061088115702746977293228294817804822949487572439918763691540137170760362094831966247865539045193079326136703707835067811014200272802934468057822296603593381463902894086567412992505865587260532815024552059698666000163184641772791965770159788073684900818680142340867264285273227729634907194004260763817079626238089881214111015791110500073196908324190141564770143422949467550748526003756715897456769220067651516452995897371735837925314497436368344371804225295520883974243811108948558549794247269345821216363852706188463289957846897361793032958841532922903418514035863627297116862237100500375656249833000480009750605503583124049655196757233044905003013292254804226114981981733371811232373429475137733088240599109515573319475814834039046797668717320476597305239788435448470949501139887681274302799947132631153067572793966595404214548807995409283494910267566816965745592549534941379220328555676458957711202714515686103123963700859482143413465183428759326958551825193232160362754941340237290145242288685548815613962964172437173982353949448509863758203299810391763455664056955721736596351771730011953546441086532168332386180091645519143510263337944129756125337910779720493528729375467885258489402144415706607125389490888736260710743163681817610239857479378028697285866656459837410899485373178989895776125874585532179141692955723879273110304749292487378528238731133169237091485624854763812422935364836552201616879217898850840704404223777042565586041238134280353351120537861762437403823914159610861978794251906027029143091647816012464964511524398190722131715489213630417067440848280660285717195334151245334470660373847889127442821410326042797049204793264168357235440172892717985499325685472955859280350163238912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 121766381892861926048158560542442339933633093625037164922508548288039535186952672478691446757971110064315350223007714286386139052729197203851753852166819259100082777870624747360175165299895051290471969776361821275884655849938787712178595241851618690649678999090737967112578490513427389244265621125923300341032803316216363430486843948079331212999765746158217025391812003295238054635149240867252942037463000176655874442174117346085941103220865809894417419946689798550784791478679563094170104203261617628645568861562348239273892664511118427279876323697863304442951195940364602628129713892342256070862405153480936506845379860843593168186393162583463157567464307195769024907763873953440674096248278050681502938517401477915476261515959529468830779198187879506129306625246519959576047823333360060613598318225684086634322876051059744592268549235147875454565959243414045203907295443964412577108893798776170799835917527367200755988348021456533339869972714186134627942300332997097279619399934524720199171574055134861861074623003977371826164285281880226217356216256372188769677292985490833972929035593306396935712367744957904082767452714120454418193035509190677183204575773330360758907166933962088200264052362606024399299428929517508418803175899852368491870602821710022114879185370772402041217726969659861225843308793429568716342749374154616119663803886939106512571649992168334489551875319351466271359489807567931601864973561748262736826717394520955730940605077802285725180521071482889567733827631590082328728312276570325373210967639217264545172217149394082909556500533023993301270553581348405543969849229836998875793364653951715869926396661594169654847425633303547290691630634961614764936829015819572229601228591533760330459796599113369147037996323655910210772977364870114150839588938199296139703066913051516023513358533613342880845027159430310851423691595704053191294040991224242517128941293249702470830919909896328406053510764487287353908410563496375122517411673243539902714994197875061351738941310105547576865536431446708098381659652424882226036122774549155404463973254591526010641588058006051662820011079453217026996322441119805771645776454129134742956925357502380914725761771473324555906416912139993503840614263203203490410219812896720696337115079985015073098579948955497557031605232179483718650328826128691423770433564843991404674183373867431977445689665162884575209254968620466668215733232437494161230467810261299452596700016544643002745511044462281739267447413599999196675500557113834620662882707597715081945856067632650371198631381005624544388433579496006585325431586503908550998521585019742221512841204874244709465698702263636000758745352302845200508060208374779319453954391626423864249262405969927916064146853143037053588930023357936371387326638059911429311425735867642144933149090664600778275858154430590168317746707024326327398972197912641363543447691649930289770264238025922575060000528567807443819633639795413860081384103133144512418396054293795920252086683337589498824710059649200268508482499075325510666217363407395740979878438030578273356497235289552626612598461015687068435211961205354857907508304297863931649417467012657579825821142792144852736182240821569338740179662109375928925252574736634944035914704778200013632532759365693151761667100948616038414968298268745257662503753701126808548378136476088449384208184118765460231785279172405396639388779557310799682019863053385030120826668466408721716680286165333801065378652919679679121718225519914837150878887731093197655171252178231651740030547047694089948893082339172411044429229819200970291466209568797411414302657338922315743411935245417279423999806097423260111418667784087199171761720511532285630123818284222775166433234690693450831535598611721315467665492949279581579145551030253954365444850319751073779486968143440895500821729052533080350755909240044159069450302066933904322297724099153542954958555489083527182659893764691131912798877795301488993600115096226061123503342942944883801947038826585554733632053116508134772671602486566803448549331026509566204097207264633627007107346634286835324493723772695511082388456950471783659528241308517197147763274162279326824807071466334191587592480858980535784437780660143858418341951170975068850842055534620785935989033684990256298320212705206224389028990810082991702317828882165037775188509009539951034668066111049182844593448050424475760481061102900426570148766939574245788649898160678442488524377115462383346520807928968104935677865977295306801230939966931070843835509897913699315889934857127932645377593507357796705240689950891786170047680845624229301046751903986903775002160057244896144741132041243166929315893535189297547883451043490110937032386093633173094423906897245597034555148843499941499516867014205390897083761385094568426330659497022460402183543000820954785238042035595930957127147646203947544249438017865927478693818458122270773617482760274113362667976583998207803629616214148013337911082221409875610631775526034985402869861758640265456562142568981576322243522605205430386969729159932170484344331066891668589588991578271720394977083702095248617435032791672027183103749795336128388678791994443001053932494453625854880319630647177612762680058016228882083028783552513886345638394033171239408466978477964908445385565126779013593095140064044339983641436158714059893593725329357103086458193427063737438324211892853538545296471490295483667395413726774721056919608835801977056007392360371536033882254558622258658528498542756459128670118975965075594265238618593898307609001185801603481989947900642119360534217487724740803223327440939373161315392067887246837864321678053803487937926403139731516970104650296571280601329870776743361574682188826586725984091040619646634688545760157386435569790947235342128021855418832863441839524297530615290144051354976122168301054772184372738497113429401023928693098460720980901638636926253854846806521845492098176192285216708980904690464394216104521793760523390481612377329438768811212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -539154085112405249041250902482737653163745639947485755001858283741120356016441678940274884466074696149851800776057672100429161869344149154276255695182990338498613820673057000943464631334735548126332318925122370264192746919293398572009199781364550831582113453277979990173245928264456694603041024808630933944145816246234604158450790032501901288801788205522531261555751945016915266779921037892125855833453289001394552118837667546918051946960221798031938306605813079621730973645595936624377338843692966228483141810078112237529519662112974971683366352040467651308156409039664871608034891311813154549739463941050312876841668951285032202398519810118516275904011847086071900668425591596524076242419865288020651498243752434210059143890665582879373232266610295005415501244556136191007115458824189757226021644592394441077583677248889001642185979895936445017961113473407073255683346675379258951208740845895059145189396052068396079901424419264697461481089642927792816055731893287775739581143134788574201177729468862512686647706705792624940260163410701655987904929212915741598136849308116380692941160487708169944502405262924768772506836772707354746677630176755908019381295118302273099104938233889296768920462969161725712027379264179314753138651069277314694329972421855673189103712267569538834567993461837846112337852599844575033861793022924802281787797047311251867617482257504529651107334044797147193592203159418539211591752435640978485598403717997955556508324593981469273294762051082400959681129325028737930016769790984965934119246592861328939068730131573102946865903124810766343968686316595927262112328559142371793112546121580548753448074855942776410602818181387348754374231972444745323053237724608701665554317433374353526452245133097522550703676714320913370629329304856340097737539616923762224694235621200780706082110073338144077779078499268299859559346228992304058299635840128667823006133486012326853150045013810847540184309568833438088521743249009865324854096143006741513153567005796008466349825887146762854512409367602544402325424343025618851200612336667131047756949572661400985401417926466354201608232432631752761984933448097719797497327886680209368359764176033071641863010222700953620158856880325476195572614496110883779919551916182512985745591883371062866249975055179389313571164477366212780348482860578097071234804117004889669361842135768238877323298112365987550136945686181852362257904737880053817714259887029376024878573272121919236906818249500573190248754937238845411319568802967499736090804651863979978854519393023517113821836059853363574076158287786718159041637420232802157480685416957584287765222720284358861992540685023277728565515372775352205277790550878099272475097192177641636010273873206332717331867246490911913308993860088232700770936478066584959451881012616253934240083101412521934834722897262619914217481679796603935862863282455535711966513641980546484486133161919883890236013915069906780669097382674814205065424995426568654940201684859955979268776740346676722345932670927265855817265503238187268830911671561472585915486325108006253318166789480718886319783377827257783683662219686490260352957012155993708850466293266839334955660149868165023883824442122102602247444571162147480776170664188298519451777271441380915707204805918456226632387331164959669941125455433699950280297994022244630639264239241137317568450628237916653618492185991826842305038336260073585742199419624721831124025685818614932107359155699557433338923359913333147331820066100577351349363386516594806882748029553440851002286265568882054743671861003117769296316976099360448212441889740297561215717258935394205146745412055435336410210513498437038333804751732582857005760159433538465819762222055580723037855292594237992619376016039657034941602875136088709952190220146842275408152321355847460655985037554500368104339509630048865365880127096895106738512449120459725308789603990335662469820219173721972956931443047632772219723195241389304133237118644631222514510092500733617714398119262246503537314423557065093181498969427553981477751974580739789320129964874678687590131859476655686787715390222833951361743162680624652363969892046148134294403756931331465330141194268764348517472914339529024834838447723776153114270569752834212000453809657033775683771647158544072393100519700949825627317592070323549309852172805666262422022173176495787283829449157326224990804328926935470376660275352932575018405216344813425978779398657083730793391240789165346576243212361847747397954876546943453124414083610745167866908571740265595656917430882048407307189889539868101951883873248309742367235373081389190369994618680076026549285172828382230117409484654562832512058443130848135620275633151262331646155631489152271875788246771853234288911485383832987193971407866496751335856535665185289325933208024011589303633624688165211811002513042047707699930719332167970438127458162452642966690474784982246758896880301662030133692673691763893001326156735909918663621704160283554386557697837262431194953205773204406497976085049058723595368130513772189888487775785368165700695972011340528810613872986621667662319231725285915075423537991403536336836536861236565778982056495322136474742155085005517828280013453632005646231417443383904250262678831034627686361099466043943770280746405442091381651202635226337441347279491572600073494154924972032639189836333555495881918067089152413894356416956746929868953248733699475980544922790346053222815802651832180882333684638073724717390880818008230827101966639981709096684260573059427182242041277831728040798116091196687716497660722598837866381851787872670236561868280901454514332324570724822540749680472687435485742126778612314609108308826543716513217994240136412301544099405526951908453350446387140177014877500115197617037240139978634354468733096817001158031850064295434540141140897485640828411589438913640239387320110232995221014618484341380688532425250339799213701007602992172381001993237555855615261354587117942001945547892668700172108962107228160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 663522866847150324499288796554375706532204845188824720445612942346644707286850231351244725324037882853018729627082129769095484851684140642781377465547449903401070882980984420030284116028846589277399320566526358321253585308051300743567441582323567192483975051581740567245091312649427907733907625886302740917741197234348273557996064848845931914019844869205340058910113554637370475644947890549334154834468339628391116565813881305565974767158816144041905005502542587740883340003923050246892061438776069159576412137954989313353336819227742113570469475879763981331878486859454107098616030799946293849956053949320664929236053215100614938169185956475243318926606371309577087341220444535572467991822940827644514820138893853010311320702959667449362518505008077494013085646227183846236301661448014431612168802590569284594352225706751447811242506597786048666159264694711202756196780613031281193600893698552197841787634213310134403175752111676467725863097473276401574605916125025228009589623426530509131835581690834762565893492340464663087572109893266726440083046432122527509955662635220211772877225470977726222537448281238507024072004101875361876115732171593334839233870264787537312950077814480589931049971358490248932452221533408897409842639820609957960843007262039979172814639881823800197358881187998439952753845174395956669312941216277052047819298208954940910233210835967276923096262758579471063376353045668593422524228969501878189694825576305606684901708650901593644670182296765680567123278270086025856814272670180881326811248276276624356331667989649397134917258537762958968966522916597774875806703654964807563676416271835493383402301757452696928083272005292667121078602633482509548551089385273578953120747049868927799388077657448869068084229629373249258290208390108662171002284471082700035179939988823568318304524727421347334855622950090651058691960933408598555530416691204135056557250102769459569149934533257714508237041978004614092817484194321544597272947014869430061741133563784512426993545005993066924227731033958563897756149989074136010714867900393302873460931094855818864541758387742529455411609393649112650624171552371396261030762255757874915670371251939402495907308067153151931731530562140868172664558730266283976944815519992129234115643037536799994346242275404108394526370503423619627814650787578971643003804576731264780284407077091137483986903074667002376132546172426539435407791710707773138989563624270249642769660323879429554132775903151655139503688174333462101255002731385190762180797690927989164708304180195381171613130154422750608347210556004160245257159056148175701478308263059121287954199937333858634379325850565574404223399959996067399979789999576338525587041696442922186192410328971943730451408259291080259312931744396257576589545623986421690962153293475660864659783209794127539655608118145179978039527698459469543632335031591861427996105925833841465739025800020636537738519358713845113982775064381054999186815439149727771753586798610963514547853379477598427796723392881569926517977919013946858901313178283109029920323360056430333726978988123941311979792118392370929508532110821779757981580440737913693987583869276008730412739605472467944501760741339559894198365792539921295160299464478305288320021466380012171930229635075506274237986155307867316604688497831957581024099708249836463305260934066989180097386176825792016661498418333135376390797748026582818347730050159911745466399020778589434812863917802972419554804590904187962529748452476063837200028731331933270709614158028468919979484304224881589535512197085271711098005703774970306237251614910954568890382202034194336962319724462318418218797038532769540174549864784552550330883245405205481134031433689053260385093427546902049319286474590667401107616417496940026953712691318217446840347049492916582844470802972592780454332884557916568920844931032992651830011525339710475905114502365307198102313735869964488030980796521362114452211137669466955204226302992888327096643937738852842301380417372174289686597727057480153441514093434197209764565845274418655035111777187937919536741488800144852098895126204269636072679218083960350744079992247576804216493491613417434997895222960057720948756541266864213613018126782509808258085255993298752209520111239953481743252592840647940665667919635044195451701616749131566743997408090063435437522692563726798693210092398210455541592434785674009910997943869844056120253369721141408082923804423723546709067140699496930373030961102116851927491364820601185361880937170552445719779690342788162342951173629604263341386929171260344664797731183282392991559805691240428997103306107090797072852589631611649828540344730082459627133247855427468802491738965559843096610688492479119957675155966630711719681278253801976046203033782381582111605263329135041407909221159054074475189712919187948004786875539869112270462319507294831670925948725428961147215159387329348638736827064627794578317550475342742667755429826306031653524067878513389989254554556707002393817548072253058361146908624886418054419907433145086057037535705970727807930722768456307944133962520736971956536472865972315884039188764972849231582213635698502906197038527558311765583223869249209389036991412897648127022746258658676925633822745545318840870480035718662757947960295555498421750817262600105679703785274389141606462831247558563170050042396009497436561148220323694455043291214308731289660288807816994183195085992953119276226483948255362323564708827108953963111143801268614478396183415630806786844383581348341444267908241702675293794206655194071162058746815311285339397795603920545110545549165632639502074507897315978992454198363820901583098206514780723211368067207171961657587119024577721422252343069551458571682101032497881453040927277456998290065557086016403833142818462959326823896249478315962426756467338494856184219696986275826052549158663143352691869992104125230219919529060975590788102633617851223306193379337329188473462335213662313293923293301062689476321476608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -901439239771486350206143040754521821701353695129565757988497975741794974978519845781734706130751458361329096605493276168957107810097468283179406441833697046463508333640322926547587301775634530712071128355555170627171317310895759815775591604327151623325101944744808571043634413206989142196054717125432209091499737127458167076977237446454480644177245969597224951651177886043856780554022160109425562042714110197341183471393816719400190524129258259087342126557938484190712984831906483554591805202744128602882635438097479272017836698672331333423183320680643533436198918527949536392620023079324658379721395025390680206903217155320952728014377117968513535558704052253310106751825320786342953201680653981765250885536215206228242507032202471555230905888696398926636804350374931039717910227157744268365088434535798131672198154220396976145938487217373225980346116457024471481308333123678287483513241046998816791384420305973712095572744675166125047274096110697418583990728614320635499990778096335973793805392678311373221410834639708506752558189002765501752758613653600654328095443049886241429115270311649778188398661087592110773441773349947599218360764360636870704336185697516978779643304206579883980503902906892159058001767337483231359928695969458989487733909298617949159148821790093123770471011120382280803223137915411636890690934847132951293151313743618775174633145956869788280994801621956506794303140402942480845411317744231537385433479869639551908242367445675846412490557980403367144468369635784785058432657417461001488050236839259151783239832804429067764797516653697159726544000588878397443586890620055108420411220637642786051740169937803145555480369735599999579673260329150305886900011626313206622814782913416361582841889404609992665902564189950059335503597882953354073260762870758487526396832233393676877576235466455105709953082344267146579307404698548600648718674424785587819897381282930313075179925657657845404463233549299014017538974646462639659215533787079142559419724845581098744247352788390627409481390107847803975409609536441411858613380990684323629146249894172334241832113982459747516060161187605276985175874037411880924684315378944701070807086194636018355303743206513502462716072287190594692988336582895342379615650751683222280792508615226813399609297348585359076505857229806419252778426578382994899871104057178892351387447037335896271989160901296981225741740623115026985326345630264093387075406232498939362445951726026134649941027898296097207383948035377283418691964553706391227946082922728954060794943624986544396784716809544215274610542785855047650951925231260177765831199841665108439950234928633491479644109232099187773049965951102227319591704585361028196697982060712338644750777281177438352755076156093969690977257013927192764415945095003744794274435066915552161590679076858815337987270496465915571895996338197057269483659505646292692177784959215598733410920270315384438768354622870399708506074994812211221784023596392851316914304698921505386435937596593869141737533958656057196538535945125401785918747015631599033003684990479074902899294432212520507167961737637631099340275371032908988248322499786862669197719170929811175275822622773514496505740185789041948261617412655867019432074818490706733523416270831024157492921105434774692877483040366858521706608321601625850118955464863409809177015152569217522959852126632207622006212695903166432848531661676373869811848462328760882884918764850014835890468759687416872594280583866216032539776739384890410115631811047077372630176324195418224219292534137741120581946144943410884769038086942575514933791820918275955813120974824492677265245964498495962531125399931163571052193467698096338399959047615174681346446856488653783289358085991135480209343848506785519477651641179212228008294624188086959491844587100265015543531933823449432052817183947004723656644985380210372179235613494382500055628189952052890084714781262197505007834277597494969037388811679158477410116006994024573819772744775077712133142664888474936370720218280886555305828066692419057334196587957035111061707139625751116800365638975733166694510666142373638654866965375659399311756283790761175108906020979957773033662919689336831924354468099554133072517132450908746528731669626173446372531529994709803738024256344336875475635022059232806741338778945577378452723282871863282840827963841016212431681954415332514841627997972974400752063071947609592665776598198003732076277973285192877920081211243974383015401676023914103546296371697471358818686880635322837511163543381045907484579621990976249802656722355343283551401048193481602427893688353804779856749799985587875629912044788994006395645259287849577692993554449203962332588314257986131329661028699135341597492405371684760085158107828073656919721266957008522309325934652597955662832261169710858870314059905655536708355214916439872016090148217183193530085969009119461750330326322598622100540367267984427621356496423133375709833829787520505838114683671395343631335081630190255969505892713230352288458368367812307273965582600620074850720849146014083776146554112683524494137986263171158063671803742432874418762015569789991254551176441387288520128034901578104847537714195173756588701617433488907718701348100051505432621883511523795908010904701375190882656397870107828978198301394945067550820592698277894454628629695285910017525969581974655753608759307045081848663417538995459256815004922832583457996634552137086871951013064911622458217543770114023984027299613961935135841903575774833021975966176930509637813072804839913742223744680496898381095674251409194692270243650634721123086062569427524514677611954465092402782428708299745417914038550523460332981937655317991950456783742509222965865409271311488023682463286740380544020966365419881702792907737092614006668309862034155176397633264712320722269896857263321820744070076246691323932824602734089850967714376685408953002332230584047918591713800081678022364486127432675314117422172050804186062767739428757150105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 1004636128358050198539817416989978440477155272498473158173771069633728300343405715413329005117600876648879666158664549504511085653624782364962438351419895889008032698356488887311996614822863513637388191966263896100029521486586801276412096324574030650418725650177437321205876387828502746557455333344863305303448700081667255504924396024964055113029633081595229236814195702716091410974423791435324728876917320148193017937301647588059145730519700890546285307462476923480040091851406474139586999789362699856069977884127280812978140630970375327944332078278967710178261189229740333239187066210440179320699392562849468699673281766098169489128611770733573927899627685423116301039605833602301662778535900696936219044095062661592588197775436452480579796390465411041132846743702110563818192727503894873493942582413419754334810398514330975477328853533178899692576252065943239879712731478147263259395412569473921050805763719461517509004520662367855592713778237029203760195983775348066770497022110211458438616950416552093570117325666570774962045833250723557475268159723315545899013872337804547455761354747915141476204264419403786108943164201762156975486205232673343892550311084699732207161758905961464476471454263029169504197290103810677223583233265029646019507446155793776262054316924716292039921730178098950716596225088791180114406825058889115537104030689169264080038841838882584530783040744222639911195517736528034415533826333071705111569553372173277341481329350949956737677516974470055315924901610040696452550739983816828378118007339222720932087110248513974206059662081770371850368269890853495731983793915401277453603168798423674261089169386074497062944725235631662607280717902003430826906084693225526578626108066123562237803142689140570008021855952462095636037342255764850485141891797870783016940544350433156952245338714287938726359065251590878615709974536846359969932730056877894864387709543517670618776189542156072504359359460366910707692377140629927338919700548622506089435878486972871151214850908396778056500858184755033620531760701923923390556670008850152421478887605829442509311764128722091075707348723956000531248447390107810187966021189234489776996887604483343058037729639574306238720109398995094696992887699449284634394038631413621157852055719667136141102937189088384650802523488909920725616753302073224913979598004533554891049076802567120609245719296393847403210946451223077027290512276982550602531574318374479263388377516617255082776668630007350985607315000673804657596313349323524061535269741594616614440698117141816554314742189160543448939553045539893266680291895062637973630934090946376062031116914320401353068116179114462500671866891549944142020327035715735161605256294239854453551095980624473582023592639817526824520269748555521427934744766482226747205857354652219267404843972987976416067506299617301578548353737339368531049527553187748351343468521126269140727068458842327804728251692000512300072304507377208064544001082155066484196002928744358802257712990724517230958995488803509983195959016689498830215416906095265652725824980667886855119700821967423472500298685769911030555029001949255679556051175010434910997165614726995004725152367104850579959077323773402328637028071268800205399763511766806939660232265589654706235870661432709555466332623540930815619711408221483088347424593977052504898764453043833922324319427802212128999165673514672205835442930898367823696869298198741507712649097951755406696954080485206897554500850871567390119103729701877538742321972272992159697139079178212754315753950508556897875056801122181996690811353998910607644416138143113080460597595788577988332468483514774927541349440164060965491515444288867580981253691568855572552223074753645793561730193661946622063957270651213403125643869811984993976109162037466301348138356081930685724073985101226196500030289049351819032699453544263086577841982333940352874287147316132070376738240664355770252592664656548419702935612314944448186796013890876467825141909096161787726007695205661118065924186580075248515148912253474909836000911307971850457138018615126569877801619576274150116222879860295322689492521643467595812097285702661539120123380955207382690427774776564816581206984476589629464168849822111160824673654356267120566547467788789668289973039890418249256332420445228325734715167482426072466048638301246562355202734397232419420694223235118041403454301345997464174415031118139262022188128874844750104571482850569809535963381091624045749472884825847913763698896845294864780166514792606201753581890361277735526630217193870616548255923098385748087209972403076505281517071441865276122838378378137804207096123847618390051966025547577779663913188015982463305584849818524498874374974099172214529219846731733179199621757167733957145735008143735567413381254862322074975939832087755436811288493101025050271720373458098735342956802636962656739626955303123376971935500576975931310462387668187241210771639894626010977761310451147155534324500790787957057813099026073974213422853044943635585863972416867768807955092386313187506502776426421966754388521856309619111657543616622171630604990499696089964957710467018835741285779233521597413551566646740635881220051169006539305544980328743215336588482205428520055128507708982028290436582429291934889207475993468629667354421721821888992543709671624510022826254583021482923819892796461250831414472381395778789234550600212297585926136118954767312012121846317879942258724780133829562301360599639542519479639104377186933124741061447969074147824608790245990029229952940992160713421325849268251105691246148507069678684481391697111667407471299406595560710369761336161609843158042513153390870613706677678383275079579475558401521010923685369217284375406078324190305933686468751879558404209661600943733034880093143460730483991912484117328969396282164754934502985005926217249219726629766829517610447628245537651500484445796290755980600414364167426739149138516709375578344013434577642852238132945015802790989004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 1591969525682863481373334712872990526308117926925658597626649831415970908025436525247543295504728520016673283283767765494777636857701250357511895504809044831889685840255177185154687881394792061508666446224143045247997210678781595307420567688250482181652223856473813439521481747175905544577533781068543644856001007978215896588516911119810927490015778785079164034184879990677577012099023748266656616163696059785016509667291789300491326387512496084724281536321914100043685293772212622422641659881268179157797199223764775544025664849547070051208726137858788926326275289670031867924498471867280938597088992808253676985430447012964597620615690211365912988717599599363080148815203431575753877886442103488357461455605938703254908591004794314970149749044960654059632397114080248864924092729766867071048204776282288606505724217996989730327415633635976375686126158483917756124295601083555025274979215005889632976687982184766310257258050879681854676094866331480602670376824560001974910573291040312158147095391230239815347845852110780959788357854924545102527167680680379656849184876416123483450682615467809036356631885776855918388855206859454947180692915008522667805284691714001154775340508901944697167521448528241357278059484543446155223355524501892003729151730225166032622582047109489552818210787875390537450528173738497315565854016522363657772327777215364275793249594685691114197054787864508297242667308169711980257213144533051368865820033364216569980452050337968117944989052217304864037738214153302610902938835971437685165128683828413483763556778747232718843750125480182911461824350597368055971171740091175612241127484503000748600135370686851241312314619305177654858885140184831202166693352358161917434022277483029918606439806361772272793922661512234085294350914502636657414069560807389537656738464538314925530119358224173552493771522693660107692539562204049065236357476949226928367064714196066383404372817406859490453889183292294494881931893961807106326516357809532254672656828720839852753444328196963506126921286138177003360666327147673284264494401500147968315773596839421878843289210348253265373493287276413401680284854466355391763734257529002347731422518510863103742724758258245153673966465415615262823820840394553560641668981126251624820347617040459847561660134226071945086204260820225844025560057597432407857277335421873594819249664897420729249516810289731256287394035037371671157844830089196697823230172659748522988277702348147474543881249619761306207526620711071017069628341206280396584574058699146631574380533330196243251717917539714545334509191795326675581650951037939859788639238773696147516464898027528342581689134866083697944314666997304806997255243264942129389769371731906891027354981576706775856113590649134540879254826021810627964543249403096420140486559553973369196153466146469151188977923973689283763871633510157441114480300692821730366326545411457448701179277426611794350665259987080660026957187935185777400553696222192390001950160338124126510465170482690949769617166139535345198059317518362847483908198412187018499416869922658782310502605082774832791889586093097087123434381700943274092554219115809148040571446315057211522643664790134648629074821416270073590598134013468007199692246832185459414410342592554546627251120855575240878331185399038589394611828948258898501196078133376805793614725730235680630289292956891126837025483894625304330336596955953696444215299138118190203642066926871984488918452939955520129288434410965589031854657153093897677306922855004364556332658180552494285833657177368738692488437500358922492104920976348854534798459508904739754534962658735565018133389382966604085984516982553957079873748741589154749174756258773477639373304030152280014008065677636279172696642063109089751123232161832074694870966350512316687168659598485623968443234064840655422705724904119801863420332516585052575706236184016530106684124111642428746415325573970300509229945885251229066781676751538479194463068142219397952536402157747946175761552904657257982165901959996151265616753878505341986960434767587082039317203747646634338943176146339230721808919787222086790355974602968800658660282619747334624932230551191485506256438296495650572530004039911451966394726182830012741916756407730679513797751413581454330309667750870504135306396854186719051595617608091674576341377295872260821054516776288999442390520472567989214809401272160767137107233220167150969736485096916769480531478451013777075115634835224445080021657805339315381314137067000445474578553843636436923609834226144249706615294315413769747030317857064983370344161980497325092730575890303037666596717977622553779919266458989425147576272952615867023849886677295730233531705947588393755104694820882281527570863690098502247335295025283120096645623742902704064207822290554160493149036076775086719868747422704188120403029014078915944966482022641786614464333939483451806236207677170714848911213533411543491408687541860571019483565912659582578110447419523374326956785623458033373835031181404779213088113627430059531264856043894934181554281001587635191178820105038943010232439004727224459726189353505439377068548864746347968125770135074095751351390853778913917401697661102874451914904192101090935798588868545002764074648910995769427851790044886599846955566370329145996061889631839303535336837793311159658949576996671330940269826999236618890060501841930487591875525993338200785496989020564697411956452510188666958492812728633492433926018908324024426871799768381266803335527516834275571728172108144467847209460541127971925829553028841705271343939381924387298614931724433179124062188605110315932712718203474463227965491377630251093393108022752901817921891030260686369118994826271987879115479469031830894382050161365722706074929543678805487521558230452011473148738307541372004485074756789353667867008244457601452222081034076725063302155848263885433218322362134647487559081940946066647304528136408726245731561909601735879726156582334370263719782542999552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -6390153032676954679399701763104655476778494448452753846596127012365672408671506465544080357351211917141706754882322748710626623712870208380092917785168883133012509484049673901847374246036134581652690007933097718383155529813285957465499598627716871971648346323912563582743794885905789669107248131000573393909107150010357253636783202604127242759939671117642136744469237661704066704634283169089609192471872707168526566423216285779786975458862957183648041784025046005768161004847725764838459874254435403923151926623835080241700438054192265475536548363404880173477466369862577862230004410169658177001497287683529996776796459651022113359211355285096909780244588784939075595472009104871445833336878779926076830333423470735274627369838197812636593750171883455274283907344272033818418823518896659275805882422673947631563931184287553505209482998299463318884207158302879717566201500739676631822745547344585840010319776675070085904252857314205113763003088687049605161288533737399993927986429062985414796715335643598379839346658670987885696756686012524779256636478640180466267582511437301249079018271046045214024879509945841752904137654208733157868214643672568561054366265543733507257242054552129969337863372495816376351336881762621770346816039900172869928897699631270784346304643799994639968814576031490140128920086782635459153153605029296103177616014136247287947711283849194273334196742137854457089828490581636612166282296863921971750122474637924702238054625878084852568667511828277702548559767566909945643965243164333876894397750351406454769917754691872591492017653436525997262530027048511186906687152410143328946184778708374287797453133238382272335306752442687417203673393829950475763252631505732023570563727533566086115964955935342552505065762705502883958846120172827736981656294811368325557011458018806956091067066901182034205730102644449084877649574355970226875260693240715715913121703144358545246940145628807712012452552162781201034080112612517881262458094077385725468619177581722468288977873213857507202149347920516206475649023288034218512833399701239061454676468829482335579633802576914732450868189658399999591583068767335443284346159433541155877124994811158878540574053705008417914975794337818070003818278551239988153901116096194728871431165185069353819916300178115831548450431774476283889196656007069595868444728195454546272742265085080155458555859308903107308435213342069086685383363891907307944043303903697430371415489470324188398716143575476548192051018521099448350451021541469796064658326334189894467142212971709621302233157820139921971681824640046103155907129140356023888119568452736522909983350155268181945822684121323153376080900046786684404408424291878934747921938992630870928957010207264608508395113492154717353434560175319283857528923801573093885800399564543419938490006831104101161749033940338951298351443190827780794813745214307735834592342132831567797091318895129035629550796559413070950408565921877086893158760142218971126712205627276814404199574820378394659117071632448437784050897098781109822540969142300541072920355717417761622384105466001311094678764647169731644600569230787648181186890799398191320917282135320086499500741511134811089607672727092378598724530147278208177516178410338394679390449279110850361838266802643993393871213223274208802631680816689018046574486161454216674426986900383373163493321177132355905912832929487753263559713160368161369706062787187205467993143140632014998604365053339816384253313822462082623900402732527450710634071728547079911285756886917260388514401770186516346789307061148985085589152248704288573696235366848356652152587340847792666547662287001500912489007760505599022617393650276409996782518242693626150303003478730814607639397968574643135544753990926167953326638111906818793420777675308082953944217402684501675103296230702055428546964147081386087468506760586137613233014302879930309838858544215110878992223653389306830134425865366058357580496971683697023055881574213815942073397535250302769325935496335306190505890690107792804327857178975327957481187988999949381476510736707224412755007309180162222509059384555818050819163058270707934554226998736917309505739365327265495514480198324180752991133217486446569630542564083211952661302343714045532086707312245220212388098348194455582890159090549307383351019480627530156099487473611937916732291806441776685995995242969943672095372225641754342812172513125095777030087489815646658610679556964221982948620601238370754597832180175970965284365223447466752610919595872946023960419597332090778301875496373302822665854084435309753222294452974581542509280546816736603540466782494518253147825975271820976557660588598095131376873874598901916677877292639914278268816918660103887919820042923262629491315481771066977265638060021239776696830598092275134406104509433795513553570096467593460540152870075026583382899985610864396365011164610940895634635003470999247556391249147864631478132185852749225444288710338528288439043955364439451883938620430836531011708895388944615925944778404654113255299607923037383185106775700908625978080562441214550763286605061756592035156348766222541669757525008609693512157219455154146040180348579876406069724496575546314014457711344572064962541392632024342738655698646078881190571877053665302673274443387019296738751218750242048207132536465360662868104715033529502677133341421609071738791725942928586137497030916241589665045969755192419880465325544360204703524374134694827163099323252449243473101223657348396016346468170708932728185375437691456705291280726713660561075423251814592342363894810101397185015645559027093474477733888030242056889457643539816020790103626528039844933752975392608366691432461161870672566381739461417867073096062377473900789467099091277065538471043884711040600389574130162053701809759123963800531437266107263142298019429248059990977259436096506134465846965314338076531288269222310857867793762832458108855677053206652499531279609556956616700438143963503933993779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 6286660790798407123948707060825478282396583878793076280637126140855749266872475186669244902775612674742538898610772418646696922948943563892927620661519658640921355213304768442871853875710033932544933453678590442486342569169778209515117813797550030962878262890231236553119587296537559876424307058263143935743309502483083190769875028407732708425670308103729147323672380896397515343827123377577168365171642418466240293481886671475408527634320070116950711444742070482519914556365271762974116896239604213419694575997116349879856771802920458557190058675856476175938141774016836061149827063165191593178982339713392251351105505547639804953661442783207887725809712888146027273202693696367819858360164995395937251264699917883539100214745867222406951244905211920720744274003920483071973620231704349677649790233478510276869307980262509624174540996390428344170389034686852268735636702248453755469946131604042185603682176618413454638672601932411996826733838654474238327932195166476047107853175570968962390377448440743151095989620365470332907840752329220682808863861146283418524169210353595453600952964310331905805492917107314480733488562009608781055664210252382617126415243745439901175899363975039147172488146612189887050535637825132679935916527038497776094925494823891244462715154872095787165243821933475239870663156419099255204676821237545951512018618268330553065025245558260982837776941830841079172600164009800283118799999587598938196682665903453793770123344482875379358597446795238301146473950621615330292931686018910965342780264455910514092853519368351928092397855412753316774980456054456961588897666101801177904077649885267061531384534790111842186021102186643995332381850888672103606512825320227421540628721347134867615860333954480276447870279077134151884943507887389529495015199298256597837110121628678925107696460974034653774515560511188926069325705830921704605124056051272745979332080213145972092921666405057563427252323085524733806132849253692412716996352706794133733438702739750851924733238781546038359758563718388849954373025926620834666736890129090934091584198616535189065235418249853730937855994422393581492427631105100042690374458305692374025839683581181042676521006596419317620194275333974155460980491795494051124660171000304425086101612558600603716237399219512921337514115767796938293395248206410368809390402072957298430225941681011727947284887199673243374522609123558659762684890302426423026261509180612231612539913481694349465950962731896920872480229617472327931477482253830439344782983398390438753757017040720248026212249911879499617182665360135227834554191097241972891799742151263106662852365050547509294168806910707473937994876611501312798233126277373514987069523453450821288143542868777471436795738192155877975290166110514189900555647860092325637071600872948885360752016790953072370317173674641497622476703743501750342242951113087765408582834942049712638027214968536874929668513976231167725432552293680460653248822684631613705444242469651870418547192212972325817663192507403455123885977239497196249233614554150415240089251296654087558926099145423664595581651006847192609693508786598910052459354831597182027034473481138837786340015873258776157504883056430628767050157398095783262531127998797898904360428908090084302250197476115545670961252526531648420308561990343629993079136684417007621095831002453562823294835185100735432579369406178245157859413124025737014257710101809210294538300272326421760173800916601909432582351809065017254448533946330509744394637348752842571484999123039989055256913396773963919911017934802609705318890790991774491201246846277531640801678728317678831842650938260244400791759274583538495898373598592512239251938376488958949878641980818085029244575702947262176776386320099555195699668226844926910184758821495373047523018631342081289001334890395136309351014335950171447968856507563756250024741965121029152373055699361315985237693472730473965858256107338217771651293278539747566673120462671305278454337008029947733813546215929811163518585986478882045881241747012581764382846894227410261233378719044028715535894734019293175105077788304179102073652177441796229782839555239233554606011895147236724643497722652466648717311287285761589978887835159670545072314963517795555698202361592851605344581316815100860665074551766098500125788940191608829638941234721347423858603710879082559958648247805219685064964165317762857231941912857141924662252904018742728093498989175010587402086032433294072625700281269744970179649465557737851033552996373959963912758880642001000577699651975994605316616101520053660668768652073176252482705426072856173030571365106079142393747912021009235311244680507334805066177828022812830800429232231848084218623269002487268565322481353015091113270977443069497416311345741788846792636010461629204270254571692771192574723509216482740378035065427572449444051120097336097309074689583399176800755750389501663930969523042152401603056464361750520000867056036396895649380509836881579142199545512793759712673940793113457868139311007471368583360605426345223513199317615053524150797692040872651073211450007387243471633101184555076489098984396920612702110105070963177205969383179677207282714759205916982091937437476599460491700213099562128164232645038057328532197822016839044518616325499074429181758055271701249761840851888456936680050557784359297958514615099412574304156431490530887905045475048297264057567322449628452805386218877618132518002348270753090832433026929192035641657140864279436271182228533854249696797733352461977021047687666010610492511306432630491745259074315606240418064402724802324968240364969743470566479352813274795131367933629456086081228786932420458786663125910812002698974150089419702735497498692350115887821881201564292456635986182652697279229260083643967579305634400302551633344578631194422211738691267545214770343024410999824762942483247611738376682124377904512184953382073309991729941478813701492940560089001632899787217282381173258977280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 3439243819469642959390726641747549869887376933736808172025767520967277561135327615550614804291688409493891163299943526613997857427783347483250297104097644291438397817084140976765086385198767643744038502692887674345510398653470166141888240883671345099802370158089774781355914775662821950106066820568458595881617458860673842021182909516344316275812737456769613779084532768434996044861595455164120931277938229519695432278214339373997402081906374834881971375157953966187449635471073191166045242168606719251892615639672467330544617489095317098751814392818243139318783028706281320689218045414288722953144496321546101574270785428938685841249794182750626410901536908907386701137094597416910044027815630570764290371764884209613035532561349208551787276782998374647590738809217809923148729352795523811406910305595327090528759298555275651288794388818364983258118834161717580042068412531393925824059807014040129377381909258866291997953839898127888840317066610293442855096094825812739625310330684810348969335885278320058120628131712046736244767810002714674053486368693491537791767086838872733547493961984657815776121270216216405308512081792121918898348011164476582278834626529872824246446881376627041330389315498320840479939973515009519892029596924963949160828157965137459675886788454681004690879939019083096364147644734388254541286680495392158126834100634440610852064692975728066599859277756285597254012395046354033653231869585081117544774462910879221464373605156758346650645436213882504210879397154632965768520812503631376189730182399007715237316143107600839236315113572355801612606682321294032772328389312756348928922927217187538969311399671544856243370778845239472844043429902894954272883023703141317047686380920852170971987628877495659102910010040364018183894491693427848181589302619390172493800206720132194181424430995809660983466934632575504885744684071019521533776528142852416762392029979855997029588287249348350602081208035741559750239607401389496856441516110483461556069381012842770195596008598560221769273153095055075243842354897699340801534194064508658729335500183582542635320895266623870459919079502190392964456977468851988254783263661761580089456708694397361926568650315955947255027920529273930146599164104665357444993639095732372890306902747527778358926166467453736490304344835186900025147760246981487076540757886582537342264135555933595370076684099158364017696623521511121542700855071040349999689909653052341785508758455071772476118014545569768251400684927606371419297695285698379145406416552472328396195804955626487338234566709096891606542079131297990771714079669616033923999659811958657812898838629179938140397924377907401603778307416523099423805084845639152771823941938425072041040112359806699513268950150043641697391542136534199790513052996024758490349832806788355364853733813344198802797854363083222402263594667674740281388415840115947330436867508847783855972106215092128573058115581939120901527470748025816103985294605403282651643619212402333404653805828442503229798207686143336787213571606096672697297425794217539540059678185553548388087281443052643595649475836768332709137788720660054766000501306657438511203589203354952238395440232077664302974948965220117515374641807627026321372257676984463418386050938525702721569523864598409103727796707367338425331038281039477143136288784941603236583622176768899306463070474005867225080621240437649298454345768620962080586216263618410543202726408901507218494252271216238794876613522345813506606153604565526181996821890273674264873788001538559152339681727994685074409453174148452330440879217020816067104794330793009510040593992695917540978068507224818302368065767508366249328076773292314023339397744513603115947355541303772704598977144349349061579576574867015737858251218246665895196933142076201126518689239386778108836938535775212633773355806433893937772621918854125076779450553018034969023567298726038342260050042784395083501331760108855830897908480528967462088960701729654276455247959863032938556130067972297090187435543325052467116262377576661985728784718773429565089529997627250581351669962870635270192489354900364788213535919819833984623979213382376928450378052547768328834328381351996539851616878302001524148168154282065300638130980563875412275749743129222955094010708924412036750798975251717421549765728050361909916230096135188103064503447040893428456183882931326832575864775918219277235298503142990045929766472754393808533432594767175183555645648852351752834796933583302243270961451211951378357635301164965301711219682491306659334624839000733346200577338161188664418970453978478809001384325027009653081969268372583362798016899699949075121623478626285217623845816636553099233399305401678701728578360888341459247155533686500401966935233252088023676776308229407155703396371743102623927253666615541708828542033552887972234893410942046069413254297146385546816755252112519378462571828691897559545679001780976741189815748322548794816913869833803287813345275386417936868077236608212716475190537438486039353634470744956200035087779470295927299286688518152674981994785776247009176280804850985152052784736382482050403654244639191176531843854075477191153071541899772797297395589172157541542748280030487278289406170774892165694072054204006135082798692572039998404910209560873198238758588308677012564936559807113387225101653820489740949834508905832524548146947865085034575142037368333945565242583111248223756481289842583159820965111232103090329549088683828692432113833226066468728760993628608367575590482355461767598901576173364585405265232547152041946714468860421047825834621875479805203235002401683977726454066671789586502980462654653698404235647808694067732780068141759230404205639857530975078701608450662211120417996441825576823456648536803474168714751662825858674814213960546492930689389369332751962876429123659480960155745689652747920931341076994684321999364807841745202671520118342793700057438288950996241179529392699187298395701175648256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -14435945701491265800571579115659418100331397510702547803199286574170834654149620486637456097110781116876760472508011873170899973222159132709782464013532247688395257224422606837652150836304066034548056855524196892632012571424317121740845103060465543159489932964579197047723958946154597933982603698350674426672987007610642583532425753164985491260272931217135656962494988915017833067280491237753907987648120441180233776757115877739783065771040103799868186657202517918869157237956429605253092387109718700036683774809049293568811686092497287359420296734864656110081273125475751868829942373794269903332869860806636334837078271899186469875349714410912819292099939887000351988066743013709234275376940175026107039584020086692535797341416340262162073214312048730370257801106631459904286289679167489475096726259374755309588577345752982915584144996562282593255105566935383474561387071581614340008265136267854785393665117544309380115672081947109853199267611956349803819773490780965024285222052302060806448548033703502817634257884633465551287258465553323137866004475833348300285823880133999704165056945197862870278859302369419345168411140936481687770951355449294981060938785088885690115891901076148962619553388358453949010076737823020746971136231259729655544618317108354879711547706551345618482580658136939885417987154245205118822869235533305609964185144457031781807660192833555128242146773064485439962182771735362891644513967654835567477467460117207777664529467001059894607635012502154369932730180153788152928488826558629256276732968785548811767843090472543374848523082404459364341018746667115926220311010420088762208838830748345905557992461005194833316665730979731561339020989549865075412867984833091154530689833685887301601376735979128129845191564956447664473383129735854822033087451119427859242092652413886713626372633980499092744973809942654767996081589633297970119106680179892450060888602123683013872114797588784318722282155395229401126629055607887534043671254376129015313228676745736132984623889893869575901973496079993570182930564235013495844571989536066994561247919998683515956493219311272877197221543469811260953541292244818356967716986086469869206662557542066032364834486397568972256366170973316099927525318484639944857366593133616934532724250662389443911192425561907623238321593842483676719118503542047756436196155765466177936202570954863352329265803578263054593131098258776109868010163618491897811071735874123819906181728257021554965276031582069842484325110813019282939298498582801278600576107414711909040355125271737440262132916573382269971596186812409574343864547483396923026672781454503951085815446374389589581224173068743983143237047538892146207063049860003849839571883695894354195356511226119473824854360829120212928961992419442259131595884116043289119741927142823049905369363204316797304045490754273768039620551132162571290144305656728875807205683077096369408997520381600947148202023466850105000696130305339665690822233548287613229937292995614454138086664130749266044576409828254869895028528554145048228132781072623945942022812668817486616468819292023175020118166068191225769767382912924968122765180882164718037633776733316651856907385607418974729287248200061270328323591918849237300254167426611719550282906736488843073632406136233855257549219643804930139529131642203269645690947383920100171033386275651388498126572477481315433729980168581678268698124243612769399282505059931219517562513555886338059924274786242733471815699878920275308783326516270917947100743362734695172462556205595079421134679069654719584689868744590142561960534742414559378939168970055970524896630421025429157481470150445880285308492943578820909503736970253623330960724614233674152773269631507806613810903266686504858072803230310325171485204043064418602652701982301009389675935460041862457457357696872110871895980708344399592670809984456573578623226905009965719690228270842860406624904458219533404638816996346098589656502539526292764080655552736862673039382369752316538927054210509773128457258257251382008577814231164265720147436134583503754324695978820858414628032848446976250569836663128204980181881995615661629780383561386748280821681704094959397690853563841442701677300156885637845040836839278619501439328118254476886282114872668837465722518088894580017103925232180173173028459887974779345319215772496300382277121691679240762151238806855319207903533660686096437333024882777273390963593589346305135649636459672177253466199549524274537790088066247227935716752975806840211896938298451331138253424510694507420087593984458458697273865645784694528497122138080264373774294402369226568127983014286197165607253405026089844345492356163869636576787732481713290799155775921799488337051681062805890421872966622189251119626613715557181118403871729140787889204139619584500163087829591696941312276356394873632656680027515856842836433957503655814271235770873431027000387147895508282767480577161781035751387748792136647880693911854330424479470195997297602689953023998032394839020209734997105940351944159550530511433977006837734694202669798843352839675292649544812067884643551286683601609242327453366820035076735602937205448920970405090543799119402296339208932483714068800569954137572054833485208331137700502991382058299794399492385618888468440775862016373099765399488269722772735109411388963507216329327726966369793763229625146499355865538964378238588030540132890965060945779030249447626570522975482262147295806648355182347598103824344947202184987150904710980594762074540689380808427810657224022076831405438619928900951389104896478504230198970735056729351155497220224405036335480068761927311645003683553276832522026999364926406541161127905033165465786193386153857794736689462460552519159239276431302161753086337430221231600866421245884581831903076286517100233651360226831239344661524656780389342467534750206432317175053621901196287736947846718529604007287826732269936749017593239076333384941538929231739524407945292519833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 12071320945334819627222754021406654933318658268009531699682681060435572483133221200214347001972607218682849659063650763213558455416339588522217721070815495262970828343184929094473012357701806259009143527677060613247575247586839010721692075453578317004493274219066398534221350852038792335122655159401950653731977235060933962240718322530870837381121915045446050338220742801668807681463349022037206301162390183590153203912340862812599908389481264989848651119286658330339595814732314163552691488867634800981177965021143860748339661034040431050260298960739958265310151945946560947131170614009710294263588977365704459274336767226931147363307549989981822344589333765481804014485140983391872942173950530318101994089556338524098945022520593325141393979607499276058142186191217434677158694644181953640195940094445400979137251067511604723195053801753058773637459862796690286058841180516967849906103598309529737262875520796027384084740737392739131246241528329089236517448157364091587126486469101594495880677909608539174131288764197643082426275372902353871719102044868742652096331310058203563672204331998622297446727739978054044604395127928556390493357318058374383952617007875807513418386252833158884776872843293358564409291187127954696774224973002440127282785303514647899158924303769979906824932894997810823498298220108469348182552666930869910090320084116959674432614513724509624532960041672292512529478183902256575690096602007158056288439558336651787187718099312565530097941800372523504748904944359491684348878205116598543254705372577146742644237884979360219932232072359093022710322512926274673750596999236342547230499385060378060918852530649393371080837811731806315811928135111276152888085836504482515179818142145656139531484072447276834964599773291934813086298746398514476157597281081140192920564195533505543593449554165505079936239820756092135607007136160940842885836447037468748226585188071403760101181557713579886057884745838032840418465748812028984504396080508257101415955281669556598996789878468146597510146758957183405613458873549209263055033276123444010929442095152319641292057413474365741295960157710077261891298890642448681199634978053986342851238627280450086772000970494349096091107996694952724301280383640400437780637407048871916033759197792206113943348575396533356076266898097409859273355912945747978878585085127276397350873082609672580264362618049802521764642101386674562335686916115428029918567064698126753976448263955016927602533505971166797431271506040965689485442041707113743349317292572878282385401617892335888153244341919296220810162966886004070660293347951065198027886261447780279794999450258743921953488969191505760573690082990108670733342304588811797792544576942558757118228679196962558949452001897192144133277579504933254422187526939100450520735679497553858391130886567834684525745176741524508405763394823403449147432993164353953177525216809241955087611296418463554797711604155425847540051819181036965133468833321958601082657685802201027656059471475651458390733493777320975684932699955235352506039593256414838000517684161483509537284181666202258856607322891877228232904011723569126967604630477222168905835710974323973667157244748903720740434883199856015695109150127550492884046754464610952209940204485845992843825041705434882103433224442720653176026157184584694515108233205928985396285931317405550941684012090713352274772563938931287787786275123608829891841375703058463576935985046265240568487908776243152211785979838018354249922694632512500321366630270335025531853616310153639751538674071541350686712588120940605669314254619806205125472762061660024232374655159839169565829388479837083977253936874889819459289885740830522205295914552960368561011047908996145734587652108963482624035862307670319914118095115137627351352603843747221480570205828656579647540345095514887634124656501959555994294989972332362334483037516672225080244465371298999931439090091056792041985950460961511895507293391482158294802132329594386670658973856069989598320438378757206852992381311667894092003126351105134713322244966646325098160083669445829170768002299692691831457203539556389179596543262243069788681329037895979913207334403893301505442856972005921004691030577246547753756982887334272318476771253315952318251744320399229994884864997750809296848163287747214216114887023791929231300481342193108901927839781705658053499945756443440594439750309642280844938666875396262211096078266574546105998295113617161220692041874927516991772645086845200010517715885166224430132259030659886910796887013789500059406467506187627354116955383930488080580882558794134814486083176743232732820825618576183520586139439232842203236520138369908117835903418943456120025552804247294091286366391907003678262078972458996697289421822223087833673225583706229663047182039361733415200735319332127210518339487989062861134144918236861393731259171642987674431585614304870611717644699165993132185641403581297787718498676503166471477957789099833931894776022395747685451006721649468056524592925668287389160512917710129718154954071869752741484612075587445939943880386497985555277714725389161668222708087330031607807549462817334817157863539894852691519556274468470487468681547461099428568770484364235500037591823713699821145271025973468830877002809999476612775753452997567335525685369580016827134776796117385993430539160649452416023631463428665333643819947472332181700367347129910885798518214675252333295048194037004452906540919691177969192030928798233031701282777853281047345037555636426912192508643938784103355633250677134023429455062330107111865335025791135104701497552417396590527470234607696129119936118376703305219483928184358347981567787677761819249835194028802561518703166733860362557571719786196656159255769256064012265368814314033984861280032072145390923494856371844699828262978228670898224265196109423668230006604419084512157465666068112259434044633609002282340598160795843407452666499583673061901055106292284785269145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 9547834247349302130874789912799255260751604265898571062650732478933267093220836392100093833360070999356110173146442201542664927910881153231961349337655581553212215931827781572501924208247301420600013510357668598996999784019257847924847131772066974109094257487609517986438148654406852758981256170084806010841173198862981025492956306255050925960076013570868352312196525528018364994514649810542932977086084492454693465772244973653752312336113680940388348558609795835310932312258690333901453372849674326872051583176054219774700382227047776230659030757403646271290958670450724021373458685247489957962957673685035598330430641023669700582352331792699449405090222276257811209544277044818434391834986282834540605352199368955064840384453140259324327846775288475648126708761132546528659749713756975429365612051234047701880654972072138523017386562123192237097231342015916422440240439366396901493363308139335602494882586925794977120220000729261493668597596416612188411603304492940989325585646264656591263905437125115921534679747361912173190598622951872070815892354434437755083738652690248313950654061740216635416838143021740801870951616570288682185481062635608357100375126205942251643662987577583282080776665682660938365123343996031234176154496195700894036514058425191979112543500153165391189817527840744642535676728976923241725186160345004985715798398157467355446311333059890721766022420359026165659326577352988324495584683888212342840683466105852292273704006147104299495986511145883065236891329583025497066163823741088724202262046894213074594851245758822331037379704003953698772713830429893515247994943737572324133260065634840949422758425562201984177223746668338391653869666527857913318185893482375487249648740695036698686032903315015932764370803831105967579992696648946202422723270264109826841361779327059311297221971487046394317952995707302980529477220807772176490601951284664937984479351408652977060872945547212920589665881560714035066452984416033604445985633506552886100923350619864083134462126374783268448514284257357402007024072219994763335899231669715447435427431110303350533767652004373517247708591900030931055646807799322530745233736178803250727206537417608184205980987630201235061236857516990906828964373900798712587822941999144991284043910918779564478304046283406258884165145771427505613925290419335021803327348775062469475911224326792144741421727608762062767187717540506508291174246303346587013662802826732360735705964911121071970595760433584929205579654030528241856858500207502214035922772051467888878080075933203280231857168578167182782844236735904744029805151747714003019086787767184821615591134202569703482686763109318831056040762204260854134052495839820968865867287890154885634876056158588206121431282922032256307944221146950177004428917165973928456864996500717820549087841064235190408081011305832173624765977711072098021025646914465932046444173158666103783584763990264333518451669199598858346190713736974232423609707628029595443368701797666793481110574133229828978258025489155458626316599753400177034781620611163059560655339370415886078856371314024729057165258599202764599675049778027182568328826889740041554905612931270695965995252097483960057334068182870580348734519684774529001087962229430980449415961978790140225007918709690801650299685412447639358718719875266303502209578536291083750225617595264137629979087035698040467418670505992367525006390344487562934167887202981467790462726534716013502396033292325012199546151026039508403168067950477219257576222122908339853324977576595598239727810792286557373981300076667895390602635649426462828824965365672649403237219716747444914005345967562494694423690184434449908921811448238121254907660288750120502383321757288456418643875983590209311264303435869026878317683538571290371854109133311636984894996530243735873532213324263581690214750976445452416888256222440696869867175889421739516878259725057009797025115016562146361732852919333031920352029094708739606597462755356282310919442224437446298088304839833155156339475403372739010371112025874996271674343221810532716792270356762386377309314364967071599432284354901138225966678404656261768736696139515308118107534960256250068838228530772511518329540520074064655325702344545341475729076436689392023014922362080879568948986488734938502199261158939028504426427235741210902536894377983269205544404556767927231807406114110763476235861919020679656478970424988251774468255621681051130578085656442053206834199103792304931250537955226287340059331733421964591010552810347991601802090773157242499956920855300449135551425097227029892422973530194064429767430361155324157160458488846817299975804862674453404562183152137879412934024368054635716491969935119756097485032020617447391759698526265920336477172530630194394800468930292658258549812886153860722010170718940769483134462278115889356187907303271418494318989871930904205914094237326463516021740346938227990620492669856435609260010750645291780554724186861156414541555136069480972234781284523046223833786915799934250400478696226106588500188452949526661039940370738658866280489085209726800084440431493985741778251009482699938835793853011070081376890096801570866443731328810097075649943420119733286778932392322988497566683480386567997968590674907665311028535998535237453346151906771336846227065096831622563550264332528499574191668278723479891844284076409463705851608058275514390432448477395691487370243483651900905733150995512234598581251833227309360191607257271392258742801733079992733456738061446567681092866893805275599755455188316718901589433315956806290041922207468288587532072083933717147775546086838645994417849305323135603696726332291911567138214227865604081110081606558121092744609316686785868353871442694055467383389689480376652747891002479812618784559039532485437961318987394496702882835714455558651762097183713723335616351441736853481177485788981737932925183175437594474039279379730560734431292202657444193110558607982412693504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -20792861515370217542443195880895381094548952353224479230881930999394348274645629747887737371796634833772607383346933726936679773560248444439951848197478222588129914665705871932754098655649401074918794199489058765143950776545670388983144762807953427764695513033198837856556964579426896097543927415733987508688412567130966857735428652274055814016674578688184741679763440124173425248136436859423546573747214500173157529093303044662009214605829589998205059851796313923916476995441688937055708769659591264428761464838973880862868365357629105897663706697367795516700211084195638948924871035024262192855143495778250490473545070830422246627030236824009697383073864388820563950864795596997894970230910196745322072154928473967713875062779104601121948768388650036785274331217835350146609961337936076379915452736600906031015683829194696322630876842813925763149108367935662955444272537868973367304314391842511230612413948045414097671700254644072018369629193124501069673519168962453167180740522830007188904206688216783118709471012403155967765852994535000752746424445379008778588352331245853108537133649066138172401239156123558852414555914274648053363024892382230905291601731086524011036026657037238084407464948207164605068763759150704774176891515425428018212875233879906731722151035418850688071797964649281725847144026992513530396158443547897016678082533685674611664188795418667964703575404310701976240649557196272650358118030139169981845638322834447047240973071386697884607324895051195328088458731426754935970069068246954117659506740997585538649354620829671969183758126859401011147731394148272700697755075415495845471424560075852124696337762522163323478916344212672820051787727907198598955490273834193415718327114815202824858841942210394516676886106444592765472844150119657402947427679539112411802888921828893107426538527062301898347357151162606685014340960273290377819519780686715606411255411355712446292234310412627600494667765372812190346236248036026874083213913463075543430580047551284718714074866599117589501211138097061044864804517928917892484726019513822680016882622772817968241537023534364156283126741802011817454100866432786976460643386388674311549448460728597530689638717788001954083413724501573817444350057663735142679506536366858263386354304417487771795967922563055859649812737413840110987288390653290121552890313739328264733240415252582963250967552507109301205945979766202545959419555791279935238490986725597744524830752690523553722646748990976219496372374898445100223441519835895506015072811570814006458478053287113154509351989799492871637596608660070124905028572968482598178426037710320205287442878583484099699729687643984156290361879126409380512096289455432379307784259079861846016626631186406162928647175147514461743366130403160151826744162054935280938036529211111209682840788594746363443157385386170840976484133530748960291420082082255697070290440873613831240123286892077771283203025703127596209628304452160416854934116445051642580671248859343840732326090955870622672528944856040703072441986168830683141459183638701621137663076773794870763636295565012536142938330586808111628854876406213247169701927883403168685968137155924252048162572157272548735809740464112894639352545301037817405189891265657800901819576195037426698349565287085606127356019174769201485945404485210536841010871844244596055055163016786640297816719183976198260460366060378300282292281380836947601053552033016750430456265575456782417551951679650281088710613498510726207969081091950787398116585267366289045960812119930651432375324575073670312606999662671206825533615884394134252273273039604380333032860671468686752622953439217954744062414004696495992113741956874021594125248168443496982505576048973643127344097247655586177401051252479108402903247634775970152901668948343336581713562821040775328029888308436750742717411731979393818550268794977610673039209716656965500253668164913416631117295921691607112873407693037678931024479011389439536261138043099237112682738352756700764793988219220779996802945011064848470581891007313800275461543540742262886782037265426930517819984420379831943077861226580654091398236801328541520749837916869511578772927825889536623886322784412924018420042398109668358968330682956178545966496242910137664897239791613849308197945750362936037354924028709274656612854828784421788375918243631962574528798262720069412724459671000908149970207685994339277022864647656895440031586985274971615437298619270493324501292145952962883486453580256149365345593223615976037378305587109820451189247076626473058242355432702516771281778770048868789468497097849688603243646634586666080698043571450000838277763628561297277938197022131488229356959828835608817510011217600220801953663902217168031597895230572147428698294738858367935296087268816368913189801557562417981711160045142380540444022275461356028200434418277628579430522630794819405861704049463247140036112577025448183912643188895006591952228463546434795146898678542261050051763629432192174809407519228030652290914867129966248730306178597354848315872681278658113386345124545098772526483133519786594797863229367858164812175799625216991835368822370662687239329225745869584509515600258013741053820764163373608997244639742516159203148581394022396694624000167686499734526616985240797734020987059342914313308888364727622066325974502200109802492422355076277613266438729925585533241572973863395118960576255595678825164857896489124236713021894050479100488601088647914999262400552187509266483172961609246451141353106827434020111013919814042180515774022257451548158605552713704009293914243527706287544675113624928906046966874837628691116264554994857187871626113363167675392502902214817340345717639002244092587457965732898466981426473757860795742886606867053390475616202966008831950974065903936072412970170304900254602158117301422779470973380917806354699070590330653631679684517281070292723459971409883280267083153134095083586509176976421116701410381004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 4840875480665711707357698347448578479960784977576674533589501901868862686842355846190084353712845973181473217647419623535590226764787150009328182790116001485754780778866813436086166206064076022073238158164516830255372485827067472374820672854446597708076073969539157293298750920596312344774967116509390683219966640520069823739205141088522571667903966491541820301966526360546381014753130989350634235979814418407390264608960630709155946562481841105034587464083248617134734240931503582262146671780066786195875754891898339633510968500662660411390200201581728531119928968117465166873371584460192200213210059967990121475365065053120987019081079914754417526993176644670240599966360180887740040200351485878114159122930347389240492098139617656467987778770499635964463692265496462345688234970606169089741675051019372382359568118225724726349576165661122351800832597751029215008071665042407006332428417235997261131311364037690860836652103913093584587744239154048322387464225920869148483744775388921926566509576434678332819216295402350567186243063786082826666098238149657495764447370581254900090158794396336000274075441643249988005879163233280459810723233481708877496383545112468703766954442928127622030216586242758143260547476051423598227975486925526652680070149554491566428298498228426707319517834685877723996306425026760207765634717104699017984651480206116201216579572182826313976840505984395838451149679906483036831587627992036170644668610102320482318534127360690321405044940511678018127841252198143654777542052005585902631115390669090876322651208782606522209815844601776005910387051820590893993620228846952373058438299932765732729408792919519335630224239690340041888709298209497012611163283199845029798020218187556433460054952281511145213293904622649711754858225217758394643717553194732992686091219693105044383232011774929538233451860165623523807861379843054526786100306618865341894387592789948935582490018142755254790147033426420342758628384276751426691749490003432244427357748178332495661518389013085213172833230175219236002272380809924061601650189173677185504549441389388055154597941494781559300836638614887138034450355869804397525938420863719881672864608683978184983452521185252510481704489716773721882376413769025001841531635931694198128235762852147161887341382155499029704886795192362559882555467523647142125220830615120860293686775344434988845726754900125931594841051820391303901878938426570457851005347501511394061062149499572217334909098535322182788795254737964906611618827665534838884285438593445442376466538723590384920539158287997002945399806536046391467866013392788501406004864924878369024735178202147060707715658125933630996483345029084102512604968418471619454298276140431464115003026277255140372292117535232583187113556371335273179366910697310308844294498920028716513954078551360656704335813451089838494150467503114798992011032457301200786749203576396006353580076114270377961161749453991692116863904943185959867404384554884452454922658574099074453763342449952928976781040279374586680825031595625020359255286307295011675955609763976920793379020764597242290000563402881720528114801998467942757162852497376375026090040755829769211795631698148987605557917018979645495865077435192427666547794358071292661246334628955561832355047610006965875298061178736355174510378105158752488991661057589079869418908901739004397322383609906205874549255063558316936763496114278237889838760664670953624208059677775972503751029447429513043581951254995751023809561790089435571221865693714588366839528235994169031827219871553951362418491760424645312688166823237721958924583875867047552489600635626967095604375689203196551206269569403448833231840441764669878218527588134494061533107070959114857373578587525225633418465515612666712253205742960387934216358545766519688793222084336835945091387469271082384534246526436785919799615274541041224353859047941021562194622123683094265935526340266509249908948465652511283894462501499263754187056181155013506435221628152772473022451286396226705762997195063054430051152800517199948307197623453235052323789779623148280866849021130998147467205313916465323675822811340302282465829433534974963416316355856594228966832795353783843353458021933946791012521575543157927442231989146621587112656584761558563801112466044491276978987902363909534880323994864558632906972143004307729910962830464219502757837255593894459897803829585684754987952381061861797339192093006808174921100654036857287855556118126947687279365135763949603951535138303753128130278348424614225967430105504888059899471168160378242191069454306045843086194746945477683413453763635100223124402461690383207438720457816972059495813629536845487612069306741430077475274295299430312661456396377508486905838772578849206540062151290613684423633632068702078648718207949451383780604715228409513220566286471581615613192966409338369239098138212865681242581390775149101551423188705354833607428830867454722147287386397276017591506337180773464389185442703935036769243228346515042532819055617930193536920212940726680967398632227699992973005260991412770152169370208304290053464545216803986231081943125750885252711278877117438410818744980271589625279984729144106030079646095718961226155353600603134053052647161536981382621862078650559638279929241202860212550161104371002146701041100313800724140003445876973784343640379903252856982758849624960731027111550494180670595757666585928905986145606401818086248394395220176631454266445267878308745422844993803468282590280513882897965143113355291952269938334126765503839180710137699665994076824087584133202360002773698280308093995982493233509993753608566175328028056144330733100907221005931332361569429174921616863259394107418189038548581883228731410426859497919422806436266684216974334389515583907739534959563102112188344507756846169219656207442903460572789738937591049888350082831912173577977949448064866774252863710666234998457593569674317395071332382573460153434112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 8773697746706764684164909029171021275205470290132961126836202138251098739881677110692053952687018321689762195439193827539181856479553272377900370846865777672899670742807313993319711017652629901704324805070591870270646279894587374443475665639642415900092910226895251769292987422162114317779836122248798747046421617843904743120578785721456793019995682946415458536561097296926038144943104718997578656390608369078788696236075813898182929704682601955453006829297491862435564908209949860745705326741008133856153013678296471680190472106696466733272533890881491745713151845665679942350505225747410844357480604957854410569961852387672464066622872301270457756709370587389415103966854491970464362677560308796755773371765036003113317660132422833173035609568071589285530096293030207633759105169990442321099896948869169687644938566249120238517974021260107860763572513594540611160707694335271197594771249384113263476113382130716396798461169413830507952440314582898350940945140334656299499090181476712746582311187816753925780179447822949115015440398502161000476579333064040706051598053879200499782391287713820849941823934016024904937839569764192819729303668712163817242339131552695787702865852477631682192786952036310697676570145724350028590121485752406302946589695639103887969069554189271842328645912378298505872813339143326140743176550830494849232623016047316184707247816577002020646408404467977125029031573807159118912788357744735543512485415140538375200490806946397813987815949877546021218611114092291791342134252130320445876858514198777202712051446705121074837908641416544895438928192981238364535589053952067161435867774501949492472676535560506676156523249651947223846841332660574482528833662864757357801150986496906125018550951278332629576839963332614713123553472486376326824926765729450123913559432065197258655420623127639445954614748355864409262017315560898011124653600538429010008373021643377642668504133168466710120972240187438580470504160974063434197476660545493007875531506079293521401622628424816824554588362058643255425660086933096757299167656238012281205696377216631212755705510141750220695607186935640766782225552141217170772033095220559271758557845227538220932765456596548559262631291841004397004472808695693255047648620207575954022735729460924237356567770666102430614002089289684684808098165521208825225931420300272752058059817046935170067350418375677682996010977274259951652176728259174264304364410636570862039724388623281251379356680194365463050152665208026483805589383786080194682232251955259288964862003886166663477365106708229980349414892846261188689568542062658927576118367923680788771791690285806400419962932416289255097536642198152680845946803734628389815662623853638076554595577360994418705597781060326139166557748599609788802362357846952835792669103367517270949373999623936024733484118253557312791477272230472440358016836408215901172754813711523123882080036285118105224886908436876696603670835364961583444619806471896993352340605224073611675042263479900012982992569926577220801522147007477504442157497234273784065645946714166888000606443830279074408031209533187104914204064462531612774272741974232855644820652009309969388074859150454251702616219701780561526460088007335157463635971411767380540212725280807103009546807343894584343283510189182438179740373894192543525092107882660206834836379535543496421824361533836524624344219917079743830370726855040880722017696282789860773539743717526508084011449166618104851922284700825742275913134085805696056209552008219268838114125205633693449878291323000173542708968268422625070465611197314262620784690501075427163362383220072849419615172865287548017595702642800439167719017819216431825449397998089085450359156632146262877425303069373305300467249706892104593580780840979035458932971717635772882336521597066224042281286538596162705768808511923288699492422662761618266153864630747167718972701058032341968183673908450471268800454576933566658680545664783357948613999984081992667829705569853446572563905862104476907665739790724067702542836008375480804007877641298669409378443535777199958336152942996139488494667948501657602132245736784749586024566451313196378275157360447638817259037550107153002524847750764464507841843398675812477151658063284688534204679906394231753945817281038195204331991314538538354990375428651693934933463273830651156354088987986893538160247600949548689819727043006944895411368940527269716347810959008353943085855339926449626192875268774137268705120568631368192466975329308924039218765553013036509260571056403147657344630926959713097772799181290050499756710258093161535582889279481766297150343565968420973162231212665534823610913571751479716350127741915362301395265580285196674345253751475388609547858789495282831491100350528605124411570158469447017523074310713353352179923231217853727122712820108821669012464752805899867066177387650669402553337762701881240952161993440882184369156492581038069751934788255599999389401585554377763651838217945580852213684686783907672249602215493978907825012491750838186957439162900355064409584057895450310198603024384955547806191537056951729191252731924012681915308012138968657379543004429126350952471915284566803898133187725052022121149825930547216738537860914018742325397749644051706420926153792938004067263708107659370345542396075483690999146172578438260790514495126286358962605240484100186830547167671305615285097515614448926666815304558307247283191810494042114260776473401620895391608217245524948624392571269036131057958701175648309185418573041544802102923255817655041997942325077989919692425498474211248469428882749429490458574711598548639294001217445560458958080390845912699005323736127051420929251007590564299063598759469890520224075174789173983578696890368385440139401910384167056155814223897487132714275027460435179942192640944270055545709277599103273126109261900361133782957810069548624238521589257638875144211773961460019501771511503675973435392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -7263951580743224064434673388903826664174131921550534174961891368294019023515738049819913522383540782227247524560028277692478842587476044870520715242899732909092861831006551635222647278486340584917750928070292108355234668753314891066269905532647273858118673032031796568447505529180531852653405222306403240635352890068213884459003290367338360550470933838559069733644476976581957668688346406196957567197869675367692709029764861449103022115219487037191471175004908674163039954545965330071006876302553916081796370609214870926990381833268131715962653373252152781440752005752763457711455671305319221078101724609638480126438457667399230308538537743058495123292381954843870367852271011513633116403134146807728828734687859271762602339498581876331471197689250704823547669855104527932130113249767339302414859210617267911222054670892856091191215887152690205999864055773302974407052139272583939964770311848130393424754086771591796756753232717196446748430463602426559614030666874782054455978971412398029396610134539265804902915832872910767236199422070809530181013572482049310863244044055324329541059691635948117433491859813168641961426701304151743583194255965705951169929828636820112151491081379359253213320123616921443965087825496819128895470202545053559349927417664410703325084923448047728297136728570185733966605723428557544986284684801129786809591885937791476901167467687754307023065436584362274802640887170921227075538712802499609212188202829036702113366302107224040272395961647596101324858978896396691441750346127859739423970378396743013033218084554765641629471317340619180125200137653958578184596126020397905694008687693932223432449446313675968419432583521308868459629543526697782540367863892061461686952950745463140603958994561709457768140529161903744438308033327835262937082788318107825510443999158215917875191495627526151054533452700103207422009414522753013028287908421282050545985723168021798379776250479898672218184090248197288088238169412290480095416726604519442374877789739961512105443509504849237657895554287845905962548901723590521154239125462743509146596718353213479165348387434271561758438266901112277931739673132628212375221520641627357250118364017401572630996320189996428236974363156988986038616575827391499786228106919945852718348770969297226314797786961371482117882386715228412772357833127406492200961949663630788018532691449770034949773059790775562202516450161458236844921104697706649597993106857520378938939407255046185742830180717518699812527347151881352408023275999011588011146798085604198707963028328977714451040234095703634826349906995885787728212480146482031364174195295252710086122835095466824734010129885975123452964911060333520366603245667818108601283465992051960990913185412458066472395025650312698138776396448687783857260158002604842280788746459050411837116564119133074851316390664653358515967708213688537190482082060546932891619951154545015345304439451272675835620191205226896723675590538044674142796817783015535795782433425853411805895788637372574457191003773058192707057889329248575969094647060930599784602537047577193767631902098149295194043030760980342953005084307852096019356549509648733518708246459233073856241394232463221105966631116773815586977177351833081892903066181569924229918201992439571094512205297981041450698773379843510244855518125917249939602175282588179539860896857745763427204403673221211856136289873129121611276358710696887980268557404259270236012082957674011573782370769711532517757887300659833609968684177049705858124902047822737928536774298466535794913639496242368136310072487378127517524670652267095422838737755839847439478560884873359769643124982447757432313578143367252363344888283770509258626108892255888027324331596092039833529189591773832648723069898561359206802923583375680030711885776333251927035805980062861054014392881488714186396176307578503005311798248077832784187024780077541078442603770148927146451328612441385520823043115842942191246475790114893740903527776243610275728864336525032718593783913787983300272785506100410751526557807504541867896730033022080618605501357354045672167175164104791613408143596520011299357081547930873756476688905672256805145264601321675590211428005742254552287519999250880278354303078554871151203387868952261522310581409560994785976371335721788127677933973795437839396966955935819878093340500813052103748936670807300937289959372638378951682315681454927096123240024099966018295276090986716900426468772470412960922252968738961701025257255046340703871195897568445953069640133727476611575626854887444816568189299166956061023957597788385026349742262973101551782954346476705198779832775462589164178680055567976952789825177988148026984177373088350872647662224331529085147246339858446926607124800279044632197455929248650136205294005215901754566762008444138322489259248298952155677409012847993722960144114462704404697066260006240389100225353293797402182254516420608134421165428844875100988124290512105971372189951598431831907435502866776600095482466251612818120734568902840600265222460894250852700348106548515778694089236978920764558870515773588494588687296490053083901204904098802979598041441067623005408607084766347061327408947425085968898840535569041555411144511809731188069988546834037949386958979197756917478046904861590250963657095480483207567679212370464902417527618394797339708505794224465101180283647166160606515534882690098593900263990141408377847513333582400997973597081682517362719966081742386567181513076710585381793628317634153101430217133824739035787621177184347785461460899098766456606553348032799288396612550567218448582806542722711543269752149197184939306040687152211749052741585424415420756153360747958549657659302997330729641589949803452620366512920408982145648842999531988693529557290804529604013413291625911213006348369048141032361394235580624187700572238358570251389952341991306100483031878670525664414456021652373226789657828438713959340406946284542361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 6397349148492306302947334518505308110682138651306467023080445184358726075181930452337283197405261747702521831123880338313764248711626418875754540812283812661128124679816284927160654150789461181738425579032953941274487329563054351042252507202735130856960860840143740704747794086805592820683856975300732207984608102869213029558398643884018292873456480337207784226977324555421877069370679427923067063488094244491334975652660663022271644900867718043273378095545213483046565655449972473009029094051711430461076935959392987447216371421008215958830007753050821013455626039903158007988981155213463198596325796220130999001722661606891855030174327771424697257265002189522735941339728507837465443157546607890282894152057876130527345658397517214346221943144840753435155507649484335170337244167302321304906432986746836357336373687937195933456160532459621189337681846328915257365188114805344464876394179289052069145315376492127642084504606351925916251040418705592830794377551045999859454416715087077753485787189155517820124902861934514646988398404322094381687345334439140347124391750736305609737435360178189308571002997083246649568536046465894108256690198555664052605865039645205141294105604998779769500497845913520455024018449266417913722206432708873243001927963486809721667453159192558459318559004389010252088802941781752201612933813725296681056941995852201410339658824295977690487181524124841163425064812106639156186885452144820654003355991236968162416398209282332363167152865740862024898160069597521994400109902098149036562423873729708116528208443604499393589337998745633791011352260046487574524456085277785231558875123584406742061063365227399972369308269881031880680010441537570152749686117293575508712421725048280425483061622469525269490845511667024592458816397123162029073926146174881667571637462062584415341663980623047485809485810836960698419100825882935256512288229287018997459887914871953401725996165576170964536533837949812750344018115356618280865851590474375659527769237808937696248600395101137320375471104045782114558147661759144844281997465976683742535496577415977802142227900771096022647184169129680674910247243653875073375855114088723865300253709869082379484833178740827553218487799518344048146932671706161461037727736176351685719293642683030102239040082065358375738783665783046088328478255202881237206874931204077235324844304113729633234263636268235638295636089907827570113308136552218559697433423909139410325040227912341606019591012789142024757942062661840756576039935191819268752495206560951821213877614143340161846140331187236858314329862727150833718059129591647809087037364548920177185688223330586638016394372042802130969244708560851888086094890577236439453367758217466037865629293753563176165596302397578881549810283582754025898987467132285241887539337564898616924499145352869741454906393651937686621122163539895514259642907284029353273108148416072128611911889557014509841465850538478994808505949458030465473741865431271522952296403934317432256937642307236614204884195218077231561111084406992285092767836655897837468383351871422579332223107561193733008940812919539646002072302378354067290371334674141879773232402816801754819466693959766050915881824585453622337155502166222949540318143056520254121526320232327613097147282350089192733097803465226904982205711439763894272648698356762248504616849294720056265868478055647399930430120562499979509783256501082754961054908082462929336232247055133541940293162319413889242719467360205307529163190919952023796823154970301016445065838328540155030301363598432113212707988171237740497297703336351080383175042569833835398587474969608419476115305148410672188639787679905011517807056177291610363977682631640574082726526918370176550679216714273513852644621898715733151742014259004182911932755830221781761582133307559650694824941891065230872016702170987737781744361250482748214169278087045969166511906970785142928285771361066731996979516991052437306790877947138841735141117087185797786123447044086644921262135279873480281625866144814358102804825006620163286556803224861589028144753660940560565279256977489632771426625607830194971757464745439201673550369512357710777753523849865143949703048590847198369154942300990847790900589441986859043237457995619704704581981111801347166235869364589531875829534453136558844150436847397693562526028360057625956060695019337131903753912168611534290988519281646118718310520855759268200639126119835378128912098230166526668599126054703640833707881863228077200721097773010658905013783062455893509496494216296457707351503885297846208522274441946307152876797261550809849055563153056036662677808780106346687330313418003480472409487944233261247583570459506739854324142408786548271779440442226451090580991649977766172915010614108447158992699578215385642422665821848445368124708959489600445689270136151982397213298891372956145826850199110983742374396415778863287052989314928654370341592886820176567527050998045993572764721356182738265974873359815140721368225454027107357157509945188241343141957295190737248918289322358744066135077546357878477015826826564307954547000544467816448226482510694336379025216091622026967330656696810863520653666986570753458202543810742125909188024129704445771408317424444593159118356707045228531848106302762236318884228035222655031263039513164731744086468948366968641634408679689121706803834238582615828915719578243313206741660214306763786072936733883053944032530973911945372581286332412663152671775797540855959394128475984022857601679111149944076478863533835274264783138965123908230593743181311843887769880927572130789951755963127419220182276483011916194027841282430378086931702787169594817529046542928951709999119131211813218025299378575326576920720858254230821439854424150345282123482576313487238760365091291289063885154044377499059720319323128577547524035288431651010371570586392890009380633269494926211065787016809330077928716057369705953001146773667840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -1067969252733487006740972591505030009444711762487225255323569319692669003939980791105874538518324248164302655802355802066438991407254390112411644915401435154325704339536897960664472407023534259261596241143036435671720713247059421196297447541716330392751152846930985470338694264183434757000276879990770484545243719908702076498327723989002938396417585776402148706878656545433151193749998104153400025262188904438374548766947111066029946484935085860444504666952459656436536095698925805445200375401688888269967061309216503203349658932169334717978698251914810390625038742856900880924837965222395081121430406044246640303513953685959987182434516628904482318701536004085031843543513139000185125111148672486992804420692731640617270844524726918237159916785790403900929214388475465824686522416345660287988387369129787379662308611227990975134102238400750247632554760838976976716878207514736463053141145597156775908744546247174632522325373446667559171268884285679268752946938412923181950937802189675333064151264541634179010488274239417440500134838642142550971937785883136589519827481506685862822384341640441620535460448044522077541586606378892363641134095688787713631927964398373948930833922708511360199965343279973314268410223174194903865722430683219665132998524660238751309439783129215943565263199774583405348571401727322220136683307281347922953555896756029955252386428767512571450703951508384107820128374655954933346142883054617005570746765997581488537994877808837512347098186453705515302240820685977262554884812072831999965941021948576076273904759753500891972203385840399576943346840262791622016039594181005347178817246416136322072681313770326675276945287576825531050258521847448528729626867481775406440818882835931735248476971785382147157664262251843214408121526615351062280931944711480950625219778781884104971114796238732281974456007435364618514991862893052514193626997233830544997454014142640685597538527168823239184443484353735790482070931809069711439759944115535009654594974975207812840205418865896602193967281232064091408448253343968631682412307892980252928570868995967348717675493629061866270652628260850521861003668232127494816339888317573776060740536470967636450783945187633594128255103801384940615425456509636310823096131214735365995762905888447407752927522577223676534512165093033524914972301187837462153552722701753660333926287441302046381128000800581445718165648033133758793626239226785055675663918567858807434476584242477352506775764109710460489953066110354332128265540912406221063648945161152938871961075358782476385607201379860675263803791567453307754209379282598656126163351149501579612755507269278275923688412321492349556074632860413700729155304668514049802173951999466992439027349211402283611688976159362385850182149193933824715451594636157337387001674006432247867854520965214183319878912092143558790901802188385577675720506650086424201078252956706962485427777916148222913447641535323381539127626363022715608236617275761214311497643291938625804588468420278629257829541754782698053907590623483290508925657706612503732130948844614649379014626214403560113465418339681648978260105370542688874382150883363195943806789033163685171653693305315238508287370974597989612172174760313938030383205035964124984052461872376158586801784587368827593813295383017281776986131258387112405365297214992743630330279838483827003710765179135070065886398456949913815318060224819186263798408786434304289151964397468288634971260154804536642104391394299927548952210248656984146127346081474127246165693409564246653028717022589147863893040722284659685590686867681077301754012454892947556663500013217242099127887215286483132986770349323512290763069208398302552894801229721852758339568075278166890437490665398456611652347158264950021557975679880170228597045885633100867382713318966162855636722948831219140083642848458575067073782263582424198354962312393043357822743531759746419222250311291634144709078386061126462573473082293327013759570211140241874573527262185624666779774766608591306045566259379568635468494797616231627020043462229388837801044326714606572945203637805499397945314482379868186955655977951856076590255773283394070482805665858259889981578580308311332178722147578312855333347035222463917780740967423885954918275839351347884648329909640217930991367977377182450228799174838442610293099009693535115166641590500423196710745401044008889001838678306446187030643716568013584294889392980738108798676481355196117810749687962076474770984815039503657411679819944481693429300182663365753229416790702710745437734285662012734700405490352604095263347009248339070235904015256384032372320253212368683900805815237599404330384509377921122749931447728290706689059736605954967235678466109501252907276828310621903463745846802791681897491672982312998050077689467219453970268703297899021683680971673950320164539261548575632296246579808805036037535881301290602271726601940614445191858841428636920575982548502606832060924481425047216387527051982837634757883546713816887494197493100378184453119958160111907386589379830129437825471705630565294260953988542548869344986536400199105924920192876748800780456318596699396546907976620406944728556087655332367227976566346245667703538658141166397271835460342408409945614757330942166595604821466118188973686723323495352047960955732630223280874766834069575705446460974179854358553484012348355537256457166050396085619328100991890430641951605496759975031951678039911058340160283233346897498787802457399780098124407178517933461872828038839404650447410272351715294891684861062732154056350756238580693884306711940835737613316270709284080087667152909234978459472009769609468349674417053652642577752505823500368855283118947487425120387205033258010562273883385190240662163750627629552655858722649612353124514973053505926172945758417343221097469095787598211310901075351731291150697998892323491582215373610886566656205293008218189223906531996447277056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -7915862950654464617967685102201777639075372007169939259487820185783078756030769014449698677787121268027245238797707609039232343068209417416833345642994959622084091649331381085749007636445154354525690967917813862404109174284786625292923598812321612648111976590648612721973711761159641082674988243710450769936192792904828433584035153902696358302128344446028390286147404863558519584221025616509561254689461124254924805432605075071538004351143814020445669765063733041944914187047054633212861626267622187031892575608186656676394160580754612261750507905496715145611587876406297936850164085337729906024044910987601022353972458159790976007784116795871914497082544160314214600614085397246532841915626628663287757945157627988518327450296378921305301222217831472619835620299766212436948702926187465807235624659533098738584607897748840567657941921971506483182739759212073746234550444918732253633197907140550260343109411684290371721434449953468413835209775960460048639472634082286212584213593671325280301983512301337283638555625509065581291785268390095185429369015791817193780951112110859676989779821442436955451969220281624192821161392857826823919909218486070397138198859467325996256227149973260303803860036628772439400925130704323582303934902789194826743639287595361217668639518681432230976803228268913813977119540169591797165874623008610111974165629894326520355680576281877500491046943320910596396503964693271826873680478499095238714894175228610233374156044881820156673517923847543892267014469392574043176681054567510750436864473532399646843193633451549896877349427642426158476298693320859545710886612672116313290684747086333257054137178417723400919208464487299043559115320833802965747999664665855542207960117500828587809501539070187223691641956144430265380768362412674108679543064589180720086523484006158520190201014014510350040969668241300297627114124761677218039126894834192165067650593947736638169336440009167664534608557713734194399668309915753380454755099012287374731319731269252121754905681585365617942381516347734809694997490288410063023463560980324634489341197622670231788346623215024888777365894598784510679671029988918581243484195879966766369385000422949792370537266594379587879895053597301882315208411252539846457843333167779581743907633525580942102977704478561616758521758878118797582193590094257286197140266463939235578735794436521784999213703997893972206907114610866033275704950964854734106804454481649138247075047298581366900974021223222991316199496130304425669814925024437962338222599099535404156081818001411634783582926357210694207034975102264429778252859089667663878296523531391521592715053471913241851992990623435309316846315551368409749618507373352987628833450602437383844670693010510841331219744410410119519000648580239120298264624880223167612169800188733632274035682797634283126228980947130093280988255740538882607267027307631102234285854123635043349419210263609873827770805069713238650440247533338825536814020116768665433181298075849451184209019517368375497475510510951467424853143799595237576145246166007061959548857787861252316843602007870014829819770164606510208031097257432505311950925704559262366319626923355152226046937215430203053530873718895929842552819097820225085156595983858062393921793537319253783942637015960454644836082121226151395764005947550463503397512048434184767914412550254784291511656415837459146878275787464214822762546381711389653054553415890521615997177329583723085283198397001892786551290242380456114325979731565575267319709583040615895984848484787637317893582063965360425864701550446582948855380328384554678364619114004002177145551877418778815855231402198901504516748666122638259539503193733328147553130859735281719782543606510435225304828932124651424960895644636709745705835619477517013983810518527272241984477186441656973739050283434406670101346393185842653035071198119429444109796867120915898752582945426686164977011833883169395448786004154826303867342440767795734690620338432783344160347097096753726677233666842562342880813994055857547478827167498004920915048213417917086113792929134661512822684662976684946175785922937455347752594933352860986369411370525377255939697014008497868422576769659887215915875129943392996872523200497995592409230303255301565534306298735598965617891749706885465370685405977925767161644733653455029629527877840659776010230690766584128563104395797026860239130749653851478697732578591882654370485530117035738714265749838141761949100856283295186752100628135694063575546223314057107521772931146922089077396673270026805455041325993575238110264927560398509290918799719846352994485435647779246287522566740198879251154376795986873010613706468671570175615846170627167607384962389096354582103879367365106930436702201370032958448290891749395138761641737210464694940667856421803827517754585279004168385715784728282441405653360087596874265942641754128140238840916279757639620340066123705027989349352130530493147244354347819402246589792219570398765434890066714569384742756955723060583829152362871316563179322774942845720254681510962046857349128282787387214554711687148413396723012203588614855190692283286015232385292270472976017435640082307648861932212671539565249058428222793974763517623821590610129046567296104733119022397832969378815905589788092908743250661715758455868984789318762331549737172761517473587084821002486107544272877754448288037078514423695119128835961170879912251913576408980474389341340494049151592371174671618001218385320967416989290556885348828778548831144464412113915195481470897440563113334685564070623441681360284434266464519948760465240778729838127734250209491737189789349509719818264455974872626135887639367393777203426184615244880438038776412555242382096049570736944435883519480990565907602129598824259520706013281347318120465378601174709802279291556440996438276121630991880792900925248707691879761954206046610346964931423917810246357303845748486995915571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 5059596103541719693411013229409613138829670058796068924656803067506552891131966997392114429728382348088065811063298369247720625627988027007221689245430817952131454237991588071298973837786413940783268534960698143133648838963508498499486308196774707581006658087082588187955336625982845993441223045450584244683031205442867969898206204521603613563173207459505093424100181607917364858002780260743027289715401981357718175963238372946986624412593312829965134389882997475782582691264355785581107594396262612585996262058800011182736066793344078239621204085725951276960006232228262111320309270585219826120941817424515721401425966032433359415363208698007492088778771738011984003028941170985121496587397336442981843068012316164971719278864266621609877561827251991325650168855416288640417133504669446556160525166138909082016161637485085073120321187561396107750657257751754759041119723238580974437239352686171828585307904957227288120093290025333789601330261325555741706019475665880601316890076226179498525593853463157884330272374275662081079004615307743736281111701127810460875547033426225054939416538380156798672607707502662741594050152641312039296687929640646750160790244535871189842865746764879779661881410740921926193478069542444986458508585097151136911679175028539206899219628003290845939884033471321522098676256645305280440264933949340876758180377466049853212736387767862434965123889336454792933800546563686329510855141633005027302512163599727241735012163517106686277912883971534882880822676494066436179679556761759180359803455354145709079861351513652099633533758620668682609566576601998720331199605214818140924907733696735670783226386581761457072473526411902917598168049801618991201835491698064860813853954985930311471349184867097324031529074920350547650439181006900788548949319975193506606212883390330496492074026032810770500595868718546442231667935908545731479446345463323194174539824580035352433599432161643539098995569434606903741267523950208433778496522063301912117410878018239047995035531250106157893831666419425607149707247713087487594688306566528077565868355358318669116363281324258811889394525483105881070438324041953743686989116760934540235564988182215078335377567964985665811671715979326301242542610349861319974576590143966549142389366277104950318305971476336120075276125739875840405568827000348487879497475421197795930816300127174625282246840417035363474817993500614981981733793310390570428843661965555930446997068451830144842323631328817901830316607496088728558033775762634988510105130797843092998956374617014097874760774084920767379776221142229564812218136476244130379983359682592534420242884273956243686363305375339116269856516047953332347105255684209088741693714857251596102680327093964334307825758156337145703167855930139103482216329318180043765506278325705451111590038728207535999316389866532378052511508209680563636254197110435932958071786683951003529155480130104997440943284888239922406546594926680038897980679146120445915550686554852814574426571341303208204384090184308762493922447129321553822797164769622280282368342136636387764278877631455603886556504915371363056719187193477456842399733083482721943833785385920358012120143704337434573458247877579445382255247766026429319247609944779683660404945801772971212161484760143808269182052228444819790957376180509958028244345854261558688487267492236994867650554322447048920112319069869447223792440456258432224180529654435369910345261118916841370910218877138037110865880100177684764041441966582455822331317607489558242428138646361363996705585715621426766982628993174178373236728726430249286285281315067380482588490413180938062059752702811758727290402051312032222204303176391285462450748891665682416122459674504477568384175396447596407154842306659254813178146184561094992915881712698240475704267954400573017682316121575440965980737773134348198163657969824409158500876640636654404310607886930376229699214958212788261266587153996387310982667582698675051610214265593921872700844121371067695114521460160999000368760742071069347136738261727887946930388139414498690276081398889348871198976204441286508337461935192425906078551861524097296793783450212031854777027539060750691145747650421982899117415448650670203509487861372020560681502648378203151443216248067068648775550983469226075336448888994383525359996835889100806758395133633594235435492444173227834733015998051913818237423160235344603610801550750448191722176588828712358657232712355153303851062391566912407841824891420992159615485443530263529684291139099525352601833267067324153368877945828403090280755578351995525158970867361523191666168022413715221024980270908837562555182946924864528415665019975474490563098388230181461836766942148517167066831380601306652105584551174933575370231628830973781496239200462985582503877843857610497008797974100351726454156434877027387698364600406072999901023764821905119631127076644078902776808562028507549671761698931839141740427278752336887959408091072047000908750099779570503699301050557208234613857795955023414923480806050276819101080633633484845430798763007700629742696374201724596558269263998807115233922420658041970912038690826812680997230825608684108383043661024172666061607764565812827467030741938796153446663084092170775433383987511839004365645226621609433531639744407492806519923096160001476787495842417556789842025046408306710725126345615977817298309227944106855369792671100060893295932192790172151528778504042428020369547525953395738049280850733820181771873923003281879386484326305898291377886328841863702075192921886024331917946973450152438060032377369459444749028215144413251343733011154115834800425757486695281942158330403951640790920362493648545189670767570996409527954144586780209654196903581896881678501213954140734585830798014030864045410654209367851816921181983803009065639146430060448665911684997289618930776379449024429488471885934506520991672861564144549915265295282339840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 2727955092862686116294560860445196476803246774823621916051006316294312043908207953311309963618853801207719878663186802570003847906061691725375781471426446257953011781704140593776171585352276807160447448522759939479504412431421489363650328057746214326042636903736682704723343654461596725416007792990979835291470887316053335770281456932480488579960013735371330242387565068605392422610291263687951717676430831808750491856785763607827560229957723856669062335309994098256992879992049423048693546097805921033152915963514823432850290590336363043915422687095359702896101831549166351158088320711871792204709070399661819868270540473541458825234397094081368608527171373788849602442471020442930174098676899279434438019876616570076417009095474549331123076501319183333316162921859507026876338170653205304946918310729417162089791525826004602983809588967653820625591627428183935047317014120612148576821403642681225525168882575635079057482628032643593500870767593897270557161612377882547946865800085751450166053517849480466439377457763202707272845092467714136226088548355532667976707393810642931636727419153822464312393967337481953928296746914794248115661369740094692703581743738688677690238410861195028516870560809763142406069315739282761690879589043526148331545390632298476070550406889657087067164095286210077998546151741132900997263633648009546584423621761180174726771540135999955220396741230623808345460946012977611282194407481141839106003638099466915446939774744897033186770832156522823181280683711550026664476799275269421411785275559207456904514577930859309597922079428279151562311771250536224008767412547055512827740064607128417753302317825395281491280849306347752764010438812112277194855145982984471370481702452273444475222678968870894393691287633757223608584681058738104958033716100871285136450191729496903970341957339481584030383386900880534589257039654966531146953042766269083447399798144239176066886948998481705193419901367886403135197321714312044854309983944856238721248001784403386278193291946574824302450287125954437661799036604300070184616757344102982627495446142995315977934178352984072254062549008258616137296840760653910808000541812320906785599476233248389013269551446404870334582746472464206161556530287276114761667701006934129765131858542039540094830553057930551746843359282561104895801606011275361439247797924228358032414566007698298242702246007338282481190655977003674989481054262046136798242162370078244805947227811079990745815432424416990888423280936773903420465244141696324196740035922523856665724356980552788076168222613712864595847937887985101690915659542567451612322692751714019947659975509050761992164715759683402051290694872218248207538317215074290876671924202427511287748127007250345227815662463735143176258584984974036202466733442640047951998514390394418079719524486222245589047416124802565353849937805494772834844794543658401318937798411801181875402352390858475702456921094162443486609009866791208289310859842157048433179999682895475328144765099041133522140289675302278162816217685782094651748115682371781510257818453135672667814630009503636495299219176894319897968870855887280054266923377036592726477994240330312662526324943922432928248043043315235658158925384493319402577379577539648847707561293172305907329880562979137285081006508380787070515035443350288905165869502958049463641517193101297800061129737615518595623994244141814602260383394584204346483722077055642459289574772902685619777138075630708355818909109923330977896831745427592768809425862265213258719035985136330644122871339988169642340091563354488907274940350427694112812147319532974880060396971147858705283591682275082420614837160674264023741003414852092719305163317060587472618486066019274996333120645110221460240414659505305068534141315011249610974686096440279909016212139432465416172019557091340807391970664550969273533529002288857181921432580436852351667181964658552376766318580492882870213872458886848987599774175445518063977333242496563945910833597406303951379165546264507413651602827303115953572966732481458638060764480859283892056377731550532942265832010730394698608462216114262406229207285688854541453645169039585514007149545975212992357030960427331264566894635308472527832143082203176531320877223594969855433017415783035863781644145511086158093185951858173889527610702175070618570502417147364685272580782054260887249332362441814028822822337692608367844353157542826212826949088457996529543125489959989083454098728017765602232821498789193401762977725811734749805908600386662679193464314218447559255887207835475159739400409611674199567382818650539768692292453272912422198003594143704461202050338471490866040566152702255650803231864365709154755018879188273196316727915946654411916844479525341148429094525020619056957767784410099634931040572382775425201558238523827911621441322665178444585252770664172914581494324266189418522194501882894064676002694731511133857132708764031824292578240413028396300630224173964775827919528225629865727453778824034897709014210034259957035544786054613408128512744765338546129371693306062093321461036701844260853718580559153498509185655082350168694659971701450278964569345055334501663064906947842700466236027019828502063372823783366792695295471613988565483772053673058394605952386021214505131859574183710557564412011680076181674057435955488984894562870317886848573372738527834567171725150804269137132648682092922554267223814128877529642419162700761600353499628384662574460837833304118456122792003621395975758323956312429803569372631412804415772538668139837354107256119009749191490136338263859918801208684238792564505678343775901133303528130680812394178614007914838245294141692208496553199230214550535350164737667513393276485065352521984232830572373697160288070586695709524434100381295614110551220546417958404612526241785064491877667483745732941224331221253411241554254959090364979820268025323402335778690595553280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -3012346188374300957599457305837795624489225312245153469066153396357308197242973516341865736172829633686205890564376571677668324725772834793178183067333567625271488640753967649495872312408797936845803792365909670019827291379996014931489765342209263167309707359606459807528069319255328739019527033656129881083169276116046501126486912533869372681398271409669597080233616409447584314777928855544338294464349021658962518984592695940855708314252627533968083207420522408259358319279234553152618320685343993417970897955107282999312047095352037920050056404329471282253516315788146634118163145833229808056454786735070000869567218512513922973187713811399849186667745646941837305706568323108738121521743426242315375077773797558329876151380187989829287909626306003490598927243576405437630804554389394232000489443335562347460761767989484209223175844654396586931007166947370795968400823413243330816241578321136978038323628939837471828797526123766383363481549751519071247803071466605345958503722874607719417187193278826819083635707090370728731018170373321282107200526753878456870538955271808059596291182408008336647973737157365521145890132932635901473905269406399499661434726846762326476253724969208436905919446560705175684779018883314197309646631310328601872637545375007294540369922200653933689437182237513779810646557188860450078839856523462173570102187438551571214997560466211133343318295148071335326852644183675730069865380690378518687846266827486766622430095624411222225319244303106359639565102092291811166607917696599109389993152448703090921525507317240085370528743910738234773027677099537305061968582903458003023737395267257195862914876093459169761827844294907160757584890568279120130209497383889423232207479889693979449922300677757220174763646788359095025976867115451813067710942957632736768329906295244661591416523117812731695545002771850969193031679668561161680555631709103490793835509095716345907671138177507878888176011988820755990140821038789469866216416190700083377971847745121548780404943249754743367578924475770885211346435976043031151194400457781016716693931723445147320375335023221969476205414776217670244283495055328256218997278104212694711668931546518853535879615112588548057679547019986655580365448255752418003643745948437596851081774924779092778911808455989964320145111005303444824895456887775922817225844046336404679513368239754964542653719553449488150437318988056930994488300464358183732044561593966302125479470677650451401413002122896708445492590093168216065933283750560018227294229966737654957441477391561412759388856365998574385228783640157192259565673556407902356220298071995897049831650644016345967057194486037478749812326217802831177892272972193594470048530561901950974610207534802886295716390207659941898201892271464438563662042292525407295465047786635257895039227404122485835135249397846442385054434604224455989531782733734123962908715801914136493161337103037696691984514464209140779165481127119149042861516596892293374550377456916519021175928182445576619829859519293161311041840854362685422669635308998649055200576462989438634528179284457819668729440457421297205800655696946064909332131287749411877013217701172565718105193286134226453707785429203950686524849927359092940750708745026771137975689383490585508195629383093135714349330669333618644681717617792405585942070794206433260756135599318012686753723953143381512990804994690556348621723552516714829776180415984838575355895302919674906990470030595295589604543023263830731670490698792804378095942943299955283075676374148793180708526893222957173759506274986302915565369405978525501228019814217111303656928531161078803046063128963036173497184880582747018539082098903260206077451895722631102941767526308782344404013694031716577607912340270450285659536618603123619465149649080447362371621582666322722041164405315221792745587583070225143535814699427417070216073328477308810930350918997735504263616932871019691775090797442780630010171481681479238139942233158000914057802619602392266105649637042204146645005171578492396283897088989840084922975382569112927729809862840793053193557390237369153427977140673782874172007926132105459262985738991488661251540767491675755812055291304710956162751580277820610119844769025061402106953709126288629557407580634774607030271282530315209092238591818626989257936230252928642523193974034169816554074570911684430544753732914475357693709432467848602831760615629184923545311280232930514623674512854676834682697893586587037066693781299322840982002934973623896820492400976455161453527768441254786727977792340935702539321897614356256554136954457237368947486004961570462009932807180548703918426347800582749766766257579132738341871555191314745033639264019638259743602969309287746779315747242600692912964933802053057453526869193364045046047713837103898478720911378769823213914057551459585927798375411464045592698404535520686170677071818937542994943531059399644592597393675445387228719626151980432555244983092391702188087519421829739838504836192272173036238025434247095543522639017459962469616591010405425354076017116660965662555089089221639134022716869523109756665294851655822155379783729719129460340890055931902783728954457484425695594564651021340105763098587366569673000869169266497498882767048020593442493441856818573596881248219873669548528122614081211963518743194976540067909219459189347990258097946268013000929800170303464043148500378105521745302669863303843291767977981452600326787992132773278676732816498136177094514164495453278491889199662471913894600024130116971674069209267274000274147642962111910919133521513745458342339919824108757843840160545393501153678961518522329893923664510495367542312789310834310432620172794989511016714866483508299848312825402316031214667721963074366072258157073312492506828336367144295669531152156638930237110681767321361969256145532845145763863016291210593503563534913210848239389573747152144616652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -112400975480191109805885092918059581046525679876828095111662281413709196027558208817666137394440068431498405787673059856920556696340291349856691476821877415388038759620399309320077621263606381356658436795848166782213646314008995151104379679903982904202994862524141311495594694696057352237511762994212997343942335646100733287856182155806217892693851720232664917993649948639774564131327033403363485338479216927470602721342751105790542545392005728455581820545711488534891638608776360634063015292548441444663204695689956086054618351644392838051400469233022919898852548605785500983547076239939082470010587487415116636862358815917512364996938192020598249513085640671624764925722788552657100801938174108218946104410571201592001112887992510381949991355754176933104541371580255671925151300116457441468700629882498121737175870769549236261733118677650451846699208244836489538286428917907262845516999843879436185329869965070758974620283050260656283189816262487895113432061314602749517827502159711846952175654645606777205465886332010019864770644504687061446822516522711485555192196885340415882525098513783477247599600409635450865655909118910175010962877378786279540902885522383289315373338987427943288793265760058325984060358146776778597616433637000778419800658822059018479441498916358018834189135094676261495575429204176559690524584265147331407641213329738131976508562961147956236425815818165108604608276405244875515663890409195099454614310453170221057115521333231771983981291458647640583096809430607666194559965968663339018129616973425973596629401504180845641266104616189504000678569735470070357291310015450288696677766492114405431215794503610635886108973510182986680954018898432152685359123729526657750749564846379627928285788514751938912406321980022956451376461084773477917296857059913362702458587126969405163899608624041303567054789293331722632108912218077901077592293289487936848893065531347592009283349143912090789850701052004705598189773503809572334357473671309621819043200752805917427108420047904215245058350913778467861673283226792251911840196667215879857400267652095072714356279301533620338563725880866488951343006933111458597411668467910408195498016528194794063833925400760557838529241536931110966515045360337042293246925467024354440703707279427930812666075643103020201590531023594715540337422615030652985327907174916572628785168283713536267911672333345815320139798551246586937555265740501409266918840238209700045094981727775122217123188478901647244426352333475370495654569797263362556313208595686305711110630623045825491521747354503610733506958355959003451404191374507193071394905142293101293014608323869995975873494760880392104439608357913148969392793672468172581327397004335160883018547226416003697471441773036707091889690893315379930860518395482793921098464612906968478600557846325763525641137211313536045372404596115436529239680498050370729096332583092682796193974350614748171535039926911081104669611403398681371878730247465685282846898774425139873160882731171001424434065137815026033418978987334255351344123843076737940740461444311872510316456702997987386026827445805148559149303537803777631363925548528750305978650222763992835792849227753335464305232939575343044706087802723787824328801574883713582297207660021726765395872813843007668233162969376644920877531522142852833924009621772990979549626253693102559639866877010913001599523769079289167935194954857024472600936253868269445369120920084681584039667978858755008805298441776217458563391886204691383025011871796247025063573235977448046725263062642131602353794015099904063564729298058848624547577005613760952758142763225222666915259654691966944842394868877191224308752889339684369080429957980650663967542834398297856156604612406495188492607725028516044972866504219963477279058786307682321860872559194400802302692742801833434104058135679163046393289999980381178351077830879627553946603316596825719545601498004099810029054392297264525770779066303808490353186714652129535634169020595152009527434778858929075402446183168501706823694219736448604749328575205897990597554181551540985883068709996469330402052087559137231233818943319547227916983225546348671548123944613156043050159156618744001758395003606602991064459559173359209034265106162666679018602022174269709691183082719767375565265941385485903013861769260948350537500907620972890168651185808780404482935828245652603730987747956575852572212238502213067915841411431922607338820612456399420314819334876319019918134757994971090292473344703788338461024856770439028769128245095107625852106841890140587265726372864480771847606522824743919528485710496285759866238710151790639856174945495253356867388732300473647256319334575251497567229798931473616002464008209964125536598730127077991670155662651576713930426665276315812337471960244189546208600700143399429052905889198810966293398822852179109278791761054807043037052238171994933727100129801046402191052795817492953282357462351282274179253850554861579311869139157565124529090262479335983110564805034035761825320091229289149233453362983648268068075152485284837949153875281330876303498058653156324232161244031230983874128476682295608884357524362497483298321680846702486849490145176674835662074771404346837663672896384644383509737634427751821955618847215475951851873972765028817831604007069556750067384662639856214773054477355347071043804622736005766813455463486135510201109692310644966986718053608395273071622350887722663606665254626331828425453044546249656956437034361729645278907988670835673949342094966523658736581279767418638350665029357246626451119535620769214328080867210981498112244599011995948455215056549026751817622352734206837909794881096371787817650948762978852181681067378092212425987314490989513224596503756547651699401027709518259802894020211808428744140025368996077319348106202899765092176670037566129237965100778685629008128146052000871477116602181767659520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 806822572926651509299864933314206359511571515824624844068991966548010011073862547405297347560545380332796465184416655410429315989683791610382641682502398363161621895604822140255229363614062694932066255375464212443622735927116492510978283395473060033760128076352351935949647113101283964178468112920040421656355626320680061337179189910211516461511549520182523220747492492102355399162433547165416600211687656906329716080537558276732823292745329502337596368145889904191610268607488611769673075904242429971870346739404385128482323927791235609829654416265243498818486515410128404219136031939345139541451453800413446943800347597118341250914504259475741645229948542482570550997778420467433452732183929546764354316478825832588617937154933232528192653990592216476526393207506391875633888514680989841271628005185715301361759666202535663452597451570047530755623725411172932406762479067502447515066242912453428498452401293104848448914066248481560698953875837291461915169039661694004022337797945296383673811210450771007291878346858710157892267590554007273385896922011613439366877271852162510697883618271941281993808803540908572110408348352917930790829911302931790263324308685448110959144880874836931787851270056094707007705286424145470937798178924791793005582655554624325144306401993519158255313721966981024513183524067807944152410492651015103535047489003508178282710819010715315653171122116722834928792754310175281400606535687083809150936484406419069177889580711484329170036580836200392557526055634039253727431104534695344572998242496649452930024274992067287298239981233444250035929370485610715927088733770428682544959239742208291078564957707579815237003974427321255055683781673283076396721855614106585310465688879778204729868778873960302519199485419622474191258748204251087867406480207099580059086361673000875308540572858131848424237590528925027219144741683220941944481133847669515381784503970068820955219339976867693149848602717475315706224751408927550355736541741871428254289770948668170776336771299051738747449034444087096332360111601967060909965422012662124120328305781164951835536177811493127797145528489567918638117995075868002517318829067140934385378504543312857955531599768225667928336521454346635405491260429809354816701807329827013939675412179295254090091346835251387036352057705790004757481961885203006841953512621385126718642869669338211198789371810430426045941101862150032931676841819354907529529082757357536668920852131990322639674287607755893833171471689849609174070451301117639746226264445908737680370384950948788646831149307771348574745032834870098157713660857668197653367561294525931215868495917047361854491132897662894647109507366203099173230689379377717911565612483002743642495838345941254857804649349536028134841340306561285051754701194081706591130232608816920816386213833612505572722997239523627964035572419308636460360343795437245172444899018411384292936583300465739398600248148651431975163680140213351907026265778976993982982885347744266120777083214209836777084881574248680143292565137110449557274076052111191345449935644417946607546146951825500176975712026350915873249819423006832365726393457016382889374469916232920477297550493217749499593815952789065807495018951904435293550339466126151859204250779426692169845463882309544167758298434049138351981078213418942022152054775956382191051425825778355746435357169100724154617783217351119031881307343666885874811560315775499604548293828780393013181307423121271654718911822278781733046618183352794752547220802854415300985844317981679648538949757668848999125216240570828607442353995118581204454709438809456484775176179020078777330862476503034312208763822078838867131477950610731363660248002510327615571705088239819556629569057164781030715527914690547786624876558119947861347719441112915388508100075138598326747856285845046460638405710943248373315514172414322961876696541595467773566670527866697529806183769949174201188467737710329633094206158429556177213533522832904625191933075318807371844110137422509382705275477035125651012074267296323905553889395442671478778858621719844324732998618964446043197312761493201397259262092083222673251784207745995591523581404589717574373475983070700540377311574453773071674867448677438939742844464273463547545012325723545026770624392801448182870754968784052514531892979726448957989878194337279243985737255423546965368785634014624294496811428558142736448022724573977850571800752377694581078392509606743351807480822691586553276221107303605364530436289360892643972941319615826758603413272508221569890384341668804903492022184906973428520371198942860580978048638307989904357814730713967684529514490402273716017111215660053401907414829509762252883424865502713713586337017506228829123795174701208816846315756966054857592044089292499746818740306109736408587157641366756294724074616327836919013228629625477309827287119485234394647530725671917065550796727060424026412783636280628794460533684636207533034898842122968335349065351914927434729405618900831055796989479303996659647137111532978946589668627329746581625047813655904276788103193227723856540792244442394158947102177632627771970077933721646812945818493247667482719601493633269672375235451920874882245491003576347866773821749079678284415665078592557329607555664312031104045668249567439603677266919138320707568978517225081414129753022239165003371163970625062600772053890488560396751959816511385820892636437869915720384833141893247258671038959655373926533502163236614818490629005511348655578843769470569255070296607908184551280424148796257951264644224818792212395677330701743680905378379477303075141751542426908223494634228589955141698030013711370896776850882635098965170738256711165321225218949233828684694303040489306087677019983535250982774486981442310897639542587907920665071438432169883468402264208611321373295619335756590635961558526572500319094346654654195890047569077731328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -133599650436142581651454509952526154338500972575792946119976144423801459163736656362729053675258942245217293111925874576578247647550028798921052062060003116127203594426368259643569251971823730539369836338372257666985441386587874197950704073798401273138249472367817455606110704491798790674893182239504842432526542273160557213278280824030153028828174917316485378666332210244001130723949349567223597491782305708390417820603438972963844252796039913065153215380636466901346343699202407263042901494181106635792036683509837972758166593861893640515490536526941436311924231906858765436663879884706508535578581183217563958241280356213400067821676112276790626329551400106471871252901453950346451121621985986574858040307390129653896697270489683837555937797537896108622182244186587491385591974579650775572677113119581200246041401638515493827001930579881020721052760205521476711123452959116087155969511889445853793039016674658237551695849847155237087289317872169483149350068670598688227355424431407138905842532166437694512441985871355055236356161875142585050256056165694828918320084867557086244980795462906698688333470919239503233425824025181776515261740029601533560818908574127046900351543804011636497005495112463426760185821064356084173279512098535553166924817047566641667301510836235952143536713963088761718305192622686696927536099456529840023672164824877687942097207055841841935285543901975673783852800577097975302404105853104463532305813573145357133506166417052692712306966696656856777689008022948477380790851493629559453784669001055506195880798974262321104697811206436848533163622342296289963429148681869701401335934692294187939823323931090775836825616734369077294428838951405839898823387080597043299972526491737487828612373717658292263681633700505152011779014102154499796449585805883173790073392637923180662965112291560991061596414390179531152258724118087288045821452972594717760776271665351726114839371777856490639473923945766622168855095295353421310348961524140952615276029629384554676864843161514410916240054787920562689935390798717668158911625224426323152361657728209113661315504694351292486827877258687114947646860542045987502897474063068127311551911196861255006555172952674150176812099085853173993530854654977635643712756948309565882272279174407610094938825945624301898269359042049009376335428525123507222457493384973847687175795018690873874640953448549924113579412092302408399891380272359294864698136289532193918288907941647338581067669574647237458960425392610677262780150827155444356247506085329060806369097968900367025797535223905078993419407404181376016021476248480619811829435196848573344898847717597691172532235959611634470314723027278396876855855914857992699605868735891019536678695254492535909071710228406880887142263501578346047732814363193944387660333738025232488839049516666662146092777306043275294563819796896578666968802581708355635049799249039741213890710756404934443101934342586265451921518748591530765482335291615058014097032607017949834201185394560861725758294259256482865772780472963230170891547641331266072882715760024441439344886118878210892475630676495396796491643858746610739465098415845825313657718227046161774327846197331707947823462415318607461418247644485632572833229137734887713400463823731368837706494812403993402306762402426300916513246187904167084263169394308989957774545982969750114485775375848313078236688045911152069246603221392729358619613454807853464907952440703670507158910944366983932747271448285868863329952556547587570043340875569527462870265294311907942661344517436333677580436552565767931070905915970903001170592283932009855447517410305364923526289395301799147224191629282391603513664972645050545426050723600735939686157030927366929871389816356619153708173317033609942795666268164034812227893957466603732872153630316106537893247772956343494126973864705839156795977662649453673190408582064576431375507605400716966543463960741569236062741477021890171567161468989950514849773134493582607159190300920078699638539310933983745379258891745192060227538610369199250973079499094933588683813850858019346688816418759273051546061091976508128477089379363195314402249286497395526595875824513796037422203889703462812322852065005783956573701299419637194024717152669485993369215737794497375721320802072627029583759617887860779595464013822389104562660937229582823865324729826082476019939996647130971601068631163037666394118875076916372039219076401289720624074768535548527423233503794270492909641807738051808146361757191338115966263049657932017762764822074239464375236553285514369846250953467771558336549844691174799707485422159009100006189412326944147723341144841683706429054588968835764206519788441456133805602321232372618809321794959855774644699511064517684847514446807164278788295296343815927526289167890638811996191505644642422874752324932218530199729234693744809979585225980241035884811297483493411962430184970449066194675724977886096769989589380403723821540243935394373106522792833733570357300485333749259597272308060367080247070542742444972383268203533421362419780008858790302632455637529985166733628074967245583170488821929100395602699708696016687960551719745051156371277110598572099225234895693951860386529558668041647306006414370234314114924482869496904420231074723222323155211893130530589221598269056012279580111416206715873649601988401711912037827078218738038096375799363237289261667909278260472156484451123374557904633940965278085208233677649960835737228039235339525293587706803318062445264347396521677103265826217706582765973870140685464433972151718624815445588714343101253631912573225751282857202096733809470488161518286920283419219044750048424710122963523285625356849895827625960825929521777622037423276897662401289979419311547889628440273341607751101083507283898999977652341957778855096106669630880892727494739822171011674154121254136842234447881383889067879952285696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -110687463733464176173859207181577358253735595838174841704176849151327624401491666139545313453035008281567464100398872569290355104575894508218349149376467861275790666362898793962218685125891092627054287127459717185327713157063355449296944626059517687205215704951690361974030287666066167725674981499240219027562087795933938083465042387422343460371067861541664739206634765470923846915183705910825387140123489574974945337265331078641354626113027427428428703038892886930721888414916258038260863030479303122254225285482106637364305167193703463915710552106190487750431726809473159037461398646747963302591929898245090479556067731972371716049761873379652461628243977371965077348530487654867053712711199095056093216354144734638575359520730378696954232250258767188019016862061818666818425915487820783406313746218491372855350602040618622279822116031436999018245270740004116416398953627247772966885382878397108877962879728324168324509843573593486210493078839049003921583948336904154083808720652807724517776218376326352346895637700679778608987030820805998655726887481049431051473528540522330677817253951159466614548842870929000316626265734573365975193427799025900007572019063636955419350240666261361375705171533520019663907499653095184546053718698595226222501057542851017247862177046458195231372683605159412589090896530417791688049218866949528133829634982398244561855552969008865179644848510297222399427345502863442959650041243972688947758744751137351999749651609632594013172443089419408968867192150132824274241021556625585887371430736623002648485917240885643895134563111140741908272931416067473380932420963965502161948578818484360700209077107824712972186011814604731723352913835530257218429593106076273732073324038612203765731202785208263015386251091661285352770364632426717760783627689020899986495432630646178672098943610763714946302470437193069470191089368845195412629975420179845740256522666329642074022058605195770406315036906930209566014908259844594151544205013483139378409630101093138000207423581770284713208751769874123703456549914044257046361540371072536970593721065355557758106168801593411995808548064518986440893827641670127994610624127935372034186005083963576213457473811443311196095387734583295840100773964533412873652043330261149179112775472302120289424353669806761375623175667310043920083706433601084930081871088070187539835447148040029051031800884791666211654701027935404275204848772417556784425069029079278849643888401795262653741734860293841260037357349200902208870004460263058875690237229596762298100049257134622123353308334957444451660344375926624237516730766624244451887405809184937189247025358226805741225149831997897760654645673485726351836543947205206432499663543903714413818916228874226563734101003005849437162160085223605023076905081451576333201312242604781193063486493101878131618160627065957937786015724915536425643232535279684793042926313828415721464034653434964004314655447554760741548854600118071147929791016373748382444651245151042706940471464551027874745265687601939688858047528744792985165143571757039790163093777634246032092547368082272393886151775069150371309503427644917581177720284318281225239804767405675544713555154355955977414176497472453621140902959656679406412263688297703140492551529496131599992101555543432700317388510425275755754158861580969676749607014579372827573069667890727462283779046738154718004211937056093780047016076115992179141686225105973875486988916964951473261569077143879921624848984879928630182152898844282332946416049223587502412482458827782001382794306868893184233401600654894293190339635134883561672871626528645427701646708298179434660179911619556621345464261380721030276135772385342809605141126219384902292303022936040652990215239668078780372514096325442379576172654350834709697076863400613715878967338113577725356978050456121048385884955553479792661365668433090109273724591069951649717728881164072453487008627303949118482080711323928850756630813056645080227451649277179306955399936194854481989681929036415442780004229521876569561785645338160886653454310336188928167981555436072258827606152632717060734606215133002206856729990743717434762148344953721684394010578582829347737908156000423212147587145749290364573078470687335980732677479811036944827983474545501338368014919160386313384294447896884566037698366650116970395152983178751828098302303243865305093272380740974241952963809201399374471990478642550665025422968612488800566826987192852994738906376804838543411167331907438098978417545443026220025549040890080116194182862668990425110891680647873166632465087930963487930625165204607770543484335022885510607325666955763806168323549521300642862789147894287073722388582904234331654331685458243632508749138461096093866015081519697502108184635842646918764854350032609839003173703957954415582474955239546386479497318586002142438456213187077263629039933236719275306098574670241421193187266138749628957928001639888551218983868324995696595171796944496639125656883021704913324572565993068805807878954574638695608625075222746694150175790068619272154866226211727116920242065849993486337526594427320682673365287385637568373056799952858967914218008019177294513310059550343921042150133024947155821325985252831668744634319398936906276741095095529409970803348515905986621496042817247610847176073266770395145075995611886311448529488998047294928712122756490844091486016068734806902293771414103062804371899824120479011815025907729111026003647693802139860613876434109496661479924829731708645758568527140643486768058136804874974469890327005259583784196537003779211614475875771543145894083895934403809038132472386752526261204955350788532535801617525173062007567834196596216837808508767602614728763284782231052579224634916938966620906172584522012963895405957952670227798387435534447474414343663026705836325524808700538258867786218364614370198021643812424233736921259987435520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 30499435096660093185920758697616421975562179095401677760498448386699914997638906820079972128983769053097000113312710470235083188071703553243277988387604082071661766321743342157620039988470007592679903947110188303198628412934706399032480276026646013537926274872962816043902700264922039921206559190523025999398565096297352308704955749474203774757019740225189035257516044605852282528996421194560016759441534639829389821474392285591930737333220055553683450534194098085325978026677787637562637094379503758677623972431927661174561531556678590784298226752846617871454407630669589417055877363571013555138771089657552746482231745966248428223650928378926660132886325692767397374310713287719052938702843090001136220539907856291230725567094123462627033819712736784622841004339658311200253120019408756364017888582561621303525668948146076113971501259563935495444763951498652206634412150807905835001204852248283264693950461957275746208205298943199936575626758619387074186475632488292221177555677633907295055156077397433393811680710932032527277638038319369931751504731936910431793668184813616316107113480282595785931291586834926160525432754432728803082922421026970979151725080227350524387549735018126066518393157292532128588959255830552927724656290481398634291849664471154558974500152473097808735434225581511500070943004373523854246379120049247247794021723431366346465289359022026204599264831185707079428849957895771716268403305423265982258339786558894290410621659103630710015126732748596734042771958024376531523185702556182704784365233830279500764511469389377637606000960611424926661026927307891369225168744396934789877880941551719529100394436060175227970810330980775416167800062195453597709029503531610167131862779417131257194606044476954717538318650409581373075108121296796248253668427927050701087281861622269675649319770056558139607393990031762196932763444996229122100834850832231680220262026866595104483152710195332694744559754168354216927560135577174189497964623097264018874970654352859557526061669054747436208004428069846967464246472357826915230962265248057438963344583393903142338962012686011245621993130162980336952232376172473095099485953887186615285799760047060754674322300814601124296253950587115907933643467991311829782720623385507942940865945076573958138488483419694401818000026371539393528359363734943022233983427673888738781399560008564552692799587691218059796163965741823351724186541537604453033784961821013531061467028447031571962157533166060103501491317399358446370975498693301151326265084331557944886364976217788810413910010224475094168571538062434050856115395158684469468867321324531317170022009188897278970077378728441723669471208946765591939430292855440201147165984372050042479384212797373773462260050368185442313982950552956639995668803148874905651230244794714339040931665174633806221642480420249192317066712225707474840212611171053894038878590627054484914447521828215584430421958659034218251410443991979612328894122515057923938071336541432824969041008791072348503760846299226569985816286966663625663522026334997697799889663586205500266652155224497213099051799821992289769383304431641206031987724498823511450559886973395672378477635585605644599347820237616780400326125967051354165621187385729338523476181918806711346677076245638458172436881142682485016256249373368663933905493810319563050797806386200746218865062209963909698742457771752308427209396461260299215882864560701354276215759015314800641890476260521695910392631421694186053537441302862348430990898571312216417925703805738270392940231459451363018447545660930020897589344578768160594769063308282732887843028357481640909616460945341148498786388185272325437422111282911533888720829202299789395891874946992460875338373883639666861534355474589120960664371882239176017378297119511681036722752738838262001651362937037082285934885198192143121840978698301311468818394610925215437328149842896149170147284355058197729211065987567492325889492949787596036516769363595218243074559157022341328042261343612682109606605542618514130908791763975440383439184445608303726359066232401057194041131939161924093815850697006972949917221459256987385984957228807532269928878514303442571973003824286051838184380215070606462941852389486790167907252722376633545023136213119490798394139223237911110299637963083878278885734585140522185815069898390234546177788427055165896966078683691445957680196055918942162914121143863023214972275567424797627471465052968436284788917747805987527548368995175979088599465098290654952768989423670489194353976747027688938539998989412884980493586057587172698925933601367256709047527942238137471012038803311654184791023064882843723009033787738595482367472828066307797090964450360005231658133077786595323937794119877477170344311970324891003545380847839050256561402400363802644001454311051891998652076779952319230567696858325084263564697497826418395340330158035698432375985068498516402929919561415996942187475915732846896328216883192803169775120200057586416832109936902875407120827567850599674560232162194454691767485602731911214189051153416385675403581352105227056935319873523676199022060503802061961887666711512235908236792771794331122125753525293657818224975583133893228676398677310339927590812936529715843322320728596992877927723815946083592890864861051628454117657945571807479572242142818469643549823683436343233369761357044455149318046405611516704306623908904844610373852020217473475310407587915268128077676918959404824688303442869375529750418850035530778249919210606784800457554412581344906652207418476816841464735574041575703594895613359172922787857378838832474847990905319696358941378426882834327752343178007727042093575680961973635464360919134045708552892466802271756718259623995467715469032156956885808335698040394142465298074700285538490490019702871965424721007989480019594031933271811656805172719942291129633017163258265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 9304332571229333041284204524139266241988145038123569418101143354588944676967462444964398897929054036621395051637558319507630576493806587201106622300605139484636722128122623685285052137532177492303322908137218594441654563885693195924592973760723217054395332732731495393964620066672060424974008415125703380632296470346548120659484612361728341230610841730176180003230637397216569717137020781125039399042767955036328935424705515148808330248888087476669699498350667750778924382113499982501541509537667943687709437960480304049920256719535237764444225305985026684200351459372137139458827692183538119728431363868203468583869165054949929267428855821654214425488924430289093248495784249590002765827677004978509740046238750252998827698862311409339642709762889101995443402626467822923513552349975672914328491864521573149673595348879147155623134994632314863740492123895206644806906132514657356969642048012935317127269532772528611838949822047000047458835343127046982531280874169072793151760855859819380688296050666600680334732084099414467003869259495794340813208200460479082252304742277238543396543648658463971859866048986086137006711244650183575912062278179058957464356847961917883683966491877761197386076718736391921298956888001622190609431602115575443449066081820632348186459398511643796282033203639558749933078174502554841964971493231822731933057548297882243931285699446284755053308692044953995542517529589321867652582999082425093097140447572806848357540978390167934171508915903602617928780744798729195274137057108322745998374158435531585324947320850980340249759664493483762549477325780606206828063715948136370320568015423334184062748669618483985594656979554321354618694552261193862258985426644275518481672669311047840011898060361579003963239381312081752390042534898601481268037678561875298240046595436061193950520200406448905265705600738532805022121358226768032076022063438843999188036366102906781927260014067385327020648094757159854082547276035102814277319255966780390377247596665190194865287319967810285645494302220733475090549738784537365026148234209188459950897368221283711335469647995560834790882093961025035576123680400389417183917666494505933849681741961642784857667136043464202573080895839866735726546886617474924635907989242562824443897530381676345808507657360199251395305979983069468023373173399311898091655316564942233312282309500362937503723443677993019272473314662969284028520911820073592768761349874854016662029729566623440913231500792105553319365333406285266426224786236088115398988340100693052902425738661448939105330569979610139488689006981206760021670682375919727235424291910606813595123412484452331891316643185838364960306231106372709878958710139036365239135569600086315155655459431760903166401349895624578192894209327079443277134691833995981361647122821590721876506309555053719757540119689007340692230915919949681542537017279054134623879868760000116012008939855189400007777409582596872247299869063404545593077664594175543094061474703367534019060322177596863006186695185166671543417810179501432815085644150417894673211578614009582366932053211294460046327791520222073727870504015614973993015957261250006787088992419564767173155797581005019322937674452759476413544718764159859245140242884964645991290233317695584482047450372173659519660641907237950666357642253556144265559369755865374866384689827925505803523060139227867259300524357753969962930791036346868764891723256109283117894304287486823252112620860774570229501074375731158924745631750523117529862778548665132254412015512421421147628457919604722899450021525428541524169523184853506089029170963672708849216734629123749797542948887690811066381327165990703795180669257924941674331501807593646321384887676311953955614945558113096358784044955593945207491707161131454181134262277162669030170172467512553201349928944962778019574580684280335838721457406235992165164204872128944613885286299520775597566181644165968753746280175677569266231517237757488043489644231956176169490547494905862743791174837111028763893853995439339478900442043588904586811820980289568016993850043428976747511514922326009905707228659028433550508047425257837367833940359902389089612944222536715458891740266178061642503304257171557091953519249016126196033343667297448017384819564876494897466278611751136915106575968820236743200947648465084964082278931505924087387012453207215465731442336741546546314696301267815992082508233137126250173472130674082269744124073597750641276340840239630844622587156367908096298680479831282340538772267918737379169853283488564196279744375026197453831503000320517840797447294956295797068728141546386123503792133501792917725137885555324886380023185232261553116533578906028329303993483603002897492548670693370497841728017337041350551704723454995246998694653326922989823957618828768171652521322156668673510160910097230877847478640787003189870834648339051860164462562777650739241502588057377368008888351434398108589614382074157448742366174863873202646084070432269333625486007973474055976589731406847478682107333320587865029415435512643474553506922504077292238920840760097119320603939740359970090708100896355586608080612087360653525515663814536361632876587494601469851058405396522694198787256328250757874018918953259934871103083776950937758126221436843924496139895145476849917253627051145317282112012993505362714155936396342299513366318544839934475458658596029027455033378195161335510604435745359554663448026640090116228420295785445644417489745783213627453160286804458180039532918575610762270477126681491159388282735401932164123082766429289416967483649742752014448906461664504817399223730842602991255350858623620629911882602670001291082891874638877553552442885528218029168150405719727232223075712158235826493827947252864656361886120389335324096744588424308294868717973140975425047000524010715091333513438574897653006344073863449415229689036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -3390041041812104085997635723675605433971560124791250840500450253829406718020638287333905991311687691812344741098624461847159782522563959913322674769045662057681218383672863198363275396684759207140010074348539386652525066044459255914509471999882068335621473655328778309298755609646145750781127417184215050852264329898881474921819963516402760459725457335055707270653546695777243125345485743543937487920495123884551774216576638356763942634857651246213393083634077083907402147292440820208351448052733992501305092724124601924689546400246200551523224381238986407738085648787523118239512532804654103823946902195377368835533372950601419438697037282217316948959484333650069921236402175954826672929640103971524786896638770155680390663873738411667490716180087962801595560168327232614955956371641222406125125459990839319008660498895645323023687451519986111997253534720692279448206989084633644725497526863336600021322978906816615829679893985285566687211458895006189779787688314520461860520910597938119672729903021491848907885028154198718639878480222386428129808785180174618913811526221423098363831613862638880583076617807767574629286417347653774971214050227864569634033187130366792195860188040659349018791224641270224696825417896181886122004854237340598178366222061147963552286077552047061412398701752982236363253394441457727719168053835734042453126225178528866463864036228763971860617641519235182804073371856723392336192975726470699400841107673462995427379029024271501840411596050496258462894955365534529577661108607919984593092158002911372414104111998122702625889707207794103535314989523242520921537366357499989127025502981329869676652629175941399952995821597611238471477008680235652169792316335193142275752349101540179304170466057107536885427195338089114901542722529072380252126883082635108719473059582038963758427283527989905929606365196309835586218399719126443245952927355347779533040164293424724508888505935864909359775532454212214295709223672828230886619688899822261847659147247032903554921973863646294021803020056635656737083997302262199297803610903228296661514358949504489031120595663103060101888620740757807430524410996563971061728152431852317221439689163814856707719247515650134577701706650112893053101532025699767267850691337709215883434749233941603277088457290847381137858472991579172145953315298464726405159024324614062528246223671135193277562420985409435821657681449489937100895451516064553536221322123042208954624459173689137096056179891082373683850835376905557892362808398622182994236321477292036270368293445809548704904895944923889523261342505617205526939910115040112539534348597813027275366725872266264102464542435767758898119370459300744731501499627084828754455563251685634957187090982312333378219006219602959911535046798974107756261752902786851887605267064195261484614740290769312845315081428679548700132050734389534218145352128560053496542275295122988805045001612172981655548866893928977374852891074047910749187318555701668026983901007476530860797541985283371303290362291284810629054907701224549260296504433942906673050718974933468864119671764262900685981083527755679051788775477137751525609558027056522261428964703772852996576998497732689098157042471355263319175315478150424502177037798101348137525671947293596326192495218732216801871959348156597182632366911647775362975131349727056907606512763380440021120195412421641790489852205424371799246735688745878547195262086505898310080661354726492593769933527368771977366267737911624785358237635568304076526341548518562437487549682143453842054102544624716296658445144114365073773125740411483701942697944924354484100014751439202995429108176337201780333430158314509348893667699919012629252661313771936734967936839334068898015048994018829412479114382683883409767234995764524495589515779732521339439577937816678564151558025729731669080855773521806267003899685364681725610042801280862951690570222305866084330988468821116652731991382210992058714379416513663915735761496580682878071171221415788219368626749208927418981252721159818933668153008693449460587514077320858745737155124767537891269547052216698754577575093884354137120279614544595634572547348841953743313269068407533938578238348421437132850998377739209277810273660816168257659840851236477055172874386093317854845921980435406328469637633523987819441036531241683729239226091560277311496346867157096488380259157526767925706214640195041500990087210203263402445411446692749468503518325023730603882814374972947143243016196471970174973843333689158764963054098793166483609771522863285921390090650844753454313763845606247802987346502017195503809917244092533458892366779511460129624069234375998610511556008261983218414458476403412904175708704087320531043502248512039390621222899789938225707144338975732116225019878724432232614419157906279918172312916790384400698042470239889153752826672819063740466371599340619338819930839850981222988430872975161406231374449996326002846827297759457339759489114294275474683873226721276575693883581530378613707886841100752665564244336008091318876621988848762989812258545076416227608285613517430076442147542464544283664428848181091088124613053414210960461123440286650965192675323189918381112951003569134470661956021870502198000388310454591916609720991922821007179018365262218031273898803972380526244548298923801496464786012861964127263498008475346411728325019247721182098371508081514964206517312011252893432925425694996137337196068095102840946107024562338562700721791024893854356225477283367416837807390941252470518833464832343661699490101328978659064974156668312188446975979578374212725927573674712666433154332318032153277872773730214258953980828966730414523667103076993865969727150485743138445567376311614307866084176070321260761979201986004767915108635289307542432998793768232835735709200812499481196133431197762008391843835215000186729460161830002024775680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -358939259376066902237241986618976205982052289918287086343884700616660906316615648998356140108374829529328826516193108450073286255975191096528100713833337432813541517111805866358466472932804464519323386990500461470745591405206981285769150093862749623854896503753648089328528742469031058531683939664849841410954267835513377906330331789615202079629655988056290808890595769844947617515111424183922673636829636212980601384143105823658815895973015077444100400786621819782523450990658962288828182944808055013638098487046325663571020903825784612339415994400444298751944979463332619809540566268097306896476428010283026381592512177938228184281997311889570088722258770768182882966716877746332578565835454969089530533549514309847750617729689035736986830129247125664275801582513610476584810610310765171521107934567436701746069507541424118136461138307272125351674613461950680377186283858255860594286279397637072410099699436135336425181848931234077597571061527110466400265718866254770420358776092522935453194774095627285100476426546910410021336484504842964360932230317615601771980478589738190427355579686830455326564498587853612161171775711888560508221208339021069813055138816495286640357784944242357139521188489748989637061023831514807977777392514600824153588449688551886045349531942196183839959560314495641642270147991845182656248386707539505051103806718549218476499673433331644847954302876814650561432963993755916406154556331271130420336470172020960526105740438051416921016427172316896284190411065646008959619470254159011091801177918681247952374021691787909888431547974689560637316468281078741655414107969154230839168975443773967828358580025094711495759251765340028264004954625841601463520278465137597711950555871401979960713993799938068979668244450525162232146793582385841594939206283753422514532950374331007533194995588513945830988514284516261194247513683172517221391620685168869588183095433261377283776855874627729408547897870620052109612076731753482515538008421720033652088027994904012998364084539891578866831740432028912862487461797339121752677130218596796885737873439764552635016833387359668536732026009541238224347233800382660876417313119441045584484196317914893012067702660149422736953061275165609775983492052589355254515682806256665288160807139879471048662014815892671202227412378415823997311336133748676992697889351193188802261798615119842728768868840733277598121176785666854889249902130329391002756168758415460161994133850175336084386775426223486952413946707497157650916703367405137420438876200907082084444324657464943801403736904050879452720328200979694887851189832294097399200961454325644597131914543309984452065232453734868858607033569997285633140379843856965848824400712383648201626539886333766218615033762040638501676004031014547668166665021451224219359418947884274920830115665307117507206245697319901663155971476007573025189557944855134238377131324331348216128637801937354719992842378827221778075360755237659675536911582058873011469871290544596778959183398832395993473163876073030658075614007309648609187618981127599232412292015082718623761621670358784921703779412342017742425934585929849611493453941146914513795792430164668921319852744235267780031327378438283324547617346259467574051978628185005698329504119263472911804691767139076018903790874321423323672187421540885716555307432973296484801529911680362845401890140766454743020590678850567562369983640548226796202615607893017547515922226895089028487258502364483899713618655906391795808997441539292893964465521234219002055753202949195298090602929868597522723906151373693568844182768672274265076675057323348220338774490118105067732363024066657470847753986484337992776870693579198215527736617354885303271358773955120218246036006022413061458815816444869173903653316776956033695688241597712069855227636096863806781121376452847651353060320288646704141571501170371774541505077232627703604265524459793232587670196908890778321610203186461853816466017016785295619100227427391488944792142604277716296306254740035445513704284445553891714608381297407038538658941970739872317007876458914246398301639540591484668603980843107236661126796111335868687847369531488747572089271581145500355574461751894262206768108522996509764673244389039530704000757534903208779753474974550623228431681693064181816956722829763178190309379597369687984244882690716200223353300933508967505484045973935344233519606056796113591866731732881592848380390381482045742041318019420819190702538843188553397535077227021272605762040408272401569823262617631402811717814583629416581107231487042390277699484293100524050231236929385357026818896091272050937203466369545117781552645742025164678410263243850316500216954081913268172261778734901980077006116256139834447666902688334317749159992057205297249661810159306325051796243789153076380494149668007415744684252287716289127117538599770434905502994917090663361442293290984590971849630983615065466913336084848032717934168030624604735461296701370337875235128105762214296110144568027033969611096184844497421000660832989090119061424374328480867973553794705413001829643202052343981522701599640954142337580749773335118386142562781121586078447945185865221029570746967886420448100243322970838923469104149742996039862363612225008370090483441170526786779781668994112047714005210027218798839119671352380344973711821006583368755160127548193430807389111419844621752916519968132687171454459771479880996058487495646734055140800190145237200597990831721253535533095513013332548387369603230143942449113027552887536289155261905240819101952258443308739623299901198702628788984590740653921557647684790319256615642595011748138356580190750836963958661512998977728089088363524320716787118337444570802569091792782764219998838131583731092221446930782140586109090945984802343510248199204828111178946921142647943740439603093040042228128183152917425376198656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 169758993256603957596886897553001378756182908479476763545542782167910615148011621501999862841178857419211085391554633528032255877185711611761957052957703407530554407980727729729493373822967157376340999846575628845860299882202524137169838682311765497411586127538927362331299316973120768331676198403179381604651693611493419730977388625020158207753556792102153251684737864388914103491040995309708035055835243639759040228594095614139088179654956768334368696052340400713508138574591295849707116096310669986458148018712416296064548809579192452047872080413153217837969504202474531781950837289711971030870674666152750756921625796189086901241661180352282630732874227354857123897022461102137947413505001865414891539917958116389556316814967800359006874865721818273174567563053410728811206474220418847803017561230704217431148787966949401197875792114402276737393987927133247663603314566413465761150301272656348990785776002486654438641969171039352882746102897612240494851703847436870775036626395076027860155128176703347654864197739067913973380340981922460678549899716153946436099843030466050939432491154849781033703572766288100127385996790924584103725938362936990201621028753950268312248900003058151135310616664168235406046738131800211603988754552110635514655164582558417245060756248182617657029006135647779557831865048333401527083729337687394689606782622443416480404724965815014823784341116129926013630429744374380793426022927476054626807385888161862180993282640386014056128423321654613632634974128528139263451938460299612291598503645549587499674563783905287455870253207515652508507841967753310698641685430144730524370218943484774191557225466214519790657119661424431054795483971798304015821429983151769270274157085426683916036187625230063303926288442404382472452650986524757397275955031825202446282959187000017937121224667472796135508612175667254880540190719860332950592088423716345620484736274814048920523371874751734448261123462690240429593590810604935859526015435963391009796894825353313390870374375932632252113576581282500868401941569336087670642208526337454879158367486556367351781794622160926370966223756713759475006235831027038242986044826647875289726877453817232734127730560515148342722779555990966751550556389938786990360152036675132982347637994126807788169325994587129502660674005181842948859333534812598532147266417961343438896735403897492138093442411304891557109470201553251843984667065757043100288096919313062465707038221357284572881551875956637846286202667848454029518098131351526822729284721530577417911047459946062050949899477751791878430872731154054201167801205979249780486088099249214829034873462482847886843941464399154651866041897051240474577122814774965854756700690713892714816058524703243323102406941201959773790450187185454890829107035030425188097678442996539609449010738935139669248686636713055006050962752322005351220252979025500816781018648351684072473928617495594558389923410658625490610851683095160533916146966625397180884643125957821890731420569355044206416580859070402914705681757724038477944599365971781091516887616583105695822565133213088605289877556864707486245387811096893404707290104877931248284627480300538358198220633113476220517938554376862425244272348641032969201322737396488008184288164284697721855720926802048747452229389171961181577406399710056177754120046136199616055066122634725053980828669947586979998334787801377796330926062726607314930618607755089876211084237661933737829660427652539617345090369614510414198086801688297478293485986768060865830365351078116695477748400160969150324549432209351013870185520939924948796510610543235257068983835434476962955305348529013344597921572021760049863176431875976480956113573604374681309587771552274501701313552616383923633814511713288814524453393435125455549392473985872765811081747352296975162394486564819370996183916146209001067283659360252441939800523463098448663689146395156779748486154674156777767474297146671495559953422477274161730859843059212213399090449406054969670777706668769175092362501863002466783320068827167756304641497382987101243261880514886880001476195135026764876987229998866541298907690789310120719321134384809644658829980331198505392479426341265964243766505115665093244893969792020142369444354245157734324354628803335454443322298724544813462834863784355713928886283065020215447494560142265530292146823310007474886895515957675152762290438107996998470214233630515032336583101120995889185317511792062571097129507564765864171984916566129223267102983633505260764503066422191562203693066002398278703913575754442415885037949192051897533088072017386623590931684139002002799924109188155451238737711888097101022905399979176562919828614243486236445499866689940921059106513669693033735664719925416583440779354279359963961745217008349300465721514447664102987986997350222955644258427618110806122705472371298806625307390368135395115187352465087982488246060583604575412067040052487693011158810130347258256031161535860794264115008952282172503577633506216557983347857350844464333575992878676079818325688739525835254870872772127991533449677529568910370090832161420114194295388174707845049908440853102584547331410494729942529386516750318206295032196617268405649357237022689687608686792791254056818616215624847113265755624360998251137676533928939208095727231511018283962049284551705870520578782233315307215698039061772506169188288798523616677984571525289081885929222985789301789452584636579362221243965433721719966439229047077195004054299696773692748005405340825625401155896803003983703304258712227970400599990121432557815878548387866986327849993906101441720449597888917776546535973121783368423187292149123076918752871469699485410159982031187642061369612450446429276228633700088199948443642751960671295021881614279461598625780981916762955946238656976929420518810180925143893458708198698428907871692390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 1601596348719113086615934314474450863270629040255680618127799857201077408989952682165254842315689632105825704886969181929173991329352215852206667590979816353017630213404566818956195923069985847745641554591848654748019906503113761271934368157168520959897387393543343454726507338936183174222591586395191369613721374781396957219094439859484853309841108400494766381865332554153601365696309934457354044310677142676595286137855331619114242014348795358192463903490161883926064936941884443820213418764032501180256860517958022069901419150374671423318148861964404804181064550145117295973547292948032024901268629218124587204394316333123011539117121924291291727531050028987452160056214706465277935728419694169831237215645529382989190405661183714886295370956228209691847063767187187579592338365885955130343588439103467111588956541188032827447459353497808512820302772369166727199380039318985779759756093444632189420841464414659589686963600881520123681629102660704438573060618534327535088812963986869126514697279221930591960355618416233498563073814346357273105342115134037639390132859346376387915282511808365993253394078641883682228364340299609731701655480094068935485220192907715227521008400551895479500071542404660451749773272301451149260427125811804678265987211396066385828668488430516465266595221706433471380881969407543131948279644002762961542778391686087981255981898113738627790826307430481305763329936258665256457569683971855118998097094953604698717824991595749907557376238787664280111367156447417600148989858268538841301894781813719959665333416818772625790536719123525583746869845687518555133383359073776233026942836100331230784500888310959642788505238176230087963520220409909420365034215380732936195389336967057923475535361776199169794100265664562918369863052670978211869138621224418152085322313539261425892446055369303872269928216912155839092738714962004772176239891170171128948339296008068667455329435802692653120410091788223680230665239253445230746790088741980230658623768432736522854185632072615764314558802825583315930734777330762942304693715798473191036524299248879877023603459136956674568166912420345770370427606266284171316909339973758469323105215725360791363629884023520477946216763998361129868779214587814645223385442717362559034181978514810813272082294053036485117083006654840038720142169646213373595318010753419690328348693224052986441405047428350727678664091785161345953696364268376452734547526899830241744658553532561713229878449762374050566432366888500386539834739698741182869038493638201776419471005540718819868879808603800338664072261857940048804468074215935207303624766370615090622602370425229522135346622702601570596135038291477266439736147726202350300188284712188369711464029172288194658962054575629217163234772640928576413953848142220299347016325600263307777509027681668544170369641061377831695800373649012461064495723495175322280646907987670848160291405790320236199292648069899415409168716153546052622386834256731528132174486359482298587718862403220670252954326969976081010626913891563922256103538077983453956388527262991490760559927299249464326557370584584557779657668821668237195111245426647916248966836791753835836594890954702122113250803691220077658649313812493565521896958442287824245581524678952758696490819312623492461448049360925746744191849674647135675654058320451419322564752205697754612155353713651596283350575141085064255239929991048089413953430631927882335867839631659449716314507006382808318650345618251467957720315418507238346226045632516044386887842792189495137272227470361744048828255473341900989008787590364396971142395255722821789945926226487824226245484762656889521566558125235442167994429049023558120681234461465035210493803025771566346386504832607145572759913836697964070305245026752614572007768397906532389264477937224272010694068780858760379792958951432320896491973213641983950782958009638250577710875105549370737411038239090743682660026305278446140793642324104662310257071003818690668678451613730803191814480045492826659736009778136778791599138905516711898693269942751612692410099887769381131936045490257432030700183583062903815383668189347904054775009425163966755641688303199169012204296504778852663136212480320315734855197336664632023205944003436270683030297365410752898744335568896973679387383713080519551386191796508165052840057884710077186389386014100162665828326560318829009193150165561708616946174805382561106591213019209572758462066118912423812679111506835651350582576805482237540754306959245328552733414074920233079294013404640493122122917686697446496795596846930750842842188326980318871338665054911597850054287525248636788704217710925260765693120173936926403631912821152599972853514418003055237617475008858918022015877237535044826266657910696831309219984782567599278674286362258052996447572976444139828860058753398558060165264953369625097892086250825475893023887017260098666912532602419289702354902266096182445879685051819269031321985707936532105080481072845491345686938495931859601526822176045940784556529688816003144981464836388072251176705779528641634893836291750376537924163325777720803482324837226800665823818941072211728905924824138176402153844727453439118304768641399736279197116570174686828677375304035993046391311216892425669888661191029503176805343171208100792651116860173833537588732910283810858555224987415462865045618736382254835787312406601102279615882484437185089455462389684269169741389290178522819105939441188645405344546775569495672974085367882897683068883139962433036614869287133307033400227627509223177746647590243486308212874202056389855692002696039380907139956695235440534306243111290375650010626057142648647992777189311857907880252804495182019056403323730476991319484053145096181728406221399982689838457863681413711576861517549958648076241983330879695756235802000119574907245652557824125829120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -3306147523427503976389108411059994147103234596010166088814460042927537626279869867404689375664373927794182138427232284960788833331424051912379748793676847783159857326344333700760021007715608416263357765233017602121318782188535890675211776371656391371836017069248274070194514863407355126203771121299618567878917230445489883550609019907144035544935205457860791623138244886590417663360739490911369596004110411362407823972863544257333571168555269677524829144264948732323924176744792832035973807575453933427409029915382521785635349393516583435871594230291062239900710173985047039490163997277870075729661521223504468332441736025374196955893326051740618682416604208344457996174074987318326709952570341639099609885492349525965269666886100897681179848610710947775067747445276404826896081673519253093481300509674535034976466237173402864170154314565583913696852593960644996008480330275384513248793603166015096834185094250721700836125218924893461562933924871497421230351466820558735247943444789384790089888438199410241872138142324609963723281483223048751795289782067646875699180418520715888570486340417422385637566343405772904562797678475928327566121869023315012743551987658138017179004373824393740560677970016234285567793411013977923299771000155217076825786541617560667790836581895924269255088097579102108300009063133038845679695247819815513748936837379415244593808520974182881727787449567475567987171205697751698166394692927447653444064371857332812803678268326325690682747807903487308458515780707604601573950849798614456315681631486674305369152108176805687391187368290023259568536022994490438223341482816713498574465775563948691475209880325998188918247237891575509813314119765424724904740348261949270313852063501855600646780440629605696291630502949811523804201055508630461161740369176305061832929208800942182424350773711303427507656801336221118024732631611435989599818001641476589040284150124066583827123146685984440720456459972184095743108226938695629701211039892269054689267497490825651225549464621890003468756620542421746213497008220113782569860155446595271938526126316570524952506946589592273293354652585940948158317674710664828368297163854252755264674241056315628899451662428581615185943904205383919943905856794852379918881798182387594540468345532014022152660133847854649690101508200164696862027155971501670919018266868129014427828234984695234031582638944626631828629006127733105658951453486140514649184424430439602942983349532653217068945695810591422112247241027729802331791279097908124870549757205580399298172804323327909012796988133043220944702219280020417190302969154511438479844874962275380479970386551805735423997441506608031526000332459535833551811174137738194765036874334769162015015306402578868532883571982161859215796745357780493040374343922361240171301470265818011466424803899420671848374277957562707551829310697274080728241277958448099825071206244666689047583598301019324552342960276505215586500252459779442044264714634979867153232211036254955837731289166994038202516039267188771322181277760577066236707751791056496654356145322243398563112623030440762180496366324602075335434094244283231684890209682282421860849361474240745978660065166019986540461708842825654383633288717965372980178201999205973141225900260324343826527875847078394091972111739710076161603002836047675428777569262877414689200702598119896359105318342821847025215394309083673443074784931835735353417741203247524444923649057657706472501015318896127184697061613007351916250481256853554128951375007308304701569414572059472970011817581200100225278677270150774625023694890123056531522433928267402111880817396898867954708688686084698517261327823768726235387274355694912454961380626704826466526134736435326009062677654776590730859993886087782508869403758706623124598483858408318188637370417564610637062613947078823457279586461656556722375527946681409376790881026817325974310706771269770739207265653844229159928478606384338820923140306489400079470310241350092471255136145227047546802002962607150733125387010484310794312060110440571867923610705300128947933055167149745065069589913011020750400516885412046874844898785608602823789569150106623280725863782688764741706706630640307084641152866189185230972828109727580258325075414382095701693116427806157077847143877334053560928931767073279834243585845703340600759574350549239764251829350197103198349541177839169268302152028622138148430199662572914761319135373954554124883527625738263467362549702952392029862164207358199171578915642258889595364467580744096143041126686698567024671170953871018255219046429534641456785649642220590159799255762813185011686872383273833110615158685760556343492688436959055736386727358065981900481963282495351267619215670813062044812612259787925954103249432911855670379126104624143649561876687418980667133089159814729458570330260750147000689035555823014818811794768633375749562507806836465732131741056542163325700972503376084555068724722590942285415506270689519252170063988301575995451960729031998678332243239334396773162925636902838338201957721218710764011948851279332801249059780593642031634991868283192510146750206365077450050048134294567705595110586823301521460682237444230546392663384418846925404444886675260213391747662075320844021166013232920585562719294410882330913006697359749237015755845071445277041699926418585975419152505664439405956463566744172450392042337562108571263756418891142072966506677932158482812318298087326496976055133993214769702626380641853580095253419208216370510385298999930690185705441495309312347048250701344206673507958146008749899645366047999599686538018916187552286970106406929135194699177669987468770247517121767455348682812312968756831908290173177466878070087872796895599568607666072204872468426907665962342846200009254892453216307419559217175679446025093087437414122301449447350572689284661248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -176555699441514334257631697781870762682881602002175210517834708813134545563879283120079425427765884925874157089977307457460636372040558990495419623134327714515384197673354406294483141657261204716804280206903970414676969970874321922893382249732755223232160972907010061645151854408349713000074488251720756424683230141328278700613964329704427562226392553684536412367605725722948276474466418408803906473244338270394137251105845732911598555464213171913274056081155248047222229317546215599341474275745612950828176256227321023999086507919994982148709187440942671200118304201616672693653491470244222442612416472517709802199894600232906946121027390555580029689286397994944619516974985341334087590326952500610659338249816169090349385923869224135970870023363174723185677714882206108253527188437289646715407869175257491444230584568353369345672059931475883854089770112105827963069845135256606246175882545970847173713125259590033299146515913376326900932868211947942756854757341266511292861953406821233055261169141510438299373835275081436859880951857583358019578995433998592540896624928532371453019166506915099876020183467943740719501672616786959164816937845570318215919321530417565657891916343674778096974171444150877437973808879341728901851036895169756113737989192986178385237882617693062491220492395261895846577626887274757759873048603778591892528374520255651058871287808923565170020360117382509592543292573689127780127396345392711736122800582244798488826115375611510182818272819366582719384449931293574318189485206430196029661349085222442008540476560251222792744223780471072041436624859510367425748257950580957551655159802355213641870581324481995366182651831945403265346066263614963724020223225622384894313998638502888454882641587830260065651897573063195364007362821929028174802739340464153597420666106829107343278728139182431276983738724359057405532336316686316752354948451949712493476631857510709668034382883257802788113419676133852518475890983126551483957870314593607756686662050669071901757486920871865718883686782938187312404656344303014831478772136143614272905594512765137741198699445861007948693627965148363315858509690669007270184789355790838973290643797543708110756582736580434148040064425644502400341843329822775286880207327755852455397706646767708704051746619927951088071725840109839385639209977837334423444841509025404141349113932694679080466152955235409732822786300369093844553265637414146727881789503879447942050747017581862592776026274284162276281636167789465653776053706963430622617819587181822325700996607540291594865744939138528475572238891848465420816843873762353225520375292254164876393425938587935470221639807036133060795596407249054861016448999370406116051278680775336745119237279415607812310001499940395549702508127644223564918674099407409619350968629859493643617603587977073118728372264186414763746405946441190755987739481167671009617060543723741904377429612409750952259001954946662841718756629192814188555811731304382017329759401657623892882667127948842687366811540761043725653610202460575826039998337242132056329457862016219921918749529787085611747510947768110072219429891935835350040957154144279650184464304517890449027408056388568794744717636808997203398368591368255992474026775865134472042478966538352569977445724832421902658531938324172591221531175837500825057316507546724299696829298031799878399890417393325516514509407387953289479931673078684520508920583117133314766856801548764450770524051505607039009586467584810255689170359019665164040999047014734627908842239432216731173905154298602810279839651739753799612521723813014862463431233356856079811751010349694394436283996408199388574717648656164813333004728902804167193357687028106059605149064684867841227203605434477093046411969367924964382097543332312904074851679075880640674925293511143098566820571609727361986084001455007462229173099666241220472160680594683829166890086608483736663033119627278902338915840272035444705493291546318416639084985010493530160249843591408024260843366468965710827480125847652702118322092287208417145346573310489242476045637952522577286852693338714825721804310034753148300211876698359139249211603078050252305761955180712272855208990180533967700240381237713044295417384648701432691737936453943479546090534948830920270690003005478202904952174301024715818353876108880638118250429370549713247193728326912959691439557640624471096171714943689094792361456524034041113466319651221227653931911498599097927405551701819875891320233308190889669164104432897604716555482878821307655435444829766894297540845680216353258611428939058682135168424733299344671128679282396459126736484686142934600331546672923975705745420573028944480572784554993379869781425213040592529145842855866141552176043699959837357322166393234981706159680415184700394815530962759043084548959065947902794465326185826921581539419527152582997103758232970625333995183164496758171098548822350091249940082086444308107483347665995719643943042591650097146250143275587641755805990216184296811223109606792951515882426849226836101545658709259835961077521221494423118691081123883504989628411727254672035940761420229370878190835983318731425672427922834697540568833642166426170939497702404845874574041643256547154534170010510428167872238980784892076115048434554562758994389112831067924385523852242925276129895325722416605318011586120619197135874196621582481227680300995779673420606244990537389108584186290924676818456245259631424992211509044553697333236946463919354664356772345617654485276295087574156290183672210053874463863935492799827616623015550252251793467467289368928586617716454519229521189231130901282505248352742095791044556389556499301545913169727562857753335085076220820802798077139455132642832029576273511761947182178291272238905704487554951120851792343431866035861122312614225019839078028646743054850457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 187570443391309974443787437942736290352707957977002631182233256340271161800453481768573619030240286750937421772187067545398890798764995677786711621418759227836747456788524664041987243537136149194519661081525655109078780717276961001059656609330688392607378981224843162917886513858891369711090014033943036063951990387877558334499682751875861935962014838254451329409237658542751988956641603538869043770269504194828975884738630528300825449944913568128446458217949244658835886947164991176609919175079855030748664039676639057383490956256948579003057264875223315931593992333225818047948656703384315282197906199308003344028321609063243198536139837177638286673478604514386756138999418261802269738099807719130020412523886703675232500879989725027284774628635018628740101443416917054723719118877005580021218794501499385933704379447683474082200469413262615537640175549226742716241236333997345333787627214734376544097497811388886458629893836336278769766562706356682598410490762826525571225509506570409898105007297430992592337502985895246287654846965369485878283516944654653355387792998361337284335348267101685038330118886384904924454288356501686663125971699734635697326872001756155093676707381337881885634635522295821787936753012542592631828262999006717884142584460723838673278604862807455585796927754628606249656324622821786873465770744510730983344157732015616483211162025711671453062282909579454127185268086438233513483949764132894858969277446533636771584240388681355480116647708931101486139762541838730904174677035914073945595370763217078745323342107480774888985490314925612656020582255460040283791294454759314514920141456730780296426936654845988503777225642407267815551387048131939685552363662496220379266423875220554631405134712126895763033546312071008125586375555903149816141230279995080188485487818355172388565912939218822570447752604743911310933361768327686797813431165986934233569765759431218826791085624441923059077938185522439740872201391124058118812768311946253028723760373643070349770280906276880723869154200806022309700496095139263629767699400265805471736106394770802548937848450116505165081161067565789661515410705523523136605582948640512717241860295868427241135181208568036904333118700673035430823946981269137181122565585362745562419408876853864415956997763106739285628528677268248557571288468919537063980144338681473235976799759670248135146568491191184192309315728180331286059990252649655572510291455913818238309298471390798912704461594770784275456006143355832096179045537795329523711249798989818899928134286361523450899836518120223348562443103911404324638244197999231953722262639003982509603504513687875178700145624715816604160241561752098306727384551661216863506645729003147113026320293119569929795165966295607896645528337121084681755212932809987131159174514430251511919033366114371311722715887748507024144204157019803312033657714860412662762748835765158931713794671337934805317647847360440047386458778110383871297542965397917482306192885252963494712588735291304808302990894101607130818079630274617332906224573868323084935718907295914919907463275410540495255426473697637142256336253430905762374836320255362935122214804171705450357538750873804272541142114544965876463059518943026001461826869831554721309514556631290975411340009811799345465431236735001496405303581520476254609948439457379339554299210447763846755862412203607694565864407333955940948279250689386963250879491477163284780702488080415066991705771704833317167917956782456202251823701105505887664948827164840625505626204560936135352807485592144462708106737107474963334749227468222997774940763718086210250274367113683084890669939209075261911498566083071109472210915857301069988783831097776447371388048455922924859150422694133467434281836571404000445128673772899539909073419328633186401059456573111776718818069427330383907833934892769285004530672964677054230472529154218885920360136983024872129348461274296453639878309022794731047927141072381839749269145104772746302254224932653067567491850511122926903066465528482044577113500694249137647357554083137740384299073372320824893575705895428279273784287988552137959025202505162751895255564270290759884828258753304458520556967000726515749331057611062520636283225359334120177673507740881226216021199501510851699063751494459262139887930323660231438855661062824187409886075133725596392878971605525038396507857852983935103480426852807817607092574725093322664563241789822014942265568649284579943135513155556909763661017821258478649816403989627191344181520818750885594130448617766839800541167474053573224215305747991180051669640682179092802654699894623138837036487074221630099305884781770240988000912351924915293053360833104939742568367434905601547376322081755291153151713362788375668475877564141742374790182241473108361191762257755801396366040932337873046121898975360027597174079402034076573077907698329468126894546111632907537551256272078705795085458635012566914715770421045293464227068937946211755430480772566391732100183220165229247573717716373450006081331252371452371126962732502993517942654083365463115441814784363267387284547402364162310628805898336415365614092278447954138975107506915299094146099894115084882274308555073632985867356980967187901117497136029793601464429359060348036941203060197485460992511992076854378816328108550617539496703363152499917373757048505688228515239275349865055070416715891490105201616337633810858087211776887484850152742563670139200734411321821555135269536331991297344022211171915460041483619365283117272166189128196567862972003783148359420169723709406981405702891907229004425335098373518126486860353402620850392099936449852300217328988732763855077667524564969819484924415690897264730940558590686722269950746871407948608431035204309265704301179509915487309413034747236020066632266684885645772800911450890074765393920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -23643421011756013272392373010815948544653316982148212498998554323814269827340237867162211220414369075399366085829916217650838441801877065727355895961898234426647188626051516784946107069610161472328806310812299669746444555380430080031674382694404354834801473618732810540853108776393256044987869951605361178284835038818668867951590848043292441618583382813086900264512263943229619366537802049059543051742764837237230963176107412588986982024074709209479461250731801060092376131124085837844514556927607719740409548011828355046416763274356779990577339095355799448389749562048674082803587434514621090303347724902597373267917772175791930154244483323584810368542820587080002791965459434894400266166274282621292141129023158753486419956938088475677068937331019021707141241669138777108409255553932746569605712836616108017408295252740224378425802538183982303153283201156375270297098366344077113827592646275921164485776111429864717237531386181576032065605701321826732348090708976739531505374344249533071941678780369028387591335959071772403834166223103407196297268820748799974477994265635278273004760694095974351225234434176236985657849225481987463264896537718309296638433319623452849682674815204180425770468813532079125857564551805031839725500088188419651576217868810784640712397651308734855862080386062588571024280173079465859169812572222741327734341567019307017535379050020072274031310117193888023149728371398936286587437682007179368587919079792483893349022122326147919417901371980097830645690215895215642364967570539129572327873344423167063329122905108623406531587077928238304619605624485512506117067550865027158877131983068048123609090902659728113202945713416359404002562670922725735646926371944588750434582138275530881724745516506704618257690553632622093225380366155881118400482172342258159478972515440865322433459169254448187401998698209126320674390617345947422427242265627200203235639306345483851918667114837169204785208012635528191927924998632277145546799407091651590652009593560076096695557564316367912374119357370093501727814836869471933086217485858669465099937515261281270040605556278878338052424986172290438153557746384409233653817884936754882804224912156054432852510681872226261754659289375556585596611104508008736663852782200474981392336539043506689067398443230164531274735502609917373573093502562525781410768628347404455616256995349719544283993333073389782287147558126235456576247869236996634852683007604692789287552546622034615198403689160216819430340163130930643275731790988120404860758228761821413970172206231283914325090413792086998249273839712295388653499110539063985389182911518087609290491035080954073105028011220395869548735793141414918822946787563810982076989243434639379990254249387436574126876419473047571086281718681164393077626969930366908367506335371459650680907848752003162017059250540133604780489723894133210418301332264740748968325813400105743606402890907208038599055813537029030136716844214431530207563410163190095488480094582393251089708978991462326171956141379764621582626995091816941494969690286627219228060073732478316428911949204671758453411595900159511074048043598997686980026218887955440129468902206291273210219563657998887110302221942641304106060469302319572720651586613555058616292901964219422301948690813615278869013931931131651152189207602626624524099806016462645733128433631462642975039230611241658904809724462808295267694514130587765983992676741392621819842918294099420595017660142494112722002326126241397921175009835197621008826783786450195303929531992291815438542503024280893773716647710824818361529921628742726938147053746280305250452691597585666124268414158638257624113943938040764492037508780575882323049042421130472132009827067094809312982938100450549862859047207794400420076862831797532778214008464825571026615987985957396637523087130093069605981611811352284264581877900220232498652965948414730470347921229432250612791318108485758632388636183627855970306239181669049488767208366202038063493703129687656567536813565655080390551948767618745552693421974138537866829129913920554343262492325466073305982715360016747918723712454281955935573972533275911361141718502742330097353685336661384849919070695275278260234763589058566118310166348251908054137548302942030541794157030861428962475595130603667604099394173551194547629031478198783947837249974632167608775175108363250966668474528197623138903202465724789616074625888903266793382275424747422942557577120647830778970658973792093741996900916790821099164958507386685919692081885331206454632859153956092721209280611252185478078590043753215131928767826894788409009447968177382025322691231807085482629748336736337353657343501262261415875069483525963336549811973081590542749133876510732091013238386219244450461785734810570693195046011842415364951837259869902613168176915397834556552068283919067177685324140354094877975119492605464412578485127933507889358950770116410583366951013969789534238081837860335568367287004085600157904444146741578494719429797418526353930681967621461131268592999469239166302935583495162859549556415583848271514013555810142754976202750808230984961800839513480555905509580639162380071357417446539243872146629693450752957554203714495031877661367816352187212467293485540864655131460734842954753347164688809179398560994209195971182304151259370859042957368728546093290246481230404833538572638975659580158151371972108378460393716960059091490469178078815351462404920668344988712142810471378657461881335500604451718952722998474301672308249468521724354609453238997153457686545822235226210768190365210776375554168706274712183013770014568998782007122855312272876483655792046419749326279764548629188228310259987330847188616107857225726265504703905081766875343633434339400697633887135111079206243874979013442133119045086145848725995226873724524784862478991360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -11975576070534350173200589765188907327274696867239051656145271409706104933747459035415849460909826228872275373971937778782151788573562817153319480997310446068263560044948751079792145674546590042371941197854982130221353190575017153292742083285230035227558071041292155227502125909951042346874702333756292141282723242347308716951603628399367273331616800245407446326366323276091335525406564344996787998960144736434073661612023171347100816943569601256026150163053470714288146768886532705051803642322530220317233358935436712019472159914602991059657044069045775726433954201147666635492042717193314649892696405792413780900625728610913733698842666616683160767040895512559925960388342355735454787379059096586793781994880206565020532551959055995289260679002355211941461421445652614609176396882501605330110792338985779622042740848904146245071912068953308903691215132484165288394997114025004673170764759792159461827675028042196951965223292355793483614946518339017279943850995380655204739169553921647251621829018820049381612375968377320707762033786924360396933696000718326151983540270634224129011249637746301351947861931561111390795658295677450037198006832441861682900596907029238067803524056685264782467137672296568919186147193420591406713962577746513448023799446457401624424246174022258841064108738530228876753733376796401501880574669323198055802850197218810071662262817313262958536653533174699963893791283314958316180348694762543180050203717460299170168384697810115366384449795834268691071466281422625491506517644123994412564594524675222957748334337125135710866777581915616613869751549304392566099201215184047333944648634674560734668046064075507786678710093644752111625036936216317843761387791100945734171706372695335772505619484475476943606052419112115683865496033585252164568159936167222828981663394343643511460932828017184566393967170920445262585113944962266692734686358516934184784518145339418160422236363968560477708715126969490037377335538358773292225795843344466408306701199545129361152542204781857048615636996713081541344209367413481984226813350300691981211788785501620130739363124277770965864598281770989683169137014834853450690897905229607207740587776250815995046006475998877435566803502822176279807168075877925683956084489562982696473123701586191632792526494189356104509299314030806795564317932122161260965310795757402873799432594278452120687513886526085601665906836366296462494921179060322849827231536637663263978508118443724763650244809263653713803452011336446270436865443499967331983740959430578071654681108352942056798944063204507869652088441807407846090408054150790550736213515714180617868919593761711672118416756096353106299517873726256494085095575171892126116728448058726765322556431047768133389858005490025098745227502491016002158955854194865182493215572211614780581052948445205170214316571858524942371005705376705839903166978868098104856043306912157052409039887521080587940190186590180477250024267952607726039795654523439523309363758363723520719626196437442192799916645980782694535163496464495493726079907850534815824602392725471830037540781771645832195564384858130729493654903945565534531656256434314895585619519679253138809231561005980704959341692522267262760233998300721094093110683719556978029483315509363913399348817714216795960239711293481862135347207722660837552543491973999417424559449716385992060574589932391652264109720328982644045194296098141649906205969799974931583494548004341435839024870005310042417895608633770909436931013220314813403365278892463771509247731956373102448826423256210741653805106255387288511407995019385357133242563756739313083354421877731162893771960401237884652177416382396387490543968920630115337858975341565437687955355508416177958745426382614485717267577258620557616301987267016611091418875885440697801865253857023519944358015338177899518034609834822458037919656385189922215052594732073834811374660548416888145928592812485830998138135904263231975784074033022430301560191519792105703087144640960410782753282558172386766091534558860978934088569209186500018456388332831711554530415725570834082367290602659941516024302686995496305581844025380265795237875349253440382911761944063724537529065299043733189159400636647319241519793390976834912772905446369717463443484034948446989269323060066982538392484505955296380631234261678274100475118669950516942122281478714349079945513025061747042895267505248652459360788828546244437814052686948591730779230729569740731410153870572871531565335094523157216918482558174937042327352194123167262491072488444099898792871340258848192862734532915876471694223334496162705965640584540075361099826060361642971984785695706804280414015537188559832200976679415411631498585473111661328536557794466085230506048000994995995993203505387318695522153023068281777425091017107668695429327704019053082652858388376060385874821180783028634899491323637593564913965989071352336178068846933269215039388694732607771450828326945059195830747057758086305971380214192735397372942811868601826517397392659195835458455992754735802559622058672734442895579671596062416370844639790523236591665191325691347525103650313010277789096697370032179897362413258682446084924748503113880452145663847121647097312049685389624064587401225670042875262784603516375363524138005304356424099578300791341297276234599269512892778572493499332143952751563803622218829385422177668791478350999815727971656898814472714183002352613343779804205155711270121213042279243245148957624511351992492490884710500794240408459600477252954869715577871093138855344007082964849186090967021954451902477669310013732910373685909179174241702862731197785601158090372384076497309656620554115228317903520691272565825206032085530484168039193711565697750352018892344287187758368265420352061227185735401490653038535703554490995408846806080935688562278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 4907832917729396380923768456855595181827243279270361813519150549848939191023693023000952670399905437643112788359323685357536686814860840782678903386276678787563397767674661434854108331782766914424752085157347987829134095766723171911308851393954051914887763447429969700609854073297923742070542468091064474220182826773957499161993262222703783514211046340250860760926903078547879742081634439145242430500601388411002828351519543806316581066116622130271243792729678436663118833544907730589250318303834559063053086359064693804585979157733038748424752061803178925431918409292556826909798561194011883871436455350508591276522995013840541274272084169057714421897983184224460856330364122571251118106905449358020919568670666031988549195013952746301331221810781133231998496574199344870527764232372829395881475580398737442307237381253586010567176528178617027502466300836744528848700437529154366224356780265289964280417650990100700558786773286163937024023100230167501877293966527079296877785677589805472992809991842584769330197441178338815658331576257234409354990013474683984661687402700704233027766467613267672995268010776079148482519265021331275084625486377587670182290089462452215814567794107883486998970123463691527353737482315839788208677368217661696284070364545881791814923881456095256419992526385770609967599891856422062964657540969894388617685362359863357158909601375343693365866526837712188094009115915244277358289846450160457634014932243078941593507154927944974620150044343998657149495180353551814655446772160753604493779585009094840726197790520352571233812492159763298376305017270351185940436541826243538754544270585826429008902483912882749458372267166727593784736071142888162100014217575366538025687461894506132842579359852603089761916198563452287763189039546529471318956071246452965880212147701748876791236580833612211201225878513979606809016999089696160955130355788245612728885555878844527370343883993783568756107563640448135472122690104461321611993956919915091042754063365036557498069826343539562831159923786852099573913469054517437691607258861811119857141509085436282986673262367712302196403923933669642656822744132240883882542576953336428848247766852865783879180991956202755665913547558462943571399190781741819263028612928902441374482322276778724769508023004569377202120831729220086269258219532894963997966015988817227100377572041405775570367570924443330897286477974938974877605246529732785207854820122083137352799833124598244018748057883905505504820773229682512336875824960857410436802833885274075078960108515853629105280990320839290332593975339563336593267090868513982714597592781680592769381741507688903462666809040077132674106648456117928508438048400563590907576029939900801058705854940635784050750586469966339377457285137013035273923739097551257339783305129196212715531500898818804528407751515789822203746963663413454456020717318942431997820572608441779942710477917278875408426747075094552626355568483911561395539745484464578452116281045379274677799540778150371263981585426711476796637540882068833703896016605101234540406839272400918446316692515949773220003713519304324030138131453838460346535327767248089655980733530349181057554466767104272195374896730854333072118732453157725127748031111335433127800532956707675870170120836922885982618288635704595015765371670170512262406575246434353424857181548423652361096828408708860022870099802260064390990098392024876100292756401028728155274777606751288061433917575202350796144262018322457281427770193650693003811071027833226881214172338657218581129064397966407958104090865395962448185468778297998350187220720733646793420559811116025585954895650788690498995242474373763374870560158854155146251813371580518437411103402121706705278874669326787065156037422435205163909600973031942642073683114044743297022860225874221500746594896969061267744532463127428868626389240291123168421627147883978667774309032876892683559025433622355124419179525464662002893168137220391447827644524068765548930812344404657385832009198128919417639516200767418056022144331774786555962421496176240491284361558964687899343118804146675122846449211305872468814917544752486361264726889253105325136972642804052172121680590397039852713854674301876266126458081615507089372101420304949733060001284502456404826653346013728447445153419349072307028064701250953444573652936327277845014603877855471898078544512986750391422926303246572829356980000346502187947496868301988281142803187917980075480273670401750627068147219378251648148907430241198702808357006029920569852709798238453714321315465555821429898479705678269920381347079294218587603774147651490239179777027889852410213248993176064231831452687907062175720714453979464064502035562577123127419366444676934663799927665702211854095905523619316148344809759606211515105665469892256454082445952857041159543198401094536040784635113000504053985737783847081936359379931844146173272488576169040647922218082361677662794970629118115407607935421137858380428200308711591176197269570658865319067249024979573881425943073257070219711363435574880498366439437899189579953021144855617300470352619660081252652316067733767323777395928128843753389144465908851121746562914667463876438326977191546291893407412803467333310091623961939337335076270389749560019299303943966533225863889380456023013148818735022098296636492387168284028569961433636541392611010830016741567433184523426376038813027852199058631864182695674498176966547173582113464689842849368406417072702354641615129676521312490880908620127788913768949042073920768845322556212175534933854683156221624990952740688673097593892426251815642446368437401341845581581906722782503068004793144022774635978209618819040539482158079153516449372475058770213676010495993248608002768297562485812223596127208682148314630583835377629933452868871057761020558704640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -556272649429542259174587180004887321330638157977834487435150311270924389946653910756721234920277144335249438305153258492033587647506294418194146757223516369557375142874033746921046042655338240362723104731631157799701734434646461876293437542684150070186064459535335594820181157714597207357064502888052505344883574879826263271278599943554344153315637623097700721866396125437245307274278651196248105861749539216709984576815546375242361979144123105585308178316633983457019671791948592601593350819534341082896868167557528050242872140579411277369574902301166224588566378698449274958096124225495780929138471290475126047521014038498987421012382651524796927502128776301216052019124604172605803870688622949589459526505605053711624537616602934101363392192540688636697536074998362351670705476104554776413230506199452971931358994624646182824866375382511185031242550879098957422236355589698001709413042227604906761617294616107155203642276350732774467374915329707732721918437170856912678626737337610849443913133042046110136404277074025521514878139249184772142722903610298733282298735713691832038960883229054254607709370496777117638794370453307201211035339022632861424552920013572986033478205883047926636025106181717120504221749915180550293954106034599336978969105021014960693142455040402709834570217199228192807671497127159575572181093507219138149189771313772401548480695613892680658079142159003463289443121294391933854784506875997053420426697469631413300717014535857264612013055023434235939514698751000700376548568590152562693065493359824393153559216600771132838119340445083532367027105117560590226209242332821743823644305217622130653773837504544649833287436350507412967899873495396172556584862443508204322434385106974435699533692127570687743513450779572148582830587000231564061111218030057405108234600479748592073336572611723020716645790678529615867468460446994013055992409097755040775089800167676873605477372259402803519903793443005463186034283775270038804934018014479193729600127384707895719168406333895941072280836610523960507691638190835430326043067919811090856518899225262722382793674489393497518259205337219472932771647551354832787967727801038820242750566299052983574573588668192870091960172888958013057636372651644838276600351607858501719256899355916204044763263817155935626863476695664122291041822629207099265845945017900491053103418671697530355062956939377905262997243862302407258000551574432211801972051549730444844196011817763061743677212311360241885120543761858189422476468247989100514243256981974530116670041626364995922890140469626087510892997579909699556133469052681690640246929166551949850523481460386053621720453925483752230974269062297040498405264299484642832828771468749022354998900223236201598610608533334908933080431655434945976916109582357491235042208128538998501215759001375566467712445638319937466346678045482803919458392050888825496245976275145654394743393193416095471839807197233591013858120024397016155130649093509131319092693892719896984179983601985134101904658719316195735828502698300354575325334088897630078372762409645142856412200014239643208175884765554652982408576573656860137900983850851057110611553385837701261231708273950352841191531423581574545222668343869177050978606789189927121656168768875591336704733531566998872927852403346281373050571064216622041918142801904107258591639867248482992875408966222922514165020800185904207974326347691404371825709002036673248720006076865720257521295406829372456899942440580637335000597209952115986630961684719147813933185119598069089411737438780491509310074143181652456563761558477187701052382778554615421821828099198553889649431927755301011851615844626778409596830699160851303997700029011995669146989432972417959006655335180186498414822251316868625960191966781811813291413834071208495614924044304359508843177879523205928172184325800528495451961770162152252062515686637623789104600783111971688876326641820006247674133018473154492490339726100389330441774122589662364087133102033329855554732319170281959374304238982877283089133173558717087916908159747973229935587026176954796589896186661965798643979011767580883845988135923638743862407866911612432164173678122648419630862493133337703202904706500192412546962655703558934039247975565973164932627000052400253184518875556122972887419040379768232790219504737953369224645129924138531014638683062434572447770884939744533424978910567028402550975412493634312795799258860252746750942659692125765835921231696877164186774608659396960597616734676313515351814632571035519753443701542618217078473513676978005227460432499643237921941053606835674950413823833047784777180237025600653816765975996818689322969275231768296271788046240782976220818577119283548825972590929655400344005439191604788228674686111366010419494718167394815823940845349522116084026724924473761969313382364545543112457252084685772224854300406610277009591565772201801196651777963305951079561060570108923492509690347102622638476845267747752890204934964769590413067655962104882445937188311994322981392263061801041697618961515498577738212787545832428086870876014441987722853141587864522528785426030447148053157631347518426866459935722148905539563701312543685855302024163849300741068857815372785835209093314730230035605381257596207124876492012151591475054622717051336832879385584405589780326872284070642163718873616637129949464526424027155512955922751114117603762680788837446621540082913081991120779187118177407950396340534949093776397732649806031028405287742771228460895080225476726624353803804563489806799472608547986219319736001529316466061801058732808818659453189222513134146042835880939201487575703823228263034672926436115506160925294475817302828844177787768575412152592643654754160988194457536453377882244582678525343713875087622431135880210983513032625348520041250816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -33512318822187325049126152432669256954225646620163430306306282611297268365596031163549034809652912248222091124310479181689769857877394502134023271026222135362521835953475632294672542479992188143482975667591509122865991838088123413176776435515906947823893123136552942110082420654679965270736930265496787652724187134649595270870451357463245949063796030887219928197866206136762253730519383636412138515753060535721030707509251137876247061126525011291825092361174938450564968844937517702856623079279210359696718429268427391413960813061405997494162682488417467955680181375434371946264265182330215464669549027053512774600296373215726171217351211273589727152358522149436582208269375026421894103858167580463608273879859489316969227073518579180277158498648424743428793247106596948847432790201242579804503748818203120057161195748590236472418018590469061372360556368432454530911790731276148526913752533341031101089377732213114076623830962305089161995268162662873313235406830866684502949341761929038771533178246811549026750184354752869922224629587208779195183425089843206422080395484032756086917708956632401323004451526472272548016703150922767288018837666252847271659195955589033858769405602384764327359874017835131855568808278982221449347660635784625683145228970406254113461466724633395076464906345732926760763753576401918922867827643090702600900071294885177007925247541664924362225901276882894472291198546822946831696204781266551850343348925981942092116718783917785806307147167320238585878658066908437720519550392599479529988238755042698439116047381960859824621877250464056674658101422473884859863774272729363009001436638195376829393444095836496674571124464599087447511102804861930282722051744050016479864070784322405250332323629246262257850156548277243861153264031802514462095526648755687325911711051066614720101044220007971640834756776522310813949361612932737879102466637806637534532147753637360498109070959962827587707040659986361284573252511089613459591058406234446885868935541061612359385396006118569309540755136671483019010894437692794876521117065778174806291374203117351355591285895305881639459983702447446469506565564444228740766839513143297976644390861470932140537620895452896375906711607182401367115719178678706702090521193399242711349222291015689103280161680765693840077590295988958116553241552092872159665143202323988205854255775247582932328109570690550576771851543132837619688423312218523444844954778774111088194614349632495121676361249184975202877372208105605176260876133793395803928418881289780843303360336823992664233706359083538666493233665738537313809721510946321639170261237424242112244365393088020077601965119142759960763853611222766457012264250468882934797504902249140276411673308359716272603737859277239380098495763729389797891865664331222677526561085306318596694472706296462125702198986665447215183816227270916100168379276364972711003370410869766904396889967581396534184758498033470029236131599045799077333266894082973983954313031413234624100644783711338111051208680074785650438284399221836576673569812914113167737803485433724318986629151508290708094037316065752703158422229375560210536056861504346200080236361908042488726589148042006735649621354611509345961160180897363249102483763087268421049685879507694472518767566199612872973571874888838924118019968094552856492450991947506366747082759003221040255834932496128283884228081828516148167320366630906836826666980929344649092815850856996796302901371208739343141086493764299012995203025231234861721890484413694726057831982944630809200441114282917350012628088528918886201525701357602290884800453361386760705885996598319341969511397988271617510813138648472789803708145889364742645967688408654912236363863868260555087745184341506263677578498217568764009143525117301143809477977438468221962196655179301013854866161211780865801208998694133404157973922063318312310897235543162350217239730828057975280536485252617955350689879016579801027920468816566377635950678657885302531485795023272913270838984364152502306148629949041590534239151666547105255828453209778370413639008221122629160123042689080100854319480138223946196997876370732912507309675333125232477861614346533335752257592571580298131713607433248686576878234080507501702127596326811253174487683788276462884392997313633950304527700899929234987345741500809304028912305372548308453078440177226580533112447667890764666225851970103666005540179525239092840612693648602479249357768471027690332195515976120183683815450260002074858947125580473901752707764549386353723398889716618131269734507444112319767371464145078618667472859696938337189563411402312554481991904399407753188529889096451505109246868137816049970733931608450980762055792780051023386203950410260577085758462302068966846394984888491456698458985908162206936551771468874589497261437261553091585485980576116425973902574104969243641014212894959997805524441080662625886548317548631490059796491770627703642966650142242222689154010548420979867328720330744295946719022096817707188512314281956871982602822543993170282056049565091725958114283546150469589408998319883713439780943314553843305587742110401399373194400876729106300445670026907217723908755354488333220808366909259028308638541732723690955901135349364093214414328104062114735818574024155435454608062323648377948995725616390407911871610031559019080726278507450384031860863915932340331397860930351727868850818972153884289321105087834356546773344366514325095477123002581336752298366392529555319081150247512429099968986589451320853777924010646332578990656270653897640098649972286962015728621323400977020503649083104211022607819697073610829764305542641827586422604333294957936047797758507815782842937689926878950088745360141000203261477598951738537411782186518904162304333467706088821337939191096428691775119425536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 12272744203501919783348879937662591049753347405853950841791962625911947275568839149214356165385230655914104123319954390565120692113157677194294091590514209254869184734293752286005335461209201229192916987744577389889705963275298107081734963206303082267400749693681474099164782544887168747917517916382430417181288060759835461933274431297024774707242318021023592494074357190074918496720167270068417145033853025157670147915835773407614928803168717520001184941019839267874504868901617085970207380005666603656134448285222134002985399587358136917342974779670838135471459099585983168536158906952948609109756167312609837343830972809608676759208450608831586729875879768820723824214097650089172702639709248448613315699332284810196992851723698454121521230396485454961667007574455560316017095517258282839155246473887974591761575195987654048342230467311931334992071786928706111828107126096919033507937968340613921136868303740930500258424108245955839859839459737708423562497165101590815120408177591088300929970752668216065998469299672561421104829388968339213712110500677906352934598049776787757408961570619574565368520299087668911061912835436868707769413152378196650799636183734118089027857407852310892393311159684499994949530358093065406335859672122285589391284556895668979506465736850253256007256428134515319562858534078647047999641581261331801605452452014734025573556420365689317463351546035534115418620150102705226565970700427678774938741270623727357528525952684824014778244195460769697847281770251281751647590084754905643965841424826413410691334214161438034423828666489050089412213823125150761232881888128629936691191649113980349098238849148506334878981905569588422596630950653536940615786957162575615082176720508123865628586549379092403160563304603324882689865120316977660587362765887417148973569800270022357085800852410255013577185028067624698337754135928401254040845963020387534719203220656356456656615481931822483254597659689981008004623264539115914378545407343794842635552957884305352284422069850331428526694518964395778047416504842171055387595624195681309793715115279246390017192326083723149813449580942993182268308569801274192664381402857903612581974837136441984124516379773114200238183867591556530309489684213406022115305578836619827547886525479858438573678544207160087906299387754552323723829900141071569776349332617440531624514998835467401720990005974370110799814175219642906281741034079950211510509378703656497867177074769104374738200819333484972928817207765004997257448704572664880096330261709759482449152686746834443106162195320269617464539192013481448770963532702987903481126544823151291201379301745991424946419331373941304162627372153716354378845877659560010334775983881833344213867755713793396907068672169681072744374694566344041692453487220065793490614044599608049557173558229671461142865663091052767165815570464024388563523547466184692226850202630450015566230188499978085701924237433163097284743521597047828275376605410891004709231601813156374951485888550167344350261234846551480881722969913704397284682292607288372186944072986252194634226357330705731200698051789939528640657781120991103468409409591095733472047059539105881287160931204137956060665952563120229909001355181687901605734725897043985375933382286475159678471057213313487750222246183966811463763980755127271252176976679612439840144850151111177755665519515696420237941981707256965380974437693373918672422682182053462410545190963404675089972598357544457435630641324486689803943329388268700893456661795347122873104989686635394954260157372658185752592139253096525567371093562654621747190685443728763021951568253772577827883099618856930972417740279427433476707924103401385818980639056016513856080251805684960361317961042617613458698216722892524068389799272003083123920433705096944329045602501189551728881948829891221679563467767175128618516359472358471884795844205354328584964351777398382157788453800916617086837916925193663462262637533760817694065514221314680232799258890947977034305582823516210987692194116551215436754324194730889891446437195650999140662683406412854241233874594504110177814139229907552081651596394366055487472440328271912498103301416513453546905226429396375344846516169203208523685578292543805400558599074316187344066269425689437008670338454141873228699575912108590221697770534213106776972206291816638563552569500247107678879234786162036711956352416653966753681167176167215668542894984245180272891291655258642113394193484847752229046582968683044667018816232081130415256313884580843381790428286784341094817532536341003412791462903209963867778421126761069878878501019789631733623182652067045610993239233040483507919913369238257739142424008795858357790988685041248924391552168148783714942720419923150050642029358033270834777675182976533398151708010497322233657836770031037888892245857434707818639637947492047318485085530562419348410926591727392704111172292008710412280399532211755281022006790760160622174221867301566167099744374950566356711764398882278005607856946056246041299118939002690469123988802381706383779068792134711342916462563389371772412215886137246802768824874914662782238119128945595496863556875570229223429530144733869239478485509305593283873666557004879187544350320519068529837809247020696338338059512926564720289110436645120981935434149393822617230567918548755954808620348396563983289143057956792566758217669780170071368167694882011876362997669196295543105120377918705011297680799899454067926589301889772667049644575676728228550081953277084307311968263928453326397244257722521195994899967129649111638208983411333853982965648959925202575279216106466842699545358860849754991640600770293732659457768145848992782020753026990820090370394120771441440100211897160791794050204801277886318935412480730936331642666026753850804797440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -312365300193300643631787910662070520455851752933158390826713352537308497697942439632032852401156517296160980502073721865405582063166068043673034407935941432344832469745296614250113602166324153291605271603759693440465203370519720987734152433591748660388498151836206333925311301671285742432975223032955707777300568321321647650425610314809233568934398872423140827266405157059099866942980290304429607863141029640847356582512574467423345982359650491683598523156620803899160579346781645332069842049195215954020286117940818845875564976656429558242603175900716836044820128947233345650518074879577866006448012999423083939551663258658920944885570218581278737326811492188453126114125197440310919336474070384110272808106490143018595857607550406158182285337243002579461493095160191145508578753108819681287228313035714231079965177383746111940192876408988466793160241725736879020830786554703771720797895358078400873434584016082909120739288744420410158850875593993300754509529685277337311985840087806234276246162275644277367863996853177004573077828062112787676041279879699785873505592316453321113509336103726206729810698798138866314451434133603859510569680650382370740913511488633377990263838364129273206068575824436721518724350412339313331918643659696623978445761122051847479708317347813662075973497479199718523226317743090323594403254871110816192362522641292627250157163854458678856502881762325353129958634596949142857544135510938533619435715739593135349272549097615659513544502317656668605506410230930788330515768715002842537238309991169384995795346436512730086914889622828634402480259994883569406009691799489318975108064168817598602235201506225229476611049566387626874301899272274869134655373480064043488140393948996248694049376009132020752422179600138175660397289722409507244758441514197986203708991969132081809031735848881075297594305000301189156361720305589394155856004725494847617901419257975760153328330981055528280029738724122611454167524096307008145944900185010601593987024209623979196452425304175626985690002410091829472355692554797937454068258421230771001194126534728071534912641032071495607152701298070967872478344524387018803408900686057928783436499086415283474255341713049567141484761250530622064990799628413757944445430545843049552489624747966185742691946297338316686218094936890449228611747818437385666548141324423539666861349633946472291301999191396354582824479818136165830797619767336850232494428970853354433017553874510365652414860140704197630888501743769785858474984306812343827740875197842897425321993656155458000186099340413336839409006892600857953358287777484232216269789004541039577645375791194930770408169353981179086102657336989995845032627096122202765465947839194412297639442787188032220840975340277670009516478242625667777725823905334520947101088316401198828794610557165823761778863524163118519706963085140090727230321881332311612059632140890636956091352202494512401959780358155487418292474971408718703282406593072510800695326982025569902611996147102760750125549347566734096860141332940351739831737142547840856957483952517056889705861179658398544514760448695266145153979916054064808072144993746191806563624685696993974541414175434358802633797360439245055254200966932398495024758648436116251839832694144618111638549472680909275963425390773750060774923177875848175876694629069335550137522785879012109509742206079021548089893121555911732036093479576837540435099417091346854011144253599607099149610595374486655412286939944227142908593535581703978853127277086507848995888551467248168856175402615157300529020056995941095746516271128268816135522654177164051556058056402674700920783675578004650622306820343507462086067373208883292462479622630036006527820302220715388870297745056606444078569713109591870742292909435468637368295962330007574050361671587655532677147313735484577475184907642323989468059195923654508467791351121541412086218505046047134384152819558810220877803079929978840441964723622692122053161926713638034462754679226062266913769514072032518337484999045125489673413062105582031072497775459123789888285337744453123370443204325165534694195042565916535187144701158152307442718076692438799064672780940088615530371952163627463694661635189354308950603072746849741615574357448164250902108981863300877551867449498856615971655036293019787615335902102579816999785815717252031426900912866660077544878322530623893141292101630972656795397921464738279512717458553123190205856526961585002759448933425520333052226252575919011121672487904168602396554701493486146292353766272744329055413007829153258364521343488868535087492060434033930220147474336263781356185383783087065076612222009305087218076910621856340780456823634069994247180525274962564056448995055483551018225166919018408924480575763832840710029141370289509730103488378335469043913677246585477570580074241696626865551801056190418695823659580202031315877330648264554350917659508970292975367210702497849199909872547733779499568011008742389779249669310402543130127697806223439378746776105970811612205745016885984985956575364016072196123560234942770213009131276507571610135203489588195255015932850743461482032107216698414610513959967713253049901642984215146701269125976462114487456747854673058841816631729083745808346835611630143893349190414285050258488769576214769663948856385258347303874910226901535312314657559478310077161599511325461019665768233894331694921825303792108663335097836564160153638283578934923413091402374134952120193868843898928559646089064263389413649061763753574454546987733056025245043172218619566340939493606576020029601079810064533685413917949034432447210835358220284262516799488531953376913237335762358828543269516956814588738521731949625723834360331237352520059608209642234781642374063130316085374343551787718218428269296751738880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -172673398241914282169091036864383837736992285395524701024286314926911418899480484446256511371200015052646910821268938404340514165898346576696033519893844927558234986882478642032402544021758059511773448917781557963019342343309043360466526197118119804707853153660764060039116726387602373028271389087633632926270184513107693534301354338236362494057810615344469102940966820798684445744075998694618742350108105705081019261311300243043172005279332314278040071096829480770488397756168021905426313263412157211985867482965196649706508633827383523981225062931431149890919389864433898898225838920279627521239840377618660226867148442834725302592391628097465694961691870866983773265164447776078130669717110848476861826441930138945619595754687196730386500491538384214346602524528095377667947192539108575444277839222280343738240502674785979666163263760895769989707384793923132377347787781062815521437381903656422097062621267688175734778997635944219729599032044088443073476312968720202547582911015566866866629404317069160790661917943909358981086735799460659977596253536119488114748794523954562660119708094133239111063656129983203116101689475689986409050753388635448697343960262250168662525501389618444531613621098686334384013804011019919371858615784219582001171804434030189987778924714433651088244419459431633652396303118258982101385934097145108526414672835411650742447780161181630177577195077226467055955898522492294324346205852331242838108858645198567837809573957834123634895573260145111019138189281058181761801891873924627729334130603670588056449753294069435399464912139906793235124922734716415935122028312837345697468277231002055757421908005772387908036717781010898300110652723840880675362037997554033705684319674124387290026164668465833578936654806314764823704814288155330638450193320532191456393371996340113142157158250008655076562170313990742897017665482875017447667759204482873137821226623534904751161203471436281852699653156550789541084865562248737333627031835335303935668442453446150714659824191777101721373535244056047812176218552410362446056099727421178005430560250277606563276346839636106791606948478936411301392927603496223887635214332681394664263016623029173027593768262539861134763289098629536004668373573018850044763891184550082545202767871496948199470563258369937232124746115809193300736224220144765062016808314547542841952556239155458309524188892064253380876191953737374885608109828590763025411077044089266085305701843186965631798186889669046176065713636860366714408603370077887679942935410473285613558299806352697299556170736090500850167167832864347357761203996367391376194736113004079287926785930072007614425091230987770644903739686907768714733465479414744174628615595276680882008587155201891526463412794979847195995125890315340297081018952508214117424962581003164414049656116972186528889385234991795904918019767402822435138080059404549108634289879041531203719379562723377529620659620054832129682540993901491956948980225500761373276963491669282796343939023176004164770260794757003764307095079426121283988107490398180557893986114168365155810467082705998232815037357938705186350718111476743512624075004458644232604205544707912901069864486809703696805742048106804484532391349766542330782265156679040152321104270637261494944521845057609099035861531022228095344700790286777408203087081264869690709516840585508824767412630964014141408113279036557781517864158837582392538130912063373966702363289182137413933233505102662434214791851110206939758873352047458477468452215261777005966450474567196633136011962677988446631072478783262222948659572194820300672307723971010496996354940374117874115818950047437721919430841225159880135953818957523256156362617266942552873988162724059152970056640848115555869180648893791824262138821693390019971256097951678251538205708534289302293985292854379060023383721326652940803940130036822545623836620311483036771631120121501461115805188754647301103197732833375509450928957862944160381619943789130597677367275401097088586228700301526598146251653759054335218971826835665217142085249262102145688838607971468909001768686887490367192889569762738152823117196816982661159340405458307042371990379786377076840580734213348989312930262698180891084073420949365732357008471602776976848376032278538761897206860811751855059915647438581212205128385871079108784086675810901804233908470409508857786381105724517250156823536149331318368442672401181507659723080799899893795987429877149845899326929664167371108161334093361462670358232906180945209950758486230044223488173775361396084977887545897467537469721637667662891225854775924148102205977858831539696424070327662234081862178293850166607273151157466874653886341432717907147734547316254424412003757040512618470789463716913456986210651423498039842407187442657565089708348154646265733401334041651890242214308446354221706640875954527488721311798117211153889036938722257749740685660967954953143003450857476667458861793716262072338738459444247830944583290209071046359725094771077376082541264151277646205654406701060077993423940844075421124372348990255221993029442061888964501636795746602076169998727140115109359020777832643181493884100663845279163298241969324355120972040002405280372890965329086166147945233673888910582352229554584324037507590013221948732378828791002187706553184223804309227780027134793248351250642382793297173017793390616667901405314202649011726244503186160827373329336719901191342360571597086537773851745285487960461099016217348466035505458479256012401169263290308849760095934861183457700399522139719780043070073528836188446745372895026961659216989067036882979702840441490853069317360524154616002499883709452960961150105964866314370356072492738928609834853969472605793304714568112206700332348935810791288350035716552559202258633988505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 21657430420418822581684147888645240703642020589072569809336597198044172000077560618970169385433551791825459134691091825300220261916975544302436166012517956767028849310042113874319095552531671046148707180927904354958127963233059136253969081864225635255328033235056829653237186105787334786344523882938508136852305873636254533285446576077769283262851600799756291417195713488184613877297209314684008943157280968371431119449152892850554323136975803250427113484103413222301340784686840857286366127372297783636126691873829199005495938637225674588043884510714931421842183748638918233887035946434508165044765621789120040034477271618027715270461495517196288023347852616726349731790012596964728502481861253173104447682888787019886728313610600605815278365747015173221031959443852338324956420475258888360914245576952488230997612310222817399527762698243157620276284705890632681963710574300068590413121243392871587211416082995803473740714936833947886644600806610266286355763992237407565172773300130603339167680107793911921724468057500355551355416506833777644139038975634369726426026594823188054389367234254935906089151781349261266778102503102292014311776571872211941618405886925210371635499786800895973523374946725797676214547109027533911727681389016165793497828880439556256942528991578688496172075351120845542976421260708983197547788661244598006756093786632644485703606356720549149379447865534781100510812419176177050534456892066827086841754931333280066193490447458791123088783451642508329725447162514462359711381405112024690972429085897212211208808103450321941858010519313934703692830124866323413923236240043094505132645193410503217036415591952688715058307389163126715346294971854886878706719016310100832383276695302008574962617436912883266196108412076660281117116963956701499599423771954945017045990524350745308812560763252328669847585381837841757518983718569711229138716395481053701462484597024581396137097285695592753720537959094746781177866200830189665549046143883732117950507029464839460759458787389697132081456527317006193356259536197164466654061995712090635567933942504622356251429310671055451564646125391021504043479002000213467623330084553209335097662618787371894848627510932805889053776680563060819484190081216941179601620129468453906424051150084188776557055495432083403330243171275931373645694351106013718642314264620520022449285086551142237845762969274862629971366237941321455577615475000962525565260691999247000920755747526765040232302026468771710633385878248953508069594418454259517322853318899170551851112056532750860540972259302732692615403890781351877255015070293950041155813720003037593687972690098870497290937261122632992812246162973594716900569287329524404527485175788745869041775081605659301199621451825778788547688691027856239791074959765215729536475819111460544771480228048745577701810808898402766963332053014092804108153698828635855914103009129388829725181370166142712712642670224058931574302577200500177459781001312259847061286938368578888662948536675795753044144506693193132422627883145768125858446802286009015064221158922260600050953258688445267259419784046953107869090310868447138533044544691624792258037897137204126166740069536757418935925291024734061383719752084018381590227648200124957024646779353885995547574923427936707120893420928269146154162349544919441125198432162396894159438677715672948957520726698845356350002353674428963603931837390818088144009759054555017257493991813766005020582502198417125990986771293289544437862795595674484292161215907583680256963849351724902366497556025117021061598292226850900806740324063049289550944464107926468845272736567434488095329124052879696728828337900924909665815414947505215967450335782229852812441785802570365974716577903051520882095668794812213900505533807717063737068025651331176551183091703947759456930217867653938116852847081702241085843021352543632023969269714054402570026326974928137458008865779042040831836585708874287135419291150136766528435848433964698911447236728135248046796894610655744194915231527118376956529676322743683524327556159970231862204172747533325633649576355683999848629803059649825661225767228410602043629251374378816535980527435877130600119434116395398494820796890108612216429105284451595050687476278138103934693005863816272692697221632997879475292997684909953811370650138568170838154291903744284490167412125024395208708180026096120018133726190845869316196836279105521973452264668290307006124022994295266769985251434093411811834122342211934721234659483648469806685858170919011488264205135119512277009836999942846342525547742532203243190753096815638854617705689147239753076585970692412709681787095558943789157674737843349207774308300550193673478833045110574082149078754569958523049570348511616955506010265699218727439090432403852127255377362211231773929286214390031839058129501572452078937322411782049139773006030185057299872375633177867442067930331290191397580524340399702231845590635991160322299029606657338564764561841677936956548629669494593994225004205989690965424237251618081230895990657639095370872819104726655920613755280332045033951932294321562762786516932838852498157275350395597331296794277600822747571958805341324430329574625468278707234225321165607838379817349445098107834076590649589683743731371223114076077399970065823843309475387494610833861151817449267146344501864926106559292162182257569251238579846840268220177517039235659860031025550507032997399265757349324379371096163273312173812910251941053303772818469318438672151229042902167657978987516742039378954385354389824228732365148175816965368038287686718059533862035905368229908522417736810076054286566357482979633516316778212228080988526100673769296129011278103416082192884395045856870757032311538455007496013357936529433711421605225057495285760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -630260787799974902269250167123441736288196579740816126827650109330599395770414901466880390035250480278112693656534106572667305624469331343119667508720779829636846710426570719268568658333179138309976508182960774980660120471250066475984690037572333315900424905391097366101138583912148940109463757949341381697835841926269448609812732030721513178975425626910135593156615503890247297088091015389806171057212447599429969881649571439794869808243097957124924020422819728975031064515384914776820270622685969869908232562199715523645724405614562660722319419033124926024631236212227887469531786121057126869511347016237245079869988098055771554171215669431525130796842444248730381597964745837383580453298705511344057610780206470088475257113216164307577429962638737681446182894840014379688240772639351691260325472376224240501667213060854549277371394366460185205682391722843055694963212874403752151450458128227687087041481789097053328431567113745662728171549921124158986622399677297985675738002245806766410683911173162617166494414339634103242930085762077018970953125885320305684999190944578333493058688479885135035443223622973405917505334357123563203174631527811617820368815432212257006666935753963746516954589939141315257062347168429304338154056166385746394165466113453054408312465120003176015547071873533962629206420338585697659958323829013211756448366349526322299978445069407075097523052534193511315466589466800555309988481796229248580924806613205819190789579112413312422053628197081280972607281185679361981667333353002446981790155409410049406149880240681182805032807127483792796892827120861591197709791888946776398707025706906996178498113973026118014784493393410511355924851870124770504988912413178796170290139545157828417042715151423527792895264928502579712399960446402145554238837947101347804591911375438727797194531298021444100396503074573056517078156680847391135485070599077432661074027514682047855265580544772430315300634975564614084085983892760370804779578001483809505898770035098714275339267236424595695508414430245141390355550585435676569987897986211287768487646833311826227868825967021408326031042987309133965588261387624859907767948866654423253767489396891857454721006173176234848132568314228314421762038097016777033716525830879663998310981846345103433853376600214741034556686345467921953994093856234965286553571821927527127843190894675399588556187252139504462225621286228503845072929410343580170583830191481661204986200080483426197532520264478194095942522333749947418721733758574135347587926960814060635883564877688252837864659298881890211363412465945711611527256077294768155261682776398408882922324034280619569491038184481563449317293683533261745900819050213532369730050230320332128722889826183525142580810841967606215423057199255669114049185384999740385387004800180068226967379163476016805549712374251424082379597264165561432377179397684166069522471238392494207691682743640631647902935843381262437910442711754452066593411148144344484411027696562540320375045714203934596053188938663505467830155343573460899904390072209848057085718261241523677304735415082667443427585548790188379909917753204717982820332779006189582867229407943241902339989038046165381852444801986950351898767922508588345433807578235612606903312293514780410771127174357894513474966027851832372792195905683729030691711411587423226728393279770483058168582210677130280192582671671173872820707241970741057448736190174788639846435925662871828832503214502016295604476474798254848835082858609513822775100306980692416653954523410438918125015390135856925953798028897367865511610956221102753181011984549976172601100186500549438883703161442571628213312377809357602671281867012555355881737678129307003807503064915081065166260769441822891878565192737824288541691477695042266390275464293697218692326508261201090007932841648104757698970961534229644525159725520637665753808400241306994757284168544450420608394606459209324480044994622343301529690816132551875290810180588123984481379589755234339471209876891265353412144623124968639815499844021852913471231932841561988194241413296315077154384850212474611492486132473889565814229281226535516744620967840070178838002439145693860744449869254221530446782232749886442719096614252419334133416218872723216795488580072782933975748377359974661813707857561750570470646743602079295389287448432593837428292928202651578164169138808004530314730918321391327939605011318336969350630406072036735178097338707987908788662174510682393428751625665008934311090764448895973138662665017321467977142752698113856461155869134815345690498883958005861280075968033281521222418490584979416263196877150162235877430570667751732226941078895823760948750034741784113065581183608459159494731871628472455043689534170478700340872226880425681424269621070722695898106810399331761000497320767707862360618903397331984915376235734186649263294269824324665519408809459209701275764142247192804146687314102706562620710266129411191190154250206217054903305675341505514629671672398006046929858074317403566724845546656749113778802198740776999024760774551031285189692573302023523681709471037766381859432536775835265305702150872097866778919427099554556960014238314884118822413125034023814491001708305575819702056128001708603320660937023043270627613791844204577175816823706410323725597101741951609037820516502134060385883493719517738640537403567551553356711807998771035124833614583010254608361889989291242182307070094889243220667533068657058627424899949686191052597899031655695186142994705849343477666691722451060814955724263138664831312117071711934378078475221326171219591759356736220758355695634070385635038723455050701348786855816138277100192592394338160502188564799921900057602074893543022012325470623077318016178908632580462495130251424702660608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -39536844305208790329639028412531928694849168623920337454686186755090117654927664519173158205434176334068433045444478855776405936147587427328739060337174390089509971353003544489612499479224545613007034067801220284557670537164497435092197330628822420146994406747486193599256965360403238445429765078681381617892441749421613954895471800110509599470549715984544756908104221634674927483897038496432427049063272074650630810826378184784808495449328384890036244970725400785149627885481184464339043338790228184204836400084069697183249249649073195216530242235523941120477426685525887677405794523051373888474501038230817293382392917433479056546744426473001061208608241942777528745880351826606495286274630977577704501045380603561210716104698361829636656976593391133707636064884170776780472340757825367060753211455534370309073793734884004175815896366107934224339346944787003136226679306352110710458535184327447343595696533925132586217579446958781507128144072236947989577740488843657207093833127474989094021042604620691977279440252990688966160713711612360081592748573912980601390645872437705207300033966508159971270791501826659642128404083648014146592209545466785034089333913919461568087879160872706947719647897635175798553420495311578830122525363110373660223668375977928951528334140830470030029038445379130540872438523017632385509879654270548955636968526056911936468403452320296956170183407037019340347271507464841917534859784314448178754202194080871814943510665998352476636537961927231757961080687540331386813668011888945896231275553264564854935833037921651352317127192285043596306179947436232896217528565796372348249769940749679971144265261246490794073200814997834942715538996307650640548855006488501137591785329926808957341799023219022044880272326604442718622305562067474174711769335750528472742195951150860031753269851846356647848534087115771963758101282805230053041272265886144994525323875693580325045466557745982260563940323795024707735497912158922127286807079240823365304195411944145995032734586352889923127699839580028671431941769715175577213308231210263725138898922150194016913048621447967415376524132145239163076916570854320123140329767336965654208987372485039832353494900533439390573085744728578251615088459443933028755697002729815376877707070836597663069393505211068725292432116685475259764507202418419457962280160398112092789941539782261019097650675341076507895396515336655924952400367324423525748790008342754658116302204084690830550938951756899966177797468151034890396335166165279784886714679397344595276260486823946836938805742836444594254398644517843557328162671148234573240469623167781080443960998149785223091691798306380823962856795370994834132435934537154116034859420520432005908210326797294465020619868079791839769258505108088903767728769709247587507582714551477865111371817626661126000308744470106239511772133073645896063807288939428381308072632920928716290834028325593497005075479110972753036636831030276030581117329442583515054293532122051255412669577140506611892521943739111821238985517261049627482769106633548436143646161149322811110718743425848132236964086111547683421817173551700761602668775752033112982556918240284862515009947266182095877069948122180501476271729730733366887505803742610493004357840491914359823606339649789086726020017246771118268235177992299411373084189556043768756822465309849905881982477089831098448822354551590378321416861254608741766014318935238006078723060425676506973249858457536391796344968201066709332924922510286754330395900581811678856154405663495761608863454753443625636002884797310688540283283986046238602265705193776535750366369176533216608346934834291670523834063909832846703664949704091968871444238016615144587798813517033627397808965217665976961399818479488829840260256830427746435295199651105781947832708830651452179711587105188228520223077580396733360528405177097373111344573822976894677411533202341645122021299097620508272011744874399395876080222329969651695380250396585169580014935837858731039629544570816784881242313406083443001864713631643835945533353398975430058883587384860651936629013890820290555201685949495434065130346617630128718853607467782528518673061196101419083407655634009910110500792853114600359836240288640803601883196563090085599366325800576559730271130130468669764137032662210884355238460022591132853403647681752175237892242144445391299472396264896243112518596581733423803288012074614906522675413501106518656076551718205413791219824128132763440760853345480314468491905438213497014153856332793826135640352222064139998202667608550026275257105280014367937563403957005048218507300717419412463901639862588151643784643667447856908254317113402891902575431660168899916969606789115503673838091940409623191079178652059730324508722738022928369485391861794942777838914159278935483435246502885502572116827306135805283023668573952139884528064125650899105945539874591585591342878379545648196063420917604467193888591300094314785423179927573652046655991665362612159724024020466769668462600336800208300429029558758633705791606671662715935943893290849092834882170610575281699873593585015519660392517796531528163355229915983352368348610993524712335489795255318374490799427190522134662479198171232050669948310598610309126318545278458183239856000605328657389960155588683854462023502508801408899354430667002867603212341790064463337184944789087612207546432738092686060121222331946196033416628292478545806204262966149601736737817161569830118126825467337502961675786575412428888226876009304135897365403277529773754850899583713889631571092867637795364296810125948266583218328880104918843178563695387753244975799710512458599220527839629399644093301842892278050419410720799490214409820396808676703064089875572357061982200973076131477525929708748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -408897134351779405787612275406505108139685963483795259965249174918793262445614909481687326079612862590883421572113596289721562179700648333141695888387427686562060909059169266753357355492481657862733465991356591012151119553628427319524416002007607386582088823730660099732719697205858449674623998884235140971260357362176945987394332642841030057778243536106085307033264458177802604967375012567367605480891773707068864914708044650554905501859267383333743103769124166012150058406925992020024349873125501495498502925475712673319804942103856662188222674185122615218742196717391558645308713417462239401478344018811619809235429107803414481357550791154417042251097188827575183317999636247515515079199213170487884126806450346520893054359071497227886543072971116136703904832724604837074084519853521490144143676125445821592974540028410270164775523043344524131757661870380980158241703278885065935292216200966893726027077191275548417191881252496012484097325243655800626091544464818156225362963580359928314692811523109369580173202621786574738150276271897348120405403163047211409753670577517558452383300298075158817564983709438470762771901780326131195792681012924773518914376112871844077504004658831475478579622903612693103232543733344883687610990571169269971308271380836025443389113087347912591986762213976266203306486500558149873295472355094209103313647128496456714436560680845994110469381675715782385492352853942562917596679871783792585543743720978829434849122052034579247175317646067257682531727537448953439170325048419636811468248016032419442137392323281200036903768452703125068613367304131222893421027087879521685725330428011756270499415965848363568351440674492417084685622685280802191180300279699249903767224348859286370899494920738364539567152168534497480304465354931595971285029256955045424835489829007869716418294663487333964144592519484310134656726265931740901142555490295313217643066818244620823269871729042126317559211874289423954560427744493096814499642746092331196074675732707981503783142409723258672656802092839279735862883801085932511766307662290057353294371188714578665075119132804383606194574899214261145579743348399087521903582937656336152414037049163890299806266119395338767859271874468777253465969771212328228505441201057978063959807097057015398481258334747176225396929136344422282749032305341329206658957322787991021055256275616972526790515074481187151434765791446189415706622616940482569260026012927356256224925672394203506132358251829621825748433454609052481009570435438525441653924564210822041798096604470834738816422001872235164651482854958856536009386467184091007301390512922291669680526254849019058233641426318639233144900237695045192981739658917534327660197886096124750798508355327788821549241810850851058304900053506105425913757902267949797453041767949165549754683432905535494589561709913816105079896940553062270284870033928536984174977116175851812368471887364473070269038855025190155923610502969308811799704479042155993005409603442269972269000000843515465858157081775881008354251573447968780157059790656588550439024385709619059618658403921636029574605122872714570108791796920219831481207347969994099975891729756193927145693664368535496488670103185858053332581406324298973231449951314300215086589863868096083503377999681363719112200920203109819195132213655752504837242757850128369449584529843662373006373440155822372476116348374098663112565668570630927388699400442129391728282612362084801688844312968521118689545868839684394395849336856650464946424074522551036020519519619780902096540160761164452610130387007305633344604327133939497780206832911105618951484050935211271734191351297479782019919314100848025219073357338071623528210886911351184854690709061942201248708015655669506221074278762239688333894415159713543461863251697206928989730256110881255003145622529150772087010929772981219932037721755905809408062463379154558223704415461163432721434574834312940388904716751065004823671423288886759863160992269724389913815602452363268023779540699954861024585694186439013996842912574015671701676952560178588012536406137575297067570102159156406040883293143482731292829922950666312118843077753926876373688280037240008144159078602336389536890404280997500770302581220966833420731721573161509245113381562382510866121312388338026929315824626355351155623372680888965095638489556780679786958404242024466485164661403894765705470033142863518649115091840736289912449450848595808016406743763944211239113227003520215501634467276830088340559373908924958845973075189667618642101237028118560126261068531137112933140374967817453350996353428617591052420669757699514966193051791522549761402914896172422036629451174464777760032263845314189347645516380979536706692455163217814987244278001256768597249520014177102086069383423800874255266434322466981292561556190168537375584056006045020673581243555218867404875674050380698976366925200677107261976361829993576706020975295851030608506797583042560157867706338458641678016055592057044866794745004141035523684173395712095776969435777354358895562191942296684768503300282196548723637603485780600643706086427663225086325239439260888045806373872394546727811867422309380121804258440498811871117243595071683487685109055009054136706494935565810607802303346650902841970484406041266449579107629770697315501211521387757452015679829465303465219114820187667027402666469486624763395096987532352174935286583924152597872966848051726899726686236521826005444309905670619643311393316745993211565296927586463453040794802259406406553856812547683956653704525591697756691427812935947954879683894799257757077330437547717100793380656193288457276221992185904134036433048285934165962881661566242269990745063271602581247765376242982392421595883148837808131023313056083203850240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 571771774215949458972476670059703684197015846083499102133828409113278028182569854648290770932675754103526161677212932227765671819303564344603559657927434659249782987268372995576963102015539516531699545824930518249256915494181318976532279564045534722817526351315413745821060811573487120295205159365656116292431530988499070961882459675379218651538430853637844718754354034462326960524837669773347469221719561178025303720199022807624557975330489206428308733432212907904850632799870013169074918929891068658140893155006502703649769816372584961954863013727164464873794966697497678767479851912371088748053741523404895534989383356274894542048128658297694829866294317126327663281015386915561812509124698012135764386557216088769353176002916980774876643689055904571241885297554361727524976520477893906657677624551894957350194216117989802779541938124122868692198582566620796799133009766174779110716209379370445744692391127353777568203508126500956325914210659179984981811840270993563768533774772511295400504287983896291908055027239151664853382323891975315950867021834960083210792116266767767277887756143589211485364199064134496339667132889796316183341877426947537471376232162424379242848271807997397688273667123330501128135067521164531121488103425867384066718784492640874993313292654687557647711172790022335177339881852052118835898877921462970904640558872702097418096355634119934870867117474794383588073720885751886824460481928831119333295249155217737786832103566257715213133162845996359420518919108727116378592677867603493193336197563876990019968101591026961885892439645561578205072918987418317581616638970209258876699399828314097155172038455081916930047887081790657363606454963163227084195656012625722627205866366244061405574488959634061034102597030326173145628422220876464584460834321493123167361851874311955122122684448422534662239951762357284445858405548107603283288661671918411153644704513362113639181463092356708321448652362095969361284498451023314961559939887116274400703256547387284433921364254002860558705507332664455218387666479435644353917281219622426102406360588240040599423515586090482621592539117563809249068988586252588075174213568023841426726166403379528559228711767334937403914772568924462818866199925659415531781060030909503569260628352192200382357791173337548614930032268597489459691892650671760291005117478353272979858710178826662664153247655459590081283271673402574245417659104047031349310425320323457503600294737707258577962511115714753343812948597674419041252233392240173392709864942224721367593487795774047488854907002089919141310976473953879694895653113450836875893382062582397541158285870109868804205094149500491351514512800009671044151955334988220248609459838392585623587776055854243126319359152437342888683078111925835351470015297137817665878848631654879451662116565622388541464164002514909139615834242401396546939353856782855022863814562232272061629914632599607570289705797124380262589765517909034919276409024913122316259472052325638378952582748213591195982140357270400706377803010884239997980134482044434972607050325024720780975553413392379968817529345739929234504655852601272991238420640048779509756604629452675033098464473273762658224142930948637135854404036907072460328434379626958373222262338451923384451946311550632318849758649641036356884595171124457780642891442489452551842508234994664767036131799825030993886893108514546293620065994937609233472796281263554931805164902628411561250213886373178531191294196522168748232217972141577912457492829223254002360698785807237786958571419793332641455607120838660941655055312679895107811894444420572466202373424552787419873949966797107344791848907711822684991464193442163770554430337334782822601953116280459114352539178585110970547104701795105813418831268963521899821729459164281435380840294770248584030560146441788111951437977513649332384545339900538466135446733553134497783058164580124921933399185323031108132317421265791332656930657954824245918221464952590764766892874539371549068136525906282642195673353043688956498202570879438682448117401832171658805017229055521151528518028090564721949830751135333571859551775359258329911899090800679342798012140077226493056722070967390592518761587423361994347618045676733698536056801404805410496840861457536043236200944172188774556073029232543402001479570606485698927501758021454757242056659366240583666227669592337110033318104466098163492318908977972389173637303628913648805384537093037639095670794051317848325706478745631502437714832708936372921827959707439329743544101062125725162537789225370677808841887881486911137574443636990080522151747509916771703108999413359788810234252687018813141901949941746927284050702360543219211259699375202249357481387732506337267927000611053556024336334162977671736401803646450063338111414176717676407075415847573655866416003975256452964037325640813832083991379614337736793860932943834636698674410057350413490034265070271325048749961298153374198836547797674600486873252365510932937339227847973496049586740328756256576653772719797125310771456641723017458318618575113084260738311533121962782767570404171263703467453449304669177156477119044740233675726480240555103991970678372075068722976161548124949531957252676876887745870206199753988615291825112796583949924641603130174782820310468618828993734540097841453503863941263002828131372660562439160480328139495169031970801727216680518301306757628333087344440578788747985225106187266095008114429915277405676424555849240586745713688553554879921569096860634840269344539557357961877703516301121046327053097883581909042852795354377783559192440329799221780160033502984034764138847044016831825548407222952861097219330029320558344219449507065893595718179804877857526481742736362593898273737945189974016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -34630394482372555136778888210617819852679448052041822024037797072853416038609809986449904537115247787263621602334886602026935588479486377747103657676723742462730080603638193409767481929079825152204681655019065740646977204815208512124075136815157176783511015499566927356321791161898875093563721204025937266018440572268764225026804582642699681338077523872815214824936507184208012346461348936546450305321986806132672619777303545834844586260777763374455433994108617395105368503752457349988907725280999724964872145537928308913432486669259806443804431395130381489082092414826726147773319851606838232571571631814401766144268148575244407111013276111837903079111452794451302279118680298677539240331717559761557063925764625124822143482676569715900433030111001692081745350057612119031111909654671986980838612469641554133293929539629722910911411453354420408369134389915825779310601539167618030934994018824811718871639457269895638338750175729218117052616416662987992527579163091507270036718694005872711801834150008460919569996366809337130323207588134948169266904870755742865767691097816820062026389242316127380263461756360081385539234300139590106790426706441537234379533131441150548052219372535078973406035406976681584062691276310750498290115063385503614815785851904074309581428954103048182386615035364371387267499991153052402862058169357702056948251870756273798218201778563677544574211803761982757005983999227600439519397611658696924553361685426736912415293516121511820017612969812682223167911020228484299349404119630631727188510043423326637402141524854835021129931200173487364586915601612134610501410297900676030762179019066541964090026303128074351901677593637935949702636700141925712700673135495202050308488522319942172264745279743110010682139744368125654749508506807355283591972346512292199098803715113474296975281236008216735389856590397298859186753015429816870050094002894686993027796753296155359215302701625524270668181401255455520755043632864448960377301603130766634384010734800507827328567766948173407450023552370121950651593332663062641497029575574958404092664978654477791017221650144647259655811446014231848024919902918156233132000112379590493551267176996505252686826483475237510425010601956052076110358660922847652222402833741278782849297741519210803413832308198734120916893213870593198808092991967717054363071630983578845582472310714827279990664908118716272141904757362099153622137812741541789497247160715878669146913450580166849460325862768195207049473367183048401993452677434621382294239531279605551779096619124003578676105685475088528176258504792746588793670413775123577968052670067197185197786381452763171452110884919590791356132388879960495436419396364182566779052183804758980900766609836730618736239184905226895477845178424683817156238937647966989071181877800289992606080227730846082748245149882464525479549212449599791185694297258241308181358538567510866945665304533122726483206616850300059623806421603503141499548278629037647201031056259240443265026776837515916963537673713851558657637782588580579333300569876272007297198795677482263628739655454381541849029743433244023968326195017337624947779630631118176651428020703057447850530543132212523732811852086210732767836428156245526109247039111172743969112331405815349010157992572391439011586652792306474297373468544594050835014137095023985373977074217287420003857975495120709438294481622470823959477755221563723389677010685498588457962218057793793058188939443777737167009911619969555403055365640082184945471640566370724738444337859309233624709267363774221951096579014334464869384513800910623888233731947352624091866182720968445027585696939862210106259465774398096007057217116864187680604812359077414899143446757232519351013151450650288689411308003453961271974759287964236000262043834185501510920745992539509444186089927233512772862314771432565792967568457127853786368907358900473265978407808912460949152706830322861857212504064091192591017647876090544848881519211454540428063559224320150731071441881969406441566236925682707211286596783992573521237406609599217337299706327525663647288204458831179381655158804689539410184357786671351761972526657349822530675513440870533637349545579374054370095837024007499279900605307453977762020102751571591470250943536093164728916318042677521155892885152435316505147738714043898244833436460429728675525931918678485808683061543130395905054056668654648983148904509900330144651374586710158018428446997444318139932979379782555206215580846336332612557736678532207968641598900509457780066305180129037734494586116698620031002869208429456876061818570951105700502877070819443625821422204619474330957745960677574080154401256615979794441732436531939853060533097405326711796083833374685998154019572635018872225686710649595497773561859092648473397701074652182677591718947949363350161932469615373882951769470722145014299945335270054665675378703976602046563473728287086460178595197703282558206281960409752839100915185147670480871871296191380648695269603100960289733515819280779065036788419145972123623617358970226620660796863998501222920689744559197793056928903099558625151133852005307409107037819294271757951922941096812792992102698321295941748382066047100188237913700685352742339092107121780832645564352286698223605658576017672122701076245311175477140489244990424344815535790774084853691428763589669962700803205613848912583748597392347708084728473567181461560462273606383431114379784264007463998634612590775615630911741966944697476466892470151674793999882383085150065043056869857426891067915043410069520186624499683608822546016823570023503431886592520293633118160021052386868869127738255915368572956540256990440140149448328518179716749978974342511216020155652377137513391807509221600758910156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -441627429299196380081061323275038799684065809635182441820197413058439720527247527112509924185653180964774799299837078413063318968313253241101020174155337120859163694313040310281093172944637050106221974325903334930686951053151475331546894730166572848125096265075212113670522948805801347493822607306308458904896101655089797204444288120976856016133796770357463937960041847408159028974700420160352224738897757686766452162245551208854748596161233897830505919795291586110171181315222616491061587724642131213752014333936000308678438117913742171308277974008462018404989652778948524824490309406698443947086620389151803965238132260032072702883275863918874774978747442917798638424296831946784987701048712022666081041347002782505260650114526996809658776376648108490607471296607957644828276861484195483302439374858515957944752873958413305829926772499310975551716320971785663798760923491460179169524016218709509220534853496506140265335039550574109134985786969994170642414822077858935443213431184838374172727881155445369025905865022045330432843047716478527097450953488497536937323076498171804565116669462130015661512726133560047753512458378220656370984994305415003975843031960681195362296262870373759124205798278306937811412236736632915102142073361322232454181276920772276066102756679285153708387017425169174791568073349011142549155226719009325108092879448658937249025810547034081525801408973073813580192730628831171043905878858286963017710579569797073887595815717025656591192240022764315206970575736404802882594183348926250244760891750833007426516133855539965128814201900024125715922142773940060789982410577044778212722372870481921283962856763607253985322861666628362973169664999944322315720196620766624200095201479701792277236202254938518188971319969463190645577542128759159516288673858557332442102550826500115322289654488333499401990160815089902246756919287562478588575332220455343268500814298337102631576672329612179552900519009465252338258921594350456061575476447238477783452772023620409604330770615299833760114877420393172669857429191650908906616296297763600413044964446967244757197686315503687275562043579024134011751399906241016133967309674238736315751008711094183301399066983051029004039670780634628362343694341184739812847609317474226416749615478619643074251858303262722093641905296128039538038116306026558060673667414867382663743171791247817869949036805032545469571325000517467587224737989395186363684757242477019904701089028105968621686151499903570101727532745011645901437178146523480296618031872957840157637631686053989678024242840000787836431888549545356648962478879667154856945204130784466357807715822412595930936633969713794350932760306486352596959170065413270475085589494002483060189902333997614847286244161496685394581052502958226971308180898555360497775541009012252866663040053600916553064470919155992489401556540035599841411250817541411496141563567450020502145126142871861045091912374835359412956833016452794979088517900279213453825888642236232029436607013371948388145263988335657956574741980048781906943438796555643926694529833106333144158691991956662803181373513296717364685628866643262715752614423846723294755689257437070662597338048436576732453579437541856335089283721127169013056537758064539654249131341084667595179795260316743682596222297554762353323360378814467129577710230854405681240495711189486708721301145131386756280905634577022304062027755454512745260948047428954407960620343293188533025045084782748929912736727061886191565406849915173007320174432924537920928799763457269921204308341239445665880996987816009486957130653951534909003554902122848200407035642307517029184062280071040156757954221039942156712431231432165348867205940591671998502909778114168922612679364411033708754563920828981162329049225046921211255554996161205142333465550488980889201301317138386310628400627278705246002249537358298124207577659781199893568751625889330746232941537839201341880669110215601049410811979144766959771044640781516645949705886163494944597697870788358376988786341858545235564180017045601753517167484851359162479824490641991787921447955179145019075537999278860416702454361451800691705865479945704983200332210773860918938415125285480671895033183129584445824787873491008990046294593650084531192191113085632308768029140625719910943669640000680282253346296359990024889608210756169465950270617644874899637697498711159702646923140517965090656903445817617890159727812962984456832798835098824084696876307266652273493968806373467848134220364803506388240928991798450625741214565563567228089407648903018331169565018594787336197928910572218618823605855974120841876691194941161486293587028653124403363937858083362713354103544833320382018698591699962184294762794998493112154935604868878751723524368576792196759066091753223064510914854782173577283631062232500205085224502975885389100015018641765573885629959853324144133695994531268360498306908661982078166232854201525880147764701629330432702512594926441866283049165304460904041809351252570142795819096751922611896920894769611051159597674989908592012232518779455849499018481917118885424534543260782327934055751151329442461342603791233497923241561597042247531114482264222417110835856357151447365733665189697801354448889397148822611384654912301074322925906090506900286658630776816924903447498349511477120567947319486048721945571977191735917089410032397339731963704493321643275554539793745064944115297294496289391313102775584761228146897419286598768473513968305221306078328043552710007557935954577396393852600846508253141892931517210111343517200626233456156499538622020580626712201250164732312334457852799398533824884426931729152209081608583823175566808183907056151086391366401743938545529577035273994287777694360443855831040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -35323084982619776765520616597951721977496952721657633863902707232666446629287608366692446320768618039273771687512196903950751744881499499756810972673272429380968823916055741501659219467290462856464250030376508816989022977988477762785877008871703137319769547072024986076711736067779135454148876997476517983747941435632093440521881277889411981161903089423309634102427539881201997028398006833432055255098284010560412997986484254487602510450908208009085260587302749003466978513160797258779274871811093372238758826519635180649311042700038205221297320465485524624212477114154017350765145736824530142526406123639581608931115853251091874543454323331715757778297431825415986118214266353967603049989480810368558085181763755142999704036514900126078530908547589346272498414244578012364305137640687575865241251985958242622306497701495707750451584213823116148857182641361066574861954019758381484797906145211035542908908866035016074557432543035421203147538505777084417468741191112902568756748638778558526681461655129294682366543035307058893952641167664211515248993945954631668123734664161586214322641666416441446309242069840571778450599379136613157729869161705544375007378603049132326477738060247694186540931173322031616806904094183702888009036316148088924838160439609127057053095009044771883082313553208847692465196439126890454376186335808499466393464475290681457039914457991645189717566408412500312294553108092404959817961635664571405003976694469822667428336020881178507937304530542117311036635555659460323410065660484452703250185035429439099232905507788246699522131761226202359326896824536503891917377824424070379791077036862462577855677602718056619011177736086924999296727012142642366402132652242372179965014828944269250456945443125392061882881624667884427238295763313600703398476291040619148079171665163993342161141016756678984392667174723838448261381318662286542457595794530146344328598801202428212553110746423593500607236404219853670116324095890841506236091525682538466531485989726457208123287666962595761784500736108638090816961666013333839702700470158688525466928868023461479336666692376456949457974671092288450033854464022461959021950915237182187670833117257424830886241218100156681168335207145129241443171230076853762074524576080972219345939750881085752049869058296356222094055409305409750141558122570172960664242937812495102979109865782020658245312027694203247501239588551697694348914033967875048926329599652594521988639225089247734941941334122260568381658910121205169082424921651641077763861327424271237218171092249143624012571332818997796062780407945501220058509284754393385715279434930000429673309161907115262432588163469561322815605092314874721969283097110672164953514819641982010425808327630873134664891113384649942600879941903551630826989341024364006283953185420675850182237146487811615743253629715979143822681153513298943428331533141115614459733171429747354504749082145923435635120341489028463101160782085142512016032692030938560013087348402197214996677223634858079441946391181992170685001555049494133824640781495646216679998948878743839822063373154951228133347982168963073014349550704766169317295489631676076978447168369765819925780778270992665157660190682779526505737300486454997525665074386104774173888719117575289674342787055925229990743483189529879261195163872540582830795823785226046598484558618754833041674066062478701161349400911746218981605425665810666385859974362329834987222550873347899911258864453437436233074956490493057882848093345749396206705556983196907246689010595298105591320481918570523393435052049947112977115322047287166836000779837640732111116159863914729525286845618417912643052662401317407076345002799701293587290946139904709101414218569861996189996486276450285834343968349638557642852123273080849291331993419211529769212502143182345610869264015739778223993371690716376193636789609255947839702865895724547796702752235569325420473055799328520520954208331360973716771880406072931229886862429955926561149111386905486465344020341987607258846493005077553042041316867064400024353273562079178768088024459556323003593248339280481188064267107844052473669033242312620339171247304812318184240609123283222061664556506036329959911716077214880179146451253116733613142892998520932080648591812901140234667465660617999969180512724707529937080597908636957345193040473039807304451853392326310946909742613944753709397099959978241194618079390914700363897150708617961830106402627380219673223690893668673713769549195519396715485155527584627901959300253557737556134460541444484874209540149803117511885496679684411660062377756295446517825532707514816445440878193430527321318576980530995797925792546066831572185861132345674661818142224546109315927733812777368092977036486184427223995752776077307170027816118490015281750125803035562721095911430131793270483236697961990813685125667540782493399450104167295015131648652826135865037646355185142290538147531583143888835959405752922213317003206330726367351854687511815484457037229310013136184723384497029701993969454284162090975913865028009338170428278633322938987073991202038468775025555987986765109845926390786442668744047803700361923811639109516533183399251155815844712990027589790412021746720878112232286562721051601965481026151047513029107330466242259711906844876237128616300685813315143179911605017461986910851870284633615258133953793832283055086396939822931873706072682229364834138087661598473598278259760826314743624676026525752701987773695187991925877403692808610261162958727621494989228841927376176363517408811915493667153565475815638264410171327028326989377373937809087231527314589116615234460640180015170392301334769309491989211761310744915048041940715058100612249249947631360361534509502808719360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 5193340896155480204410552488463168794978826446107151380396622507695826538814561836412791649897354182274922308251477493939181259984336416164573138601203679780960507891009141691888243902260321091068372534853640808881023684116168155914173521135550156286804451333501408104864248947735902641238437011348318945616811927473355202018511615683195567622786842162210991821393495821985105965466689470894578314459647156190576314615452635726448831208229778950951462767104647471535362155899314558829533813076587782890239608861811047304532621590482052058070765475143578622166410510750821304265482614037262768926234641721434259291620633380229409828889166695904808327905881432829346356574798585050247568141275823357764117171709208133028246609084407064386489855214519760535441644562447526390032223665043038328483266379001811742020019172373508948615154199771582808534362533145169593201595362591484366964297469094126359352256802382068060671269070975337449463022461476711270391921148604119983393535540759920555370111132809936713198873657392650476200973944777345950077193731061194121079850033935575410799471703988556284941594031295727356123190333421619639543494643312549370207014322747014596195709386566679009290837191052167301556358108267298916624444113776310762588456212325622667230556813233785106778686010704986370562932996459857425533102606831434248611885187957317717999705394017750758157507318288362462517389693743525431193838005115941422996801149677726797186105956711521334789686519978306605318081359482195495822578396556073549194345876417262166524667458246073442407897269796211998632498702396944658350116375776571076223632272753221338453424009977543441490971922053061726756227127651416457248792600107778933024716325704648033155798414293907149489994822378889739876491996400865657459876280446207850570802373101597552275991691919501047468770613439660100166872650049293658946691778185102999058587222209643425556965947553758382760462397736148329790790168302225304300043370251335397698160338203205105572968909945701255821588727168130940760357505117481336859814015513734212596986996741859765889779188326451402594054278002302192672242220849336976396237069037664195229759746544959348015734161740752339478641081961633985672184553056635651724371167144650524733025697607099583273636361639628961107909281322019393931057372480290461334843633423601977093052234048706306259330110098764358063406591921002808655097034534282645644270850771773875258154158333607118412213270351697774944574774401360400971814386370838052112231194965839996757168450994652235629193597760528888378399605995341529510027077911886130589081608455512355014281312452496194435492945186559747089608947200796673034024978516810334365226337261587050754145429633633627764416727575125322302990166565435525094869875466306292981646332227789984007795381444429838176534124590738485401602453239023210120420534852563955637434738644251537944608860306824203515739182687410568372133770810716902409408615767825869461054213517206509279099164402442494940963099891228617336579961578141404258530755786159605176271292143167995698737954478158155331761320079519242477340902327785370639345150672672357130946599017430269792240367718200889383811512492687649092524251356090052111073792548060812677785126928270884872278889981222992312080870506858001327053282316145926450406592981193404114762803091657148317947456219897938619888581536884989948539693450164710594079944251543092150600385656352873483457780472862289667584606226208195551877643394339435430961445197550598935317733383639200995687458870584279344300722655008799573634805653339445198944476908785186752522941546286510627502807369780813216595337420025243430585968442267346580265953350450779356951194943896525661125354549476734925768401981444528404518107712214492276887617915001991659647792912596043826374694024671566107873736516584841816614149113272321231056590370096455851687060538496555004233135615800631280418683247879563683694214433723955808619900793122734109508131825314296559277418168273479198749865083128710756995477841777605636627914139171216727734846565011204608010118878119890870678804710857816945666402338488571473046256284943670008584680405908217205052931842505873271175785997220036757322658860463678353100221092454655524131105205289636514863185500045822224672262640008502127724029053624180164897796935557918710535794326025287809349054327452728369438521881222976791868986953276691947388789605388113741371593079422513006561068369208935025615961655719307975997352732318677626142649964382855156039594573678627632139781741453509072100297868714614719597443541522832909871943201319431908064009279830040682301967626112996242164807941531506650313612868122611240880437614707192700051416280611775603550428583162919332200248442251751463788680269512490110347127626137879549197083742444996672686744352071174927020867187217603114064209525656487896928334589468547256680034216058540546053749181891032973400366998871124670081208524868571469776418238524877029118592727798428874525661413356167013339269220982636526719065209801472373878248245169825440549302010344729008279335898359794431561262895172733528374614472978725964739399479512547864290890698054129583781888563359537416563755897582001726530712160315346864484845377091302298473819960657959329893517662761632392084935608647540823455600954419581461414873961730408378406562290418238151996481809483087138306502671351927145407024500981890832548070108120328390807962726635237078159571205892853135771961426503624481483725826119355608583476794035545738302544534695454083844407808476984190540711840071762529916642159273766022641571370961054830010448105133916443326198996188792328976715226453600234235923951586221488042155091591558348001979976908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -285562899078518826378135304954618044626838821082748625561158266753918388889662395841820846217963620241105947799754014014391525946898431919163397603976516712189626116178852282952071001480872815383344732325608358539715276882087086174206364505689289116133922714453556305775645315899246982930648650823406793490504414380563706906975241507767703214873960031606344694629489387954489727130132364419340385163564710860817936088941757748445807635545751006811732020066535458400275854307500380200688168629436154270523703573691326250936926166390217679913200804873148201941572313126225148791952818922658871983624983669952230848109780135202671993367372015163208585783759969920572756930516416170925774752885915082060781747223370179756539001280887836882651819432675387319721351355327017053851824977153640699394762695505940667208350418265600492859440121032018851859632312316803012536570628575405635092214633753620950314290450927167982778717617698467574491188210785386506695312988359438058562990550149907310860415499352274803950818454745151212957971621724229686907566861678452890749863963475948066423646052140813069236450139947590185744462586973029451189818124884283616124990601888464651489009057460907646477665570226398447157871650317708674492033270116670446313074568465728503065454280973386723890591225317714942168487058728839309222836580205504622853984193852768341726890156053993649365495162843681660977836142290299872041777534370879608253229590392161190457533953237222156881558548970671498381862776186714580013511810489715506810453504789019311119727306434331529801077243695172843416564038569593381025129955418213204470190348725481301539561197574726778343123125275165388486117477614674503612821366109941949527777297856499588157541057183369718906850341799542886601791330944882883639782092724557381704326803334196169982231767890264598806131022728355059624981939430327823003507685262697249930392433793829065931719944639919764612392487201942573522465817369094582276442376527401856332562143088595933828687402846528032002390952950411181392789598388645649038090206898652283999595011268042990917605766912018998964288215089286293700287225644093561597582128572123320842784540818776598977439567241313345863249147299097064305745288383699386332322423562574691977655611636809396453699627673897094144896481483755080715418275945006529180295493783516019517460224630494141450381187434434469934500934598240457058729239138274226683974873517862555753564273739880053194858259395809213509753342515136219046206251101359317490022924996320636791064646662060703555071198279246455140366725467202486371111495336445536076867559369721329426036179097301113572580526929555450098923225528444497098695342735621699584635478639026916750695271617366714376693447091607136250893266884257059843460327266684404922223151002433067839255430709044098136870621413150953825359148657747734455341911673458476489429064691303557146533028038586433819619098991299410187070070330671352801685980127195675307585110265629964845974380732872290535274751530494327595320879444863617610435870562048595180798553969537550866092399167116371331666110046765534409894624872288160312962667418479170982237224901575266067374386604711101053423007747707332260616418114055606279030793906910270536698837270258974500801140405379976405085839716463774347451464174830585003613144280683876759494715072156724689632805512421200063063378593322673398873393546360287603105056761443583719599247931723792023906655262926859383445279912495976021298814289431494633478335558878555844465652650564599641017341011371499591360239378488618693739107491735051070549178489342376598548067271687094249461933723560993397981414788776248222760346847528126022317425306077000404047257513914622301353157625528329746001199798166618347022688517897882476724471437437561239772925550909964523901046136230104284295858546551617191905688397026007392884718100309631211611367697962690310970402435366341956911555628867587376006648614524968430438356162785179914279296394778110515797518843059024612330213726311357056059797512212259694515804164126621387962684343816207396967432597867661153454900602761160725218228004494430847523897320660489025872717339115484572098944782335702332271738880682816756416469259036167909015627989638128019898253652873109056040644071531429687554071407985099159764223482604639432862613720385049967811239747037973110002169640258844730488564716967468137578786298019975690370557911972967999120776526305858398565922532874323876695442519503775645761465355861181577959708583436673224088701614578276119238355364741420612065697852959819167867358343278723120007419223332404080749510724142557452085806531469939418470578947159887442518922412396089260858532307741733888955809353418259305326369459124708799091263588637656649492459739597039283790518893059953503120345024712642927488115413350939688262719845687725482368069068796650984350157632439859493746937282197137512824984246260168451136699546350707851865076880210358217039403909307755755548441807113483606175726917179371662263032782561228276759276137755064905016976938751066862739865412490794268002380647502560351843711013497508622573460510081680644110173268794418121140905131116910168119780724799772561327233174059863562826453271838221641162664881605505502030209232214615022358814203575386235182181609018885469084036698228236635954707767034803214441495949933568315424461714629436863427179063929608986523894689382374788131553852388572454935323549586855389025408856953455928226295455582044283045894535903175520036156948489016450488812929663780828954195104340534811416746521353350924703708580833224425576098660594796222452938290578738375516342814435566651829414372765433585837478881097712810235729491826321205472788480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 13668921693272980129588356557450703168701649214599067032201995830097141691298470858518865009027495002966157477701588660989859189154075396508331957702037424218729180713219048583417068329999265513273071490238685809812281442452363719195822076766789026744823146048860279863133437988919754575005860120654783452292427643657573823227529700269036097974802909342534238731337712757825445378847603877847994079744348735712147578516151922348256387703555668854588632809407122329397769324100871954888762759531337514653502205552999649919257578657809323337857045781332413091274187011946647200637405161341367732099943221010235595171281018140727858247971688665502933269534258911519772903426470549848303784988658731658727001579778806719176152216913360431294011031116260135085919883503548682863364919650013049374285545483213278392751817390198605186429095035970545685633782925698227891095560911787488186251185244073634074105044053248305449457685678772850574374448308379952252106221208583637650727954666039658537505474326287853345915967854726621253709424906666331114644277910008597002482644302688469586764695657793224996903206291418793150053913182175323793495053904930834843086628045887562101809325378415345062219031169739583032883587278153025598796452084671863064889710211873408604282896373788495262435567488843921208029422368794641887430723431085602189895688865159381820356398992482718450741716858735442539534999817281322681014740325187211265779645222926119962187800312666169585241926135786358989358357904740067688816916905034834379452354704152817341697200384191850588600866083747364209783509731207498666961689357794884323488994161606744114339585587233267824850805928193700561176195209418584086750292875589899094271054238822825599979272669805633504686861119385624196909200530911321863772015644641528277844609499954398585734532213200254225018734784879247896565254882921790444071599659471507141635582639637318974131619632109427302474251726422513385588365034127600488578239059940325492957091130521434634445955343664956335505993151211186968599211884440222029205798340625159779437263794538292470460716961842612203595670254175467252594209736870120160703867670403188135090395292123300484992331621590618436081165827445363776024103446333155301677692748740251035945330598663661458777626612716967827677610944527530223580470797512163646206274064958113168290671608582183035802940023307408169565005342683079728145931152899257805100035482951474782728138071102741214413007982739224202259844033020995914887141067240797876342882558298408897508901150281179929696565573138017586964218367180997889432652632676184249643806606147660388468245947011693151120142424875653084000255098222891584756747374070633189861135850479830818097529958712562727174296480453768275971691099786915715955277882217855036827438875259989294385373733484481447459929465403788024636032403961724928861767687535702036618422081440179575887694849580302051014871593477426602406153069133485331873978006631904371765305988260372967073710102607162057324252096449642489449683974814488369902285256300636079474247499179191824763964149741482690200463610905977450141545048403413681540282183673368533574561559910537157054516886307809229256247465167068809693603730600407007012009167519610397101513037217554581775854181885229504371532743224647813925493607426381115515334742710366241091563012834521751541692522096544306423291404885639074231322940030266637532184784001746817660817673211065421776894026134492903692752323458998272008416895564243948615603637706410416444174326966786292027603806093757775219353860117216835613582283758457383164503555212858679612663057087197824542767699710757192260286647712284591843322352246710754983355763925052554127835574523105175869780990704715706523306699310364847634321132979124643861428802546891484812941473094164897247110369576044465001444633418632604537330089398787541284971379564740137442720508684653524337713769176126136307273867441196434132695882056108163374327441190454785444027010661568850867339526761098506155882410686362635978955307218436318857447491298263236972854731891141136996648376862449054845117460440449875993637668936150188539250213094127618689810416034088483996242926449846723993319643926367486812753817210629542620285448864026911863690842361182313724489478347817701106820939401380253352668896267882447740715194251522711631859641311491003830971579557221355239977396923576017155946267070079075364749905954000381444553333039424782823933254472895263107758876259101694429723889199601047199765622169109030123198061358422997706524881928366567151576134532202290587351516403861108352842714766403675594900766874935924304269435880437959958090453625498128833248927671155047261556956507702750109956569696547767651007722391952730522755387694010132389127325683453594007558268707242480666895022439540952775255564641786240942871853025464081034738151908882003108243910985072155433251579771962249094296611639400053346242809666914674333225464791122301114338534624017595314081443337164369733352640226178021090321654884884892479695703453352060709389346025138943733694146152406600363533039482017261761599025767391372867314522220201771970473830849278267088095524431875309444715000904541380842988765823071859637573264960607287768352389750578173082762984084192161988095313618700840599584285162458203841000151348113197458895343559093950789598886243939802049254788767224794592560549592676923782074304354599728535059542289366544239488512995453683140006529392623942939373106862047953635891438005339977954470441556611851809974137283822829050066385746378686304943790691625522472635607616008254169123064752403012296261909595773165319163768635093637456510268906934053620854281169215852764764082292205289472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -429845280097055281656635262786371202572522167308227310195381526494567233031427019903216496093192145560919523949175709327392063270653676033167737629544219392398978928859524225064131196224774670219981708870974320512450603339400192536330283254980137675169375281684380433233794489955541112520786534526896679022182483569017294024205418451728486014195789967039101701402600936440389973855105314557624161799995367055349872720646980366688073989999441502215418741367617355077283390063005528547348900324039567751304398987265512990988145867220242047701447356584745827996192316459814705458491884803234934557692646112563334711965311519416208287539750700014056605234932436639806069326646643659942419837141566167726790337906172824572368366128296218381582838753576946655257469681201476103326469463559526879503532665330309335971086701775141175921350674841246082311647297663150068947412015188916948072959806421187644137756721394555033764259213310286527369475387776438994604404110303613171036416189529478766035672138913941875119689544961418100891830193202235472551454087590793092424719832779552866714377180911247472776150644302944357750229881134833681003149778356666747479841813534900680594403254989095328795283387241177682331877892265307641146128905711629991061428041385546790531886979431470573811977283625131539640654379255718533805281715721106809592189632546077725355380459488847640079830507611028035404965787241462338455159265722218071675636223706138647083587835460913852834850075562666003178563505928754469006634821860228331181016356935724280350472063112053871979653467538369513592103308100914544591094458533210705305395680798882232216917462981730993692874554907907440994534231189081386830437569716518080119997222717358630654825333692825794538952823106142569999712278628897192812223607373378241615646530274132007196454862417420235573676372609445825960486011492831495838350505940746768844086550640960433694017387743632595708089773372374994653939622262117902580545254298313386813708904419489097529025842922205910209415304453361909742289816568897472642678126590916149789938195999469969614913878235362967885162548952985952708083254950025463549223968519348649027864297635536835950429292339425965089966572300288603956977583343612059136578322372933739046674957211750248640129338907249311039628701558888888584056581160263805935389817969820686911905061616817026367629304964135496357915766957669077937140558304579492275645798163786315944941740300086180703028830923489320120846713794624971893066791502288289892546879306261421055778830738149767534717749729003507657337925154098943052335168352337467955819648415205125970850632018662726413652417123147786965766043972920399743985621761932014489211598367028687291426767258565058496193607201329126529868508085459178116637644892415559187930874746245509106949091165288226104439984027196754663693870364626546368480489290867264194004085951191811806705566450827727843682253200006615598541919242207158034703551523117677179411173779196570494715728816132438779487390281341593676440616399568041608991266048496507828450362943021576127947138195316626350129958896673723653105893671195399221793728241619342717483970207400212667811783657678040048936020578158535037058200716231415597441352370636657406510695469547200748051488421203247749768076051819415076491742415495941021723082170824571827611058276462105814868330903053808764837826034158457577005927510055826317184450296059304005574622053510918135014957875196770715796198059385621633749192152178378791247384503450561022732910756284239690235333328827258977794567311068431186994471908104968132071513910241563434147289361966642757784366847965193756140519398675581260916674540240480668936216284265249896024709919441407019689639124845658101044694044636079827690244743657877622333000368650480996744477194146590884338188029642694393517041757956248560515319696577188522242597544665424508159838971123982593406060162578763503992097992502019522794851060461714101253317738157029881800669809354029834749364599435813571815188130652241190354823841366808766959525612776156213627196339958209188728986503093864637317704919644196345876880453483052388295867997999838363813219995435834909826010324998895377713523206592825312708071530489829420819367474787149814947515757990623551924170428155806499392087088982713958649034852240272108665072911762590195579721346758877160217982366282763820827548763655465395426241714746844504914552327388835202120154409410464446649031405105052240481663610670898878853847011475973062768278169255979976091713515070030074342182510657564337804651388439790476230056401028038774698522946614527515966565588016020998594029116608272595081987256698621974620411836702846006937961795366553191005082025901411090052903613208472199432198169128903717071222954460485870855520315532246543811313990441782333156798089704601613288160515948077327619331499023284574740788666306022561169253256702573982672275457187272702540936567169852154094885297770775679612151971541483228554378944407180096411176287027452560857238570871817102545344230883634331623678310966589594329176764064226058795803716917391456127802727769548983570549929931402219967383751022065596894608664395386295109567661515889044965409710700864006293233261452196458048825367431897677785380178084982618165348789694947451701926173895072753025101181947917626440546912671659895552241038448192915831045626641862460162550656780730161293079117336791176375502044140240287228011642376902960544951140065931563517642748350291349424922707826481231463725760237750008451105381588483742745622637964336545594084386039358453845908753431822435184891571516460632405227617974246528904097674283393782480851824119148810313310299839205089139117522944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 11108397199804641424623322055934659684095539028971088696499629111736275483618245213809395517036603492861968062197431401156450591430069532633534060398152912924643203103855194579202857543540098955740792654265441606343164179538427325976224221777461857507107377872329821552475901428747548724286132197282662444031202841773371003637868330750707122743741490406061482551006388918277471591876938004448973116095625773393152927699516801475080977503158111544856033245380331410865643799524924180504844887289540316110802532063366781640309606868085635979665017239154358734160276095572190641674571800574416836982348611338773998494471118811574012030549940918244910618172745509987803538213079550179150636319080415059127252496931157028078485513319789452894211428770872427040230537672598005201857612280848286901928130886773078665693322462522867501399780484057074705210557875896657158312448009731263171247793820222818021574168978817916302073836613922052770360242101956973826690233055796405985302795886625377252156778187778169503662567625295010440927478245973388153059438867477973417818970298474958389923705986406238896667208662851699012193576881785800883186350543118633808323650425371211145989558505770012977980487613471501579295652126640095317406416669954187190888234750862635505443353565925894764276037085669290471889367517915572950414599971676436367069129036403153260930173204294672838942729794821322010753308936898630199469929430122078309290217572807724486300868458964444981935737607873295890971409109496481012805329696269507368319325993606907783482084992313383407559298789449560652920358870072507121735249632776883119772072999598213440628991246197882863196000408314258888976293452554204948209377683549845658248069857933461919969556470542274404087190032761624170707739627685577501949806037277105825050978285529571946943406923247176833702374408078947449280418442059003157111040695476443207436360601697639365116577962383784788548964781547032762093883855289303489938440514931743419432977743949320279021027301559584371985584495360664107149480213100087792144531739622801534833513316308249733706582471002565100591071448361020680115429753649716298033830742352835415662873012178177951378831726712065022906914546853245622199003296980395448881829252308848740675486529470101435002123688276335958482494186421338880268549870437651443528762162569310858206343949579267203851984693859366988940400056265655234287190726863682685763684990855002878129453096984665545946306976014182588775048180096505505117374300377612814236534476994858046388414334857856518977848129862447180429221306145163617935955651360791938128887077545069544946270561519570812301867097596898084065020078478688820553993052651968546853951995527385588893556311801807445900473368683641905674517124747853710070879173725208182189632116155495380290256312979839184901857011711103200374030149853881782906688204293168629453372871660681643747720060543593840090681726488886870011354477065018647253570945146120880572150969794110359918924907529411505257248534843576431515977163092634719749024779986083678833081050095119689661417734325017251697258619383277289743589477127404336430452429005212478335341950554181598154493923025955209452482662646134261286419353967336364924915215974064636756649975432944633146255034547148904731201158712387408191305821851277760949444783725187170231764527786235794757946669878264435528241174267515215475783497064446845918490381875144954055975157722729085780881172780891329486962641369729217972014432641863046897738347776175661689535691440269450400090051332514532625995174775579253824181174812735255833265844332912209867149688579119827395350311184217896327228373947579282571663257958588879853577751054575671111806873273166833009409143631627831314297834225398493915017759560180515165604291436363415450887168149176222612486598081564430546773491266093312958054685351524644673252345584967821816326645669676283327630237443477132963978278096064629332212159934859912864855414084874676033822199510074616901219990304952001726212340225077381592895954394871092131708527486524216806960471562717772238611594026199128978844916272417558368678858833507655768768327048136839711852493267865172580078942871812636950189517157009759090742279567303046159739374938775238338777626624040903867636722108423765311507283061253384772269641750609629502105897625405586331589131228836098519866231349749466444788835560849522190828819493116984205210644347674629218213010310638786464265244174415037228145625515980028362694890366729463201777860202289582996324501925566313763602563907995660368720917959612437700800129674221451028771116057517101026407963416073855952277368495367961799694810919769523586156613067308911077062428997385805361966041409953626558109643848325611879634080991418175262861202953990777457399981182697733910854694299209215954461858790533108339987686093091075584590944306336279670998566101085065153262993308382815640765065006478822192168736843658140793635554675859585435366645415785277136469359756448523565565707328703652270546201170676618943130180897336255574509492432250890971966633169513515547393289493566358019716855081792989055478518332331789028314260184227986149026278457684335486574163133777007593892661486984650131227765371137554313676354580113616289175597054249920068671664810584610491187581239228025054880187297095886687023977653484334175991565335464497391370294106374333254974196558287977775241601248445729169229578393784037796760783034025838079437004745286077656337336625038171013355571863855598666402656720794283513244055099758181779445472446959583970028113453196782770454180313664675681795010877207365515102934468417513252851705013656189737144858487248148328090408249127192357765120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -589468217051475560283500345844515250644538173966124865453038388301252832890641682497654459323608344203162631732333774105416816397335751735285108897415850737356819284555549149638375071588365696173602288349312917762513807979963682602807417775960024512067657444308155276112529524739798046272817870223916050866202289286023898843229413509813842499752819019675049124333870410324709369612905886918108817089678329668340912453223766515678777570935976414516238656441950254845081423120457339273348519800708526465063275332511982756675836467330547383410803302983519212551412073607400133829253872862814049689382106216124712230232399914152097066552857419418941695016950300556743317115987900467103971394023218524146422666461639364687495520369627421810665813471154516968100419497684593113604342554153871054219249426221080565091869545041999807371662439760011123750102086410918807236297405542580912120976005933853199808839340557521931316948344213577989600762022034349155273456569695677480613834175485748179265355734257237796671237018973193757603751259637694851914719097375625731119118745174784027282321302692648929399218647018867127469093955285454345012407578862810771414562438048652540093529537459187088586508056069032579150468579854780643391939104579799899477515046778549390832055713437026866434892874604728054015647374916492792713676459342229860802491221882310568775715515752232423465632339670500707900477454223893645651887346298941434760674749480315248103067933179877084930313851361322170891763224004453930700402190348314876056357856219547670390706089510117172109800456449918438252364339507572984221938179106027768981353708379607832189403884764625331824877675661170863950539171815550172362976838831992214918695268809635709486814809868376510536972221886846641489092880457054205415182204969724530222719044053369708715130959451295775828984125516202798093003264877499305792977705067049783935938877415610482137859221824310388440574478756629331599269210911675283750788338814318725139186979087787422680797084128512553131293530755178681962794924939572626207848560283379314679650329449192408695817333816603626442450298061412159593298992604634443970639388275963507573220234501643374783773419833680281752835093832371554545984077633107734885523712810489425101734754959489234980938970774001469104122899067147325262701304471239717656288793456911863810598238319391113107840746346123912494450095322903310187946303625638717497570823022765839787388712989232981609495039293361874267313459986426404517597010862451445478342001986955258929207218173663518462256089602457548206035487806780206783536635598405263271996162394267454473149720717564352665490800412741597054941609441952168500604885866897864355416428907396391516297762193085721225215318958569734627469758838116475412902609123331380163452489207664855344292790191919796212741652282787097967234470121527607782134863740624636519912555135590364337432141680087894513347090081357975764667237159173863704089891304244988689606598990150477425242482967652928596983164404793124845077785101227020606599079526664038068113974476943676921448336793095891471077736455154976982173956071212579698939607175903018609649594270430591029671147473989919165628287640595239513437932746492351451093416160625991999465626499571868249597884891290306891262561828379715975046112973247048186616308973814241965949738390669592889203635432617346663189709742576241208304952598833313456136525297676359590235817927696919145092090059024245880928989907190264893477969142944064206768814204440499459433775723320874851770830223769990168015058223082066056272567964311829311920770399310374966600809678349990906727336864730508137196021669339071632478657922173149303590534332359124073240916711550054077124648837948444580724594166998088355440641515358735145756606804860520053526853422013674675364200730867827122330529344854530244481638993085166521135405524335790173598069393601333632803173811195233575026278880335066550172082499465497981048004742908324634034399879084379708399567781695625065662407719888568153942934090995152732101184999365196740314573760982123361443116318511517717626856658834705580822331091040976799336913146690610728191033294116680447708133084548402775175497971331010819060551755063149031188761021043601428075383545024143721933540952271564762943397693821324624757142658389278527291356565238661122150090323619269250189454123813483286223655647441915259433782070672672146763676086718140107577813846880808498902484795726026787760112351700435216088285021765468639092017602193453467610558290715797101616613152969904755692838559371866175857351589802110600388591333946657793382597015570197734386295311547658947108055226161907014894985818130203488584663302669843092536668607127879266301570602054200418833474905977953421685130263072937605984345845528985967671442627223740996249935928302097247510829007636145640145925634311467838672686084243531200006390895479806835229635633503331587022638211740716572226015188814517283521696275458786974150659951158534826551753811815511059254825052140452759364423157515172060305532620993456617508585061065769210710266285891736257822025765227240679730401380512756756061649321935069390567417710318643357376877902533489217289522445419793280445604423455066431996203201716487985699918983884692965607430118688071808768263657755360619627686457689872276075589517691942382946333879351013222038519527040743694615336411492734797928097715770791448777937580959438553524040169243579064899116500496889188135763737154948766774890724462344970290241465730169412398506323766321828001799451706170556553816215373651334948422944259652790158884229465390019373553693720654498718652036588922584238342814425851975642459053511147520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 15047743197157585852047897747571040145351109080447377249643326364421371877987498363742264273339925231907688760792490762126761198227785413590724934812719527799009011238104688851643471549534785975642942470644594153660829543159508014338438137509201052167875411394451731608580456724466126307950992253395073172410494199085396698359035179580668670291593723767287485497477761411273816446784743086996202752090678829760168512537777739234591740819304045438011274940341270051501227368329084166601076421954746206872250763443846681778544194624007914363016016281438244771482591603227128998140844076803479774483811274622108797919412320155047483545314854716296716725346825200593301935799850228900441061862807429977282308041983539654178374275266499171523656698173586894435876916998706239749213753570860208100653655402363944535956289737362806417863726215097589207809685566615631703621467651830454388709873917498884634293643547912105244646299134961173585566368806141353069670027921426679958783507414083611124420909560633075320924609820238800091670984784782853211003885337132439437256658838551331748111967202866982344663671540911238243547705828303792324640366776928894875941363600568674324444155151938388901444956364283149979800602096580246054910695440351833889797058567354328880536830265296495803779443168162723700825983758445494922500533920251248996185045434856049012326555256186033096924368263150273069436926534662221879055256233367428184429560095381617075766813514592636130016901345419675508655315036387039796299408413700004445796441291532513309741399776840000827980021826750470204755364725831863306007331177185798578128562197347415619343125760253218325238242029259107671989628981738456359571641561427183938172562834897742433441259388277836832904640904045663354358304450406219294335510552371930938726324831019218122279092682052332015980755931555612209693403027826558467504735396032394805041034445431901030370512583811403702225649946965376648449882657007086993850535698701200214807780905685593197192566215566992978463101449834354716474236204208726020637943740858007247448780760666261277425174784133652107718225855381270866153895033249138233168698219521281396105008913972533928122742772853689921371800999191447821171902434103175547396378724170655637231512676329613124946489647799113551869335851280592665188152385791848353437929170174738594836259371765935544073776172796937299780247155052012798857113236059763541408247038646952490042528407236909005999066304630543159995899361996239173186123100801784872000838059438954562415050274979479338567109813472026564521065528721461241655649684117622133254086315731781889304961462475625147413811226108906845235490767390318433263863843016293513466136884138851896798291542530435812143774868479624155081770810280909167239535377249040344477622201931658669152139905400578610929714938774878745108932645496899115538139277377720086523941868427149558786695389900810453577337612919097755293112796583267318703747908510898421237368781854746962370066909389301506399882810355930904409037142355783581078620670980197129934679253033054765410894994204550651614537303409174292132293079116973067271659376939120523021587798298205188177148013520179619209549848703904895068779902022065575250177550637994667899457770581182773249073920701386233023956198207021116065783004726082137650436567900803072894947886636352124552079065467251705985349491684764788298453345738367689394888305741692966927914062995197070907031971370304401049987840430127702110225998784784785480476672471358616680366129854177304191807043370787638467276258007195227300553772434748119447227214833004918962657122126740003603332476857951469991011028054715736227616906889501836814893771335188617556312913343056341871863282602113020854746799437766554062549681615988844022605441341034764767102665662768865877788372294542054047996658185376210004527582103275053463231281917968644980558445524749451878313557020506274036061543422567542118669812292351547857123774771791526835319006743477109856392709801896384113563803073529844711499049400688851057944523442447159551048605627168263469809567792226985149921960897425664287513897636402696850539744994527310202191964078349454720648010223249897639958808318229380484031620288800251142725618676162448062975470648071365870821593300158937360426715522822034283324265457977735890419327774292657176635342121960206760060101039390263560463732280190011855268529049273228647480855739803812698265355473497706048935684767432331426415262356091354043783166627732133374329396152195774955058304143050513765983364179386730681962611260033266325115518866257016971305716084738209428539092993460304193426425995218448991767399597433782718181917628851342977810113292324379462981222209944532004954821825937613567813212641352293735694612164577240133962200726902809911234949736001513239123763436290259924586401872896676453141089720150503252744214468329400124503031436777647236536027330682383723954123698571200817300827017353836444418130302802501950607910383859833076445178141969589566565747746646502104170112337027639883110049185381330639862168039012381198447547708855426667969569264069328291282175070021436879032465966492625738224258107501128109691234545508812503392577011240322904263958894804563513139842904776529451360346325607323128405181681727243251954032393301271916133287527979919410301096914645942616733326171790687185663517567483229910882737860231571685573680498856874454969383114502868884500982182636298717972137611252653053802040540465159434681017672077899073534560301357127866755438857176568464166174571594063739909116828200446388375000973466967680197811614531448188052581064574292323909206679872287023686991730596750671943512883200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -189595109779534272959950535002483503123866392580695670979290248797974107532396487783698262087063778166224639999540304178091990257431980380802897359780294624336350687325108717556978538587573334680363204450754054813932886842972622357994044979438931263375268404863330189740479174944540087675535301236861257086053238985895543649530522884693939903359432096054921008866704159833744419757651481726390197459225301284819862010728060501716147718807038698869397278496765031912405365915957678904476543269510181683780209127186500110347465689595797385516436149510212552047991174410730016375099782930661063611142775012006734323596341656336325523513964924617057060043728089825713383548191010672136123127643993135535811242169123814169286517666207350798399839926904780495193286722293277399737810469901293417063701790955173039933309816902401765107630773368983286702283562743217086989685510986051249788678049318461559871371102486150241357415608078166927807781759481047334447041500228316608986841775013886717011898266109603962909595676926244836044106758979504410531424860938560033586539814724936244068032083053467006562119096037099532977801946503952034101754540001171853844407881816115359288947602897432074005060851471275524818719522019445432373624356688896117670125873162019311543016149894707437481126938669345642947282202566893496831155156141048681706352648441327353473696400022558415655181817372111198701314407079228057158485556050732740504697300668283997096356894100317418092377779069037259644919533528776918595681996394828789095055495345365543519050874985388428340322661612396100562070208758791409148315130979267492623365391420849019244556126108274612377597463146645683625376193089242802015362235506476248966262202379494250821350700018805334380057629446802576561832597438029068544163431504422615579073775256195139507822664082174268688255272683051499125841231859159340972405661766769504418137646316242873987369286254992171187609904560627164881419636667035548494977657514115656796200294422215492969502712635654241430990954837814696534020719240826441475243188660400964586690577003748245603098664024334256651858537156423107901046125601756549149874033353131815398953732352874019214081972592630898965471637348840110789602785243871205847008589147532788065120608327097801216049703157702002067304216479633970996507250996307705535500158604154163829819401736503939461140154792293613817787661517355597483866442646266937632404932281513583362222996056112507292694765684137614200636148244177607151436952780116853081105527433400625096752553448782482467595718314569027375995590706654973312572165248470825639109263511753686353630470220021883614269750959338932794104514378469222040698718768387357334771003574685627160928754476047729890430037573192286941595658243988083833225013415015883028805954674835882406734473900943709814585813617594230319302502146249147604494269469478803884997540620649146812800322097570061782073004491601407243652864106976229140262516791271536302563811164690942746678688888301077310588693285448626607119281706455860162845274211565472904605154186994579410954639713893602319425940915374151474068297749847784432372759457142833392382859683166877556233926613997573696393691011033491413809460825507289321583549475705240375942953185806037392074692918988246152690218809662303014153741764258826404027637636977157050642710236566937774436660451991211859814348259730264388220227171687090373478627959951560551714120555114982931688858776998716183820259578585587759012684478191928674804590238942776034773184172781996465590142191530190207007438714850836565911876707950017521981547684590050871953470192341265828496597558290126964553767851174035783420409718969053030894562054901148045536908505231081285072778619104522376041890307290977546749017047731793645637367346537403917203449196398844864280080773090594153546517878905942216820820600514184300078780382066568222028984184473273357547069922565185010215423735522092144200300685518004132738928307026372507495241679599957384517706517371575894711499106725529603595279044180404202980852862479584851933942869104943826995497239240753406013102274281638133492811471056616916919951927868295016420300291071988731200833655505226401716063451815538748063251473199021607921122634157647382648943106633295830279470164318484422735155504856709680130207279930774300069720855531844723318448433919133150430531837056404053356329316404754654624192669148743294581423798853223935063584889760377289834868181022851513253356015428869971988818127743386007018228958760165033112023471586455426268290750654175081397687132386142107176328208036308888273518197351432725720037965439030448575598111894611152209047940379549059409559398647058811164687337647724744256962419329228418109157747240538635445033727421849520384949019084969681604926719976307652994067946781452732374896698611423869020118394025800725931647546054907887376412894617785406672600033041139529138268596582359404084516073642795234186124096834344375699952232119107590418844078188736488341994224279582520089234483345864477500213130585129712649729222432843824766277500438904626279359863680182379331134790279555075347206638596991022412310241841564856682591047168811788437168130857754809735860635718820465006351184622905763161317076442215144563766973393190540084261516018767454304663338837167951533003515578653349185863869977665660774904282910216444904230215933316313011260571771145513228172685928400437703118255028714276263349544576344217646852675002764308382220004041166918731077433985485475290065191302397009057439928040850953658140852659489093268893237316296412707329745156347356553992626403355682732595333393693226522408729175828572445426788713816727224320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 6595513602249318399312333073750774870136453196704304979143521196242808650733044109949659127906179858592738434434373441065158997124965137265232889409850401217444232158032235587886695596211975964609705336576372713396579086370456200811758609056897376072068544909621741374800569719836819283010346366532120855905796145035443084815882903275393508275230748887149567342746436437273955815482607477758703601582110453795847660318671000658500418504212241764031012597108109174822146094507411537026883845161965055733995728763910164208744374266625698954225297462807000366458269195431978615449527702826551142708068120182303392367442428059655306103224637413663140579072770905305457168120938285107691357536482686178018088079806477444907826766919141370571467337318585877201421051219309220867371748082290722531614653760024577449223668188228629064706503888250460077242345786196728334315941805846228280218778159969226465097125900648316835487509515250352935298742592472091685474717250631517031066509161068564617992413421009225845250729380917517717008745853205346723652634697075682128665626931047526959406862720438873278476374932223776363380350597201579696179732657860481338250189186136138474957108794488376680685620352729047330292095936444193242766582558473991721576970794716779634522654775635603385147038697567861175705054586869626604056747087169761047263687743353064055301803353191144537832664486883966910705971110349174435196031916935009387752026222504601797686110795449396489810442326849076334082857352146583144104849247516081859107839452469883502642191277314795091204862394520227307461919547748144616819459143009362961261446418700658422702892544882488329841281929302879358627294499515456602127556940671391036345735923611581813486870309768863826234481371095413946489230037866263311783502741131875499320631799020093618271307057041578908323858804673346443309311925733803053197166310984928890787309132501608572731432735141016032714128024953003448487388938708462253453904558688016475543215822696827486112234669009870949827699107742306574686514284485514976486174512073095569144440612048962857325394123264590536823548036290974347067938543635004441104628410431390920437795679197816123628326180782384580409316962404435127011315319315898191352782830871643672260743597473419109634946832260728911585352020259314950033218231058957060675555349087899176807823581255443042875204405851115111159033535075838073161219693605734319554401792887732531221866457748324504097977179550013511219893966356480427175307555655143966752099974696525224452417238172909498223452038033241351898914221477838750455526479595086761943444143743539039638165979557797587451364802086096603455426032168578922370546596781674991284035756156391259625269502071148440824784369209909666997017877447521884714671308775452132950301855368969062236020290418519473476709264095401862514750989900882165513423819994571305497086846700175268906825490822179805802208476282724326116954055217115691973256991339466379974074641482636288977558128168706492830371727003946719741988065460717939606212893166253900730694471457117755970434019096531733128717228143330890929604011945804440062971217556996458605213115477936892089953530002303431082852167344159680962545134918416732817452233105815741740401527535640283649576325736031450052533178308273759359161116629408380824386956380952946817789697384265005501652277764807302201444094328262372574095929883243941960162350435986114854151117184662537795336227691866336561301041717067925607850023029651225981698370326377805467401584397373644539130816400575115581356123246416532242285277764324743837445573762711588743344909316358046549654116173100056650293931092590943387829082388555636698080405400687190675605094446229138534974914021734844789941924690890946289451778332632196138184313854844081665141307969134611974681536348297844761605306994988092780733821196030994340044978191285287651742440622584745178728002057507945189063437844831617276415129556678170758068288491770808163011636478911014248032294180038000587163176733064041906391531272384533504190252940405748283439510559902078173101355126636897302623316982587323299665838189597521998144889116393326669092276269337116067398792989480262071294793014062061030441030353763305481349098575997862595496075323170393864737325129297279380596497041527571683555185472842643685082148171052770097654812942186779805087976783141438629608144710306880345114971121202390575681352280814640110893182240053818597742600981266037428339861768666147574862058944888678053199268067881307595201468904818522906179123051116196725511357492661463990558014649000500824495897641030849872454362443488483784309586104743861922307134761838437302245182780173747777750753018590870197498454281816653200280063244582357139641163933505201669422840114763297066567511413358360196701205630287359344702872632129153942262546751808837436844099592925156856988795700364527989435226206024355528280627379694057601025175236760866470478517308226511835439580577481131436589794814818412518422685626115299412938976917343886103723949881831460018913168512217946269997875678922136988182314811508193182699803036707724419078944923790486868600163766378808126676489279491347469979283406701003586548808392919615481710704255991611335774866236341955119967077246367665301218118707285444868507207900269022079060307295241687424156101992926739851597109888478422268733448211868731961816870463196467558158309134334328081958905445682454765774157788293588241023574591138296326980253019524180315211986518420493077457885742801190401080387130430512394749161068116275427827515579543344551394945037466207158240625457075313558798218593797975887445558443799676458116783657713664000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -348980429101013626612831566195677366326036518095706937835616439383732419910495226371338398114852206244575148313597831752013900551610577235811252858936370780633324578402781275102648089239609401738356430865550705923080059769540553887258182433826549968284427060479473694153546877944108249797795490973852332464017663029334013723881126897936785407945832234107297447538933325793013844798269798074223267509127462907296787722943226062294230429421989833675201771887553317190010129975683146147341170469962929703453128825630461396642559475402464708083152925774695847338197213884455242460823575459129149834019483859419241042590371929632920949130724648508719657255542834211711247721597746384418684432782550870078572532856647002827950517040717175549196002594930475982855067975354550801251542878070619512704734060457512646383085254241750351084275263486730403436431786515241255441878670052348662939810832997438535671459512728986370671302951973814327300827556423670109300491196644185080642806147659924608670256052430223363922464381077370339673765147269923814097285153021921153174383561859613778814936945295464388677295000780685037890482805508406706715347305274985435982067040090365757231056925443336693803465840535762932725699002311666159536058507122245806073326964861591240157072659601091891917301607459921201773683567720697500074109301221250033594342069730682010882553564933597971858153362592596585153588227066402733011522797847946154737350387591700828387142735962446765053413879619429233219245301096465693939766153836597968032202392741168029279919735778909069961622949222939712051505379300848660189372144414026621878252069056587780224788798281498513033367863152950029714087296045735194101108696552415154781303036008343557426630461191367572269429052189359698285986032308763066115077943491598484129640651679147065113040154296563445519312090258630812733774457971972004836148429569799459577158686392642603025582878660438776810591951521584964195433755444430550221963110590814242933143449212413890957944063803145757106485980676666608914466494356224262451268854427337288721945616413152151828745930860691694797785846536818408423460653982705290885151585994497122169712667688174385444727973498363932247484297492881861936579038445175072505765926301689305119024792492563933247151899994376908084041881873465303366976702802573519817869774972056165722186116109895418425756511368605303880339361237821353920431223495240340477130501133578034813384716421390067914611012261352836739285019754300580973129389885140248985611013856349370826553930154826381951730832873654083464014888917162349562677688353860292899600576782497517528007249745526305577327396881350091257507751014211699155485040107527896073458553781788001589594597083361025165188388509125148250739549319989527751069805720748700027309253406230782386764536416777908029015978755570031399348500025700110806604061320938590836919812266774550415908515349086038014605100139357043331845329306807940621713552317685533178631437468366746400530490779250734100186441235346544278414779565486194814625111059341255754798354480788393625384662400137612382965180036889633048669381245236211122093017182792096534512806229036059754597779219314387050939092531177266439844943263359085821020590788391531280164059560048760800596682359711951660423301567045634184663697118790423291717342719727610437874206074418328439299126952413794214668870379584785762455683233130938821859708871113757846267676262418952128167988844526222350382914145083566926747465206947941085450899874992230879323422936584566338604652687168959240776434278673651215818711965143666842281680009347481697781481796886668438452675294945178858120671194303696873678590267934459790637257268949000078461430126941338738366463910718182410961311775444303592607688091450918489039280569650905300863767119060835837691668951440607525091154919595709896705391456841228421386480532126476415525857457899737899625107042730144943717519293538394432926184008040150058093679503344012481545296905548495191138280621998827554387389627682506098073458024245456322143032091300484846829413341741290695502441330047013362432053097293014496118412852227155931889124825122083434478939441034026042660203568914806691321221948283585401751778913386433444036058311931279519042344343647276222757074426939938636411545637170028760289291097499975068159884536016057898596561530207855124989630031936373839588605929332663198459064647576922085437339110429930218761484787355388123388618608441913734905055192670558323013266776181870329416730681666389661972499937181408837858749630746756465706238963001461385407376431583878087700781941658623912076942391563977844936250789667913887588709077372556357422341154126652204529041972376205311872404699218032740906978726006985404609950067476512269708313962131135487552293491815786682399602361313846310986744632425719191590159564731932525875043324878994746429263128117584453716060394663806629408696369204173697515872405287987820140253388979076734035562868670902255722902550881192329798767431406378912236057681888044976473065339734631688189290757827901570563950841941957505156898275746801512706244190608418090502665647348410822579331405007354970131320953680813598598932034686008841620421106405024659301914729429818907355112491839471483578585974907007205223637485308106597467102774956069224846812784559453137057322191953950710948365826014354055564145291481319239209559021460494591204421244292129540174523909189570394035346646871265115702155129035936512168250298936992859283142321126911063402498297688202098562825475893917308367059822449435440960614866122162481132225504139087221388394861494832044935788277834916586898933472818627065571337830400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -1797198897252018531459345952085860673924617454230870327725952931175282276696001230575895872012104838044389485736881176695699841228521834495793289840355708812894955517179075887642223394192224317414444542079325340261407577750871762707726416635276007281198017128495444062724740267210060447995726394092331398508157765331360343619107098339771160812558086932661403382469002431719493920680525942266498448728563663476332919479180469530052561164252593362740513579416564462094456417994294092740088003247206325079469500324994701874882594556400573687533262602299726663968049122352143157735924826700599080503831792788614900100338422967261492404197878393718577604545813863382881357111098772388740264129533899225529642248260912004684638570693873176742424516894102519511533419707106187619152017418358549642606623924552117394947208262799707834270832828967143121803539664033982645611694958976268111823981406051717362460724640211976558127154103135190914149445922019598582239764352190052975417183297303518423687946799346133400349686119105423569001560127339173693021515686250439709545066490787359167031300457230427461008373829753565223839691780006609647472720923204994860860321481238000478004297464052938698813868001493486492948290777331609799963018842817819024044093520274977666291011074938432027956777879558908286409491542886924991280854021491157442061920888043379895101742934227121558154377726855109187869719952340809809526403737205208488936607006720714593613444039308241289594690872707583275584133686690967730380692055115767715263060356770618136861024538113605585666140456482640549619971717158816913341870077364792184754839708921316946005891574158005545191057670357718691683301306205059982740364064160910162086599842890219922732457102060289295757855962902207893725171256233999501096857876043714606006752653579590043304622213226290043179333280639359230589310524009561202798140274670192685660646049910408655695098786270213940412876972048058813545730316122620973093057859721209087877669555346735302315934422595952581715286931736067879862755840156754910765101043008531579245166304470458696784434852194317347081449229010990450897447903092031270295896699331232112840168119111101445042553253869102166403339109911481945384709621995552186550702637256271550310127539738675929837247470969340242655132422914043489022819811804930275340415715332572287579981973803550731179311261551471571086393618101250560270424251859192025084884672912428160524517562107305261645153692248427123845576387891169624630872971025727470819559046015102466058642075407792248656291122841438722752018585325808188249378147615420232070786280223660525308729549193467449801436954821775600860612923365030829844310211314472725368002927237113103807668727961877245278041573607567933730220633984614903909598201673489913463991326497953653040762284461801020145802599860288185756829551470908386339365718837005489750418199139725273549789445105083066625521405060182800090467216701560806080747399552153977757605996879382466726441507004583620343115271659348345180409091924959148156313434861694822070711872191341874436082333721952741291754064258416018320597081500624897712806658259208132692376933029895428888551367671033037089429026910131618634612031877161913284306338028634258441805329678061137104047776543973355171316420808846895036965836744688263198733772761118693966954576934159896272906238411972781022894461677151741221219442310242937308319311561108405780824478501828180666353041006412858837201636616346114129107045907862525083621667353735762812752757004227597304858738595358818524525212476354401811687889835105925789116186106928454792144092220210517760751715786794591198387506451046809977117384127913654006884135314903615434232280561011302202579943948808442300326534435467742141671438254727780985429295430793489939631334719614833078419976356463325934351850464344448868312162050037548152078922957661954555995024023584426618528494077709030923950397815742238217260066793668590048690543136726116435846372259738969041535278843132907801335786343722962922125224053108415593203560991072077281121434971444864019970986539870578157462841746927189963980368621858102529060599955246884709790092368350902602989578660100854586621157841405860367612704724640535026869960794870449352188442221282307789100373445808348154431143964559752328435884603157410127103316832937742851630193362527785532831808639916658958804908330748395910328420233807069447174810424824895541230988994167651250846477776411261818325528871133117312205460903665825094457133343926045144313667036248811335871221623358908984566993150626234920827905176352512249794938918015023199217426198793855444006102970658496596441558918043230132136435441291446670310033302974360493202731557180337245954246107654847334881964517502630139019911227786931772069376268244337435521361378393685560419000635389492499895912932898748038168802242159242432647850212939534329310069604738350006702462182866040549875994926437169743339679187627991770096747485702722454077535297736362045958807182538974265261692910591923210953362270784974226215367837553363328477596018050453424515226678675377281033927747896396351666456215660156887267816843161540784611531943368778331026914099201449835564667265331759578263694541654566204819757701253328009736473223421387742040169381631856120723184846810097375664362804203274435239168156688345223283616558181149702356741375045958780728631210941502591538428429218782878101620762460777179270974447872860715494606746553693973768000538992689786522378271261701519347368085049321141420262556332014232702645661236725371828370309651008901397798344201177087657403476428883483347977079352343840041072637252437278720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -8167342590615712550168844694766409421492465191887946601338350997591329817789028707037819466286189204484650382553393488561033172381996012505623724639085063776878893137042885651827997603870717376953874630607523104816943349871499361295280646361888413041027899911953666593039180479865633247759625276745252438880216625793356810770078506201346519392442541035699103594336737848917621033384159543408796009470402950091214064068139966449777745143297872407812713543847152236372017733563918186342671133163075735288571095361715798426560370280819967536295805106210184133185193063926901391178483221119967919225669937522532725946662081196759156843285396581896990273678861225736063353970948046767636167838834442324204311172987023019714941685611499502312752073161863949973590595885336545699136404502469033422938684431619992233125367448099427718035434674941894951196836903389350739142828370271047254897849169909669497387091677475489968307515677349388930261437895153554239311382684758402821230726760812937759754553980224143453191938834253745969041032380642297854182668043186800194471883684441946420826629618840385606560653828255246707546891030056837463643543240264557357362300531336069687668294330705977547426932205841392824768822306066277142821334229728854956503119465656467753083565253372787779667333225915204019400998529147476481341164180616961936470595789573029691032398763979891173797216009400728861466202344217333660937636247621146732071096809946040619291315403749318704417427879460528226760158982368272707850004611935340955078279684291808727770427870990646375004249921269919579908141133770271083185904715631136145813075904629932985063078877995015189704031701361301571760318555155818335904839801604814248968137963403902412567259216281609999094380877099413570788269523610527525925793566760367555713994204351573056762755028184080819146123962475354158408088596594480195116947931637057080501081388409730862367216231134694155679167229575426292465863162417920257655156216332452221693349074248668734355316006081428051876771692976994804265165688980530410832823418230037605287953666092677972330913153232833445968561223482595048822202746713289112565623899027909992179137468678717017951850852129368766357641550733016612727363757903632875198849710195140611898581428455604644275596396463334106587795233994792889848909151185099622469562892366376032559550233659144954321017266945890982160199264068860317130209235019257206814519859464597456581622448860109116129303942781151199227075972243326002202573187382564968625168691211897941709879506781979493341315182889878760496888337265696955609593891127279429905159714330680618287924440367397586772903703298410453391018475387892904555321044470897341357092323804867283000352606523992990023107074249234884060630459922265205470467938369047927474226394984564182876331503630481424817467195464200572360839574526414384794030564612986765737780363787828283582088643104213724004185172025712241633162677642628882909096488245701131660604525992153790529390925600066294846921752920977654184887491283580459196402493852295813004715947000115149750888327304564445634874972480704266359679937006272687406786743348622864004101853140322338071602667385078516909248573502053866458677615502484439489473718721995523087103020641786977882618573468124419396335564821629646441572689006631968147718596368990603235697726978250040321951827856001714089092489946228379438626082031200922071091205683772704828627417381944154263755591556185844323183319083520448375178801350975445947473958430717844252100208505128599953626876134306101063056012788480594611919645663006868101177981277724094704479605073721983962093479263902527410956011498502551685534285815066651194439490821601391714573450468177038985592875626830373134392710061499669269901422697721430309623157725620932647408546179858045183117283397032484679568858862231794295463896449654458245377522569895161522520006069165359441791300378368820862029434983541962400800697625268022514272301269156699669514252346332885644052843067095954566537777030359024164328382019529387258879339984444713648158386955971945607676186636443305735340567619721177568571192733291416896098117316074399146327818597907806882900149877282074098939791648702393468115100341841313289364553146536710355076328715940622485163625805195277809071295041529460019489957896130427215894095465777906131134567886933398571223107597803883408559636761098325940206422089571808601701206144390663814897997792329406161354197667289180499107204506153702967474944238532443541048847259373458746452957033142213592041560114259648219130633437174622145109792096754802558864447001375597101266159699903520929926248670803409927104773291338095522356417889812472092254493265769785705490160516980098216440390637609767290680816713365658094340725717518095412839690219056375630673628344995371517250171756618076366411266509390924590191091667554900781728126059349309982193711292797042225473782328912305492298394940786725694913477465550043359333250609432795752142420522606971737738054750956374470532940682543516510054518639155889491749638016713932566440974192915075699696627193090053151067000263168743083908778177604184718368238680914306265213899858066330988363741680821994765182245329374431189294011605034338917774026807235561728166669370719629472417510311835738716993243394420100985500969077167729550683738202747183829705218285819875179414933916781230617860535640551091045835135775627198248383946303455698272712799989418042037594188471652184206282811453114185827280126077275196111609346998817849812426857092889284822991959703244372092371514572592958202552981486647610478242345165626389964726375690959701122221525172224000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -177201310682237453928423144551384423920763219782267129921409832153608875270508371875458823240581285646609698531898200481228087299634624029946722802155253818056620103005668395181877170188935573344768201651413840574713040427513430508212416499806882479439147542998762630851968428274366925078927702368297454515185416713925458727449589196313165643224924311444828324081079680996593623861884482923782858076909109564448214132153513061620439455306004856091565529939198070410755156742382255386089046968262583183322549368320062903794465429844952590867170591083779466542986842999090099749735433330246973470248925143720662087057952749288393012692774760115043395381071135021537443142985382942742999756868755664462764652351176235795399663686362399680030777333723905017805139188485082820769173177358336885650038382743198418309544615360219599995389029749768968683676180307844890739514746019291145601855897461644526916965245654304578293458753813731377023115380022333639754731822100197007676824420264765988054072818934463419848104816781605026956221777517212037169618778835656186502490962850616349731032248890569085975325572393440317751625499923148650714190633395661086684336293817064283567005303597906332208098038228389133521592437453918465723356557837100036073658555977998439940298334873346618341054957318041679008125305932040805151550185573233376025085722826799381354258683444640826561968876158981869518814127744200405893593621286901124764700381032053174597505771314728686291955885516428647117006354757304611872033542149860262087245418573408404897275093310182876522874151764786034745336165202279953602584158497697515510262763058140544054972807443406822872246735972487555709404467729169325841115938911203493449434603134226749413616378214292228361388276963220995001568551063938674050868658851729793560764332621051024772944295103355021322054122132802664252911895413480547355504330127236229724036727561148354428318368643983832662121929701543227065577528209498610362729381780353354430612447341809178692968534403855445466501096538704127587922528675127171072557372839423380341059120228762233495734119529001859018079488921592284678387001709751455775462865939941165786360648068350711496866659126020640461185625478934381492677950389825276139712387132974567399814128149317027398092842034154612503048009339454393856614803936848040811203691886348986421115334736289964987801885694546582211833734819108735913668001582797701538020551467898845004103518445434153048662709157042361692632628535307840956124574074148222470436644346523940082490075742752936192616220304074556367593386545618209521437608125447692196260175810367635303360366482104692792002962244318972387358808663025066184949088122701787005298066160310072535832407704190252533170861313432061976964597696335953024251964870978016859441166957020427920539576376470025431548951961380634601254751867135168073118157845950969016678326157663811146819202998346087620841325308197604912945564584583941471495630070556150398305227620291609189632694667572327319257053597788262128080633280165192213431748528114000669793052473046359084391783462962384301799112409570376567051994511216933858699916909574081673882542595556448379314078712537663590810896315606957603265116286278754335486193991584800273361598998354041820701176753498889467548980833838978239015782867400925984967473877881679553207520291461266625612174087143200328805253271791999357540355950401670604028630559095570737894907211146144968668951610729298257950371550636788243997314572267079832927106209288673946591365737399502553489219375362380704303983606497206698127062725700549389100464039459340524740264366023342074115005762067261864222203621761864363787159617309187047435393101400509167928024259653117568075640973974732056179691152737768395089592582588184042273578622589643788571932399176866900915390278712403012818550217048138192333856070192883143493713804239817389750411108182254862848234105863498817931493113062578959297214641000159525866240490782672902542278856955381864125698863894455578423284601294374244466477115778557219326039777249113426541804157257877689143934174951192713266543442863915390807850913413060396137710656335612860193559177525953547227658958557425743106233661341016914316309594005578332904525143368626657977940488805769902101123237850054306654793974055917010047167610268009795173044750436003979834760199862224887034352779316133259276088938012442746859297861371801339669637681714564862467740446497458236156008600505572210020911127532665804271161602864164238180151004330179197687650645926907718786092855956230779424127426196038513082813932808380238221205541059213829836146942134056603907378616585227703977593422385295052892518076340696181114492382679962682846577240880075936635623830187754001148155472676336332328358514920792958986879427304296635997987898606543269748686129310915739526365772712464064825415635890238585379064528207586355231193977808161695350903055148685678057535374312706493528089246698825815260920119297080766222244810527971073133182681472609365394291106188647457676585482779445572535594433026459753399704656231838956628058511193996327670090588864465582780012288680837344309599681276666172572091281057795048751855973290796544459698937033760918324902282326109011784061746462042681320282073009225830567961813888189870927565079618855970237303377109270871150085429062518357976669268348381357401178186178315435586265496086168422968057376504754958252365419342870456806632490315660785763440740745651260039588010022499509537551842113749607172510189556946939696534768600898223584074455183417309764048030742549990850171011394193613790140923067980542669703983073775915840307200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -8207057412769348023049220193045672871357323681927705696330234009225035790930631878767527000122241730528773930986694507369804009113591215799852652330435464064785862496233428138502764054490445833142334281668661315170967657492200671036885222233322616513331484754823301634234771764076478226136402517592883606218993669547417867220771488415280168190801134684460745360301122253320837149521889515371688048052060944268444774193122876978375884125487978114711904881492587127724441770233834413650200255505889194853267784727735882182365164361756141157184763825874178421507763262090570128136099075423991523220979120589165358592497941786349803225392305443576809615849318852853113265575417012748175483494036973897726152027734303160953117226363564856915489987922849661709460674152735475721544318242289915666004799840216933168669206284643144406733821419786177036067599451825606207611158167903933066338799066855887851938009435344456464162484029922549157066945919113201737519177214620459566606217790838760133794560809574757475571954938194942587852544111896178869334298087631660742752344362609374544856602872394008830753610481077892195979031226046742818659115621910134480092479019938979032953560451583088932441870623778125048810915843100352102154831420148385223749645039856038090007152583211510050261407014542685665743514786017519320565044211476502736374567312689761686940224285479362005372788909993861798384150802063781129767002034135363150731009228427230204738650370210455808667758731777436880448858825046315196879845235820866711643251932680488193608009773811796240720883438557859452670841126751592962397361371738075524538527600732801121839979275241934118542704688094060605631473889492350082794911299611232048646314644630540187050004649458474376734705307459160963630769879235670243302899870500326349296270378269100864707267226802477199623741416415628159814520444659136044861418105169817380526714953784167381477788516455571391124190463987154773005489746920608343107649923603203897442668670010348435481023157029743343006750853344035055732514801920870122074873703396587728153021070466254226823947284563486115837347294563584000828513695092774582664150477121729985753744666124779717441826455875078184929604372881191717634597515875907740721833426623525010737161901795245795186121311303626472292449749882465400572129067739007949382880920837063609921718257774595491278297641107955844222736749806085700144431035481026573453667802007975136965127206701163029522537943143198901460656464761455432050637263956462207028706305341018506311461592287986913938494725822516082657697664510018880714617262877494004341121795291225805653320161681711226499235537598266220601109578055544900875097628561272081246621750355790925450119366987959200232969394666644935474114166943862943280831439268806176213566085732461580414146260517272892732926982716575936323984986735142227164607426317185137814197953807085097494017841518129624957437204267637393837501601942794633990585741067575812830278154239522955790452017027748506419534997682350618163245788570165379860670966605454205938948971524006339933356492802895056145781757835199263297244594375817968545537967119902618132611271629213987486895958816308270199280456885935283762533110841264100400023257261591169362339681166981342922510016375804518994094006752736240875146488170418937305517849344245794534246399460849669000228504660583669664569079891690522815443973701872677882912300721104139492530029666784198509213200222734892781913094247998718793609027753440899806574865974781309393944555823420884673904022990914649292764404562541323260106599868595630574680809439920573236486051570219048041228828093919731512816236368185246847123647137374716104334722015659280754177369976828742375781677320136145058153946187241047251144924340809876269076765893711451366029093160873337358633536146413594664718534112099416093588771004486410224176369895845652365100540434463048049481647600217317878094217590635565227181073710377056973817012679981677777953778686456181258537920399458363369728890186259229268567747827166047916473711456011167880798776883527553470569355835136705887094640884615365887259450359938677338518481506748530479765306160581929254526774802876497423441883431583804028746279571678315562363218710533133240489491947896876174284133311825008341978924764130715559809678441783690618625161911246395550692959203797786319262828373472798911960532794475121853945981640438960783331942571176349047483250422524993236896735059570486979337040049029951174060401543140277768176833480380456408448787506738720371529740765817967060561107950351393423174463357886087902909000621432147551687488716532151712430302053015571088511362577379500193125172207281157306344786366721186410595776448829246109488083208958552833174142375187346030438200618652469520280092994505373232527608777074054890122223599306091395758171297818934554010176110576135754678733852334262080055265727778088543666653325512831676283690917440759283636692990481113583101774634541174970981276761438520815223688595325900325465297363096991852720473222207329760091881518946833187374151686689730263512758498232512319530221611102843477656579889416040327059177274537798711883635482451765722436406814192108630658695280679252633834291645216244800113844749994056172457388613043463897062509502214110117323799389219158042071986131000979137884173143487130776991046126184000134130553917679022367024290156275304839427617582233413267444124568397714521189610959686350479124480362496662670174100614169926911241591699829288741723229897254222823433724991206289418536066898631876517586931081950635002410690000392727143384198056706517433381578093090570240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -11889084434316426723549426086224125708839498942732557467382944699936237259874305502460934669069708449070100644408496064445831226911270921055082424733626528652857796848568702296683073699696917413739570726351191982618093441851835411669881205596954008234728161997517346135081726862239337810829339781890430932359197197411007256023094289286942788519063415619573489198323005641048788860448377442084578190370677224171634576724793234917489316213479708119520179181575541355903979121390836625365205348391129545192738328496241612906055312131615993625905603920805272820168137510301457085400810861434809434970379202356533987895974633466143314295613321665556404972951977286067957198034781014264193571684434852063909407725983095859672610516084792496752723235757205962645030340872580995866112469637236519271011707797448156190869458969514163907243476930004212554228714134490409703916386355646982185049376967405105699433047665268481883813970365526151589172115495006765957250686167638032714718666663482908668203248028919485327028544990014034014158478276835657830921022733706830361686984107374825957643315077549452035021854305209448642555225186649825923301704196208909991687213584561940969730587511262731039029758113918622110313860219904735626388193954322825626303981154317695861176151218474855543840977857862023583582969227881151500763707358970666643347396217392627584617411601033473474325745591614908016645866950731154575867051823718317422460438449817073889386803613445985366014107546218041900865623869726335822667525449805162949777923453816694386905341679589194895246910847106988079466943005004324525321736720670828131665497054908229050787638905520141090255875954432374061020756779457259013281670189074133771869745803858572484231322022319072669776493870709738085115031867964126814355269929114828441435680827313068257664674711144940711859620785327045884027877956567562774210889073519401967795637879050924820750847455650367805710151438492737832679351787691836922919677426928575511580081201219266360847535498522752034522202353735381097418378923773826338881201433527017484244408072704867967605045857936537214577638088689527446888520794897164560713756331567201031424016100601353605736739421605915442692346157906934075527304590395030709395916745240446746472216038618873514078381496369625624668582586068194981987213722474300742724609107921596639268078010174819079736056824694191121705280052230877708258743662625774501729853236306670303398957009923455012705566047484263207536211643271867679077401389916752757245444608304742332500291039161093763668196413293032078121247995426974548378392640514831761913233870508025497820691512700867400482082715588483619412736850349418078616236190549049092005555785112424113106059893860719259432639420402826498595651315059937162345192978246116139449746032281886165754977419833269800857639885013927113938837892823672260358053145160318591544527235568673959714986227665037014666563536153426008386666366331544606712180769137144874905253874071551697664697045232196157024435706048631738384363672322441407790142499377515149133854733671434583732136938952604946900978375245311064407425818538092027142654976517073596233577938983464628215158712076398460435997522961225200849311256342681478189729834688423851671468992721418050320226981358775032771895872734643989129747335660019961365815318413273703023163985197019292852273957323479684769145694420493489599896680029499628076618549708058794948147041414707796213478503546938167006678609303963320179772545041495104291026156919147854207283306982513828656534931725118641010917532312432703396352382799807085757502339922663328402537335003136363117901566791452110431657146189203640335872643337471383578355573734380974465525169519274568490326974938784918478522149559370570637144206644119527071993310724763184197580776492708175497794010369958429506123207438400325367976942852225096038793605327860564442195499619592484949692151963524340932183773998967746026259161746345994289631646206922103537945409078343746760121723711800869010058904361791815655737247079628433312045653038627111402145312070231081710920325592412297846473387027497162726106988669686906061958138488333703776654193780039224956777441360582057028359278107399454633939112484336784869067929441494997605266137957503577950912267675723105254617929870215337094347117096005237169923481184553999380300896500516348487836883435282548809735686433693753574695007334947229293149826035494776758795123106835044421977497970238863015914067197044568172795281612897710938666389695004222806489477377776530743284378726675098297344952068512706297232668392766029799727952791130006954578667724546175396374547374658026552717012504418948283766641679931107868973940155220712840257023378699047489833925932099639180763602989017600073733794274112407950440602226696126590997171120062066989088901827682838492988988612135088254081805609793770277833816101299093159368745182339478948984486029133259589280401769183873288871238136186427034752765943667677547016580626638407241059668623068524929753826250665043849498256692657294300764631712211405030680067667323284903447250505391336872834133770152469938147767690915707521943628234686480146093430359885127922018156059610444902335590732019164202380187154878405020294553255375581869168691306852530093514931578681856132013423128371255551519164142657405265026704932751276398035689318997815916392868597034796334551465863680023828117089631142702446356773635318608433855684830506849354215172571422312381159240490047807022580856420087109084815893062292067388213503688738311820606994570919187362764776310488595595079002352811629251443416543445896202620502016000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -135893885705812179842491912974621895315768834147451427599483688357559010649402181739656909351455034697064429149598565016296969256618349438307909942125425759464012950296883564051276822424625036289113457320560733964575925562599981367479859028588649220103607715351022539576673563286503788526468991840134598102319172941999770212293748865721454482424413268526138396937606317306833342374488051768727882234038737947075120583598418436959076763013178562603367528972166687896221616587391240981487734276405979592857351241837065255078062736516031498410761482223059772620317120306401905667000615503943091861135037369348111779861644474795561258620526681703876178623022888260283979082257196989001694875668280466570074529277471307371774984227320886821128831633028465202517700898255808553876987417824068181279236679242476757923598486009387015847594614982587826156950452863393894905807035107488164869094358222540583994396111849600875814937472341305869608406215705299496111240126742189815544938764783611872603744156845849696553992686705505866437510173967291424765269729110605685349526804960010340906998191066635376061375436657531695259318487055393945866728952943501707320523849665948205511052345801397959803590264998109353135147042338165365768782673175270077609042209677560057167498888548807792794582879046452528622541908896556674050191487719027692319589791878899255382895345564512759921802384470615133868810368569698261367504039442417996729925382650449962873699906660038007675838331276865093775996183450623245604129040265005108570188497669581827420605967571169009981390471822508269700042825654451014228382864333147147068704841451132635814970858333331336546884369262455023507341321266360799141369051408310999696514749463041417841371519348781754797488911750886854200357258181085752838305604206696380313278274377822256765286835135594122868764176587319683894177235450365703266198190605306433842501619053175934277370779051130445349657720106601122261697328762750624756507903330660354716218035664377173304137379743039187423347772468360196216880554664502524602305900688768469049548072459082344390203980390116284196451398535305149386090295445399544719428475391770260457883509803589893792258937901509028729677051735852006185791793454382400762769065043780704802721070322727731174091472506091432069268585969885740333291444954143739672011802131287823980280134258127939756879165272074378646865881345970875197224946447570020796656555146418312585839905349235904329784941177124797376958040275407861083847588311369836125395760969555245412942066653608020818220372041494181115464516682814997025630425872771812982416437264023975045114267657239763429767072714187036846715426974637357460240397778023679212768897564195218696305569496328753606677377746200803406510109495046040143169000184933416340235419020094132034995071335204398315096009411330471108754281472097719888606723160679530394412280690006470470058023552477366137292406601066041713367476059363395590492241660661132556246627115492670829599808606275991599153816101877072659805710715336402268573931259836869893477521623577331421126427807497842232676464986101767873578086535753870030081201698080030713618014972278193155563090105623025342845589200635141120727264386403920192804810189298757390217311556662878064222482310945416460599294523188111446682357952175879063029678880661363152082355033257590191762522015664966385568260861300663136778830390520375706995926059249772150227770918986660836821258415554199946779233495817760692512547905568329758524512855029422432072773184730915445220932587886240933806822493991792140392194288835103746383392524781156681971557408307047997198810464068607972930609190223344230762245894541565856046593370905334268946424031608989436491395131738714885961057534676311292139607807879725698302688653052833493794321703204613104642834328877903457803117071681721255230453003979355218160966665422515000766933209447470834582362428400479979866061471008421057745179122976988054119537330349556917965685298511697929179444273029162230381525050367028945162202549911016192977851115306909759873637468217083299492431359764821105033607162521073474866770159495747098495810805494031935754077031325906285957005843470871708697604992627963099776716984454801122776509946177117382935770747082873028047825147487487925917997024845423574321139951591749869916434965022661721147799266361776559219449829496826962281965414406525291832535721250595105986445868722159468838744012257580265335802079426735108850421841404631772679159481599995545767938200622566048873169171790921508028057292887066050715331276391197953719939971616556983886482115742545784800069502603933224937701496168054195849848820118505093194208208931811641936993937388099759640368807137845121165569905047747224924842924522476226234855835832299540299612287064899446365254348497204962786399859589052305717309506812893653784587132175153419493401086470218190938857993978505186433176735113702746943786363841605066853305418384846389614306683628632640096777710168616617983594301885631499890874820129706801141168031853010231971313800404092173464733595904126656901201837366365440931376907296301841139944443751114875967289969425068448995731207887654825558832049474755068720363906059804869713912036660158044307747746685537729114794847885655270945119455084303333351853934684206370720804204598811217305925197432330218636022805437103521957940502963585680188501447766121141115263498247255391905258957281905933751086144107731995115787681184083603960342863984124737119721953468685530149164633364228559395862881865751546752230371860795447788220747519765569259523699512842484542847535254451152486400000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 39574956615142204477189495266679338057208365450469421867654515125864702180233505282722852598522084166326700200650309094091191749619595346369483831225530754259570963758545656830930830163434976054679391225184600931901975914145636821936834114746777163963941864842460664367368610210012241630183789328147234047150504265889815622796632829164835709916216484407349955365021402140414473230469747491510277445653755852917890219273134280157166757814641287238058123766854402744641892856631146657350544318936047633417581528142167227013169644155171979028060241727478497450472838206426642965696219938795719855724681007499198956549309431158726351051503673361784972361933414012245515115830740335930269217865881116764597470928227809631024313541744624894200309209912419837119834525384922120282717537279993899836459567814827186184311270718393852165390334530000086201330971644589083403785673215507566598958768832707252366129207178836740991063504070486421092443792210524420510721301641528280573902224260508575048833134305677625293392240633493478989295638412265153541324196137056616441029243487747498495928947124830687822733264530054698239221976336416179512964364473510171021642545524432069757541962216882998872717229055993655913728259562110316487667923849802917847699579096824583594622781593807244236706532016670397030835460377257276438426725103799557679992638930517376629254114283189965618114011028629662753961880472822787945059739167355497878290799446506408749237401815364971786092618588463334543040824805157114227617242304014305495637023535028025557227145945228662769795978519373828087155798120478181104052298117342296175935823002175818590533703538662336952502844700988936187331823454359160840069576325780328604229874671375428449122442461189838464923970323980209210756722524035904550538424950458330466201629554285816065761720499471594991297431038799270640763113334885901456819810209962399752042603126715579426778996108860963574449193460346701433613054793935100476190175366021051809211097226329712381286464446031765283931414096912626210143694383465121097036004230257620596063920456921331041415118714668401267984106521127122733743931026822910565830794376152224421110732898109710101800017851072662170971274044756733462668776102111220096213464538115399026729129232393640826495650552165756849893113530807818149451806388104870281512566294955969948779250606510967906242890122200651679186127951366754083924968412212127122302036171124646697776455827719967798245881752160264785310193553404059501913646439209335392934966583356665314825206524780536710640503685015727069461515394228436560578276267753586898856958587134527455200215172826680645413655576652578862505112074293993029814463165768753837946555376109977976135912640835565436533980208911654185016722832529006795907348084065177501683950754656789294774278642418894880442362767855631095989483017049554778697980899337197864754145189164974725049157539171762350579077676422090313728325770164004941105101810582686404807703628837930094828930297006192766625124061086681680010524236598342562468704437846995312019847203900122083333725644481967021847551525177090143348899945535078566870885094240392542486100381637761590027736540610068665838623548146161576173445720912172206156836333385751516961417411929886282403961582996119257806360907949504553713162755299592313955354352690752337053035392805529497139706338665198612880505585760549614957082368356216934055905504238236070081886780772963110187585987137978123438698859713306938070685395171256058225465882318945897262863416636665421608624907529482510618085603601709487213493066067205517023779049367347968421323411197144408641433935031353752111642227701256371603029978138324842512047682007846751032258459161047927036142799200982803744535879865575914221253869772091065208491881758600435366654612409443415436876652353835842941875162798032671181432706706184036957447919163278352041108578005997454212834188044484314433076612119016611576502149730462914693190919574761837551807751448006347364195446653901545607262600572508403955902922668726909945660842506255021806988542665482934004877522499976456843703198405744197958542577484835526465073418050416988608831744878877350214858287604540517837627108720268945609292903174614001496319388677129596013098385081812679960394363890664186815103718929648156691121876264876025088012584527912515998900512959046514323912079451001851032755208785483593377967762830460314779051171462231981787026192861490507996074256144547900788113613375337857084356967719685543308820812202637610250396207474530978291942134095799106737569849642331738425205800640413261803804665644691696897404409648351151390416012668892826694796625621728762658998547091643226344736965210567265635250096744156739162322530205710889409837263171099168805904113623731410610482064155036406598740797761323113168148109509147548573098099631553427141713281004086544945083046835926476999649128013764260292112584564931053061305674729874455151245885243161069501553651918852963856374359031636137513324753109297579416146718675556840439725901170852910059474306825533198264062718254013563938105365671413718450739746905324884116821045045272340004626595525149122587773429684169074126566363825693362165420911021303309895587367958957012570432849656003879559477441928548417268027568929002038879359548975617136419503095623843511797696470415535004607706752840055531196800152928440928270718288028274202917308831785666646183572610477534259876012315779663755597526520732936383707812833590163328738957134966574066636895503739589120398458211127507759114440353520398060345813025327053006561000756650550925986141799710720000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -902078927758935480891362668621886379314186592703294202964456875119380765694613910222049024967885101339515949335488576406369124552818098980225656515951236624847057753285269541829796919471439994477415273095761059539721943133436263216130041101272206310511469467275163861596799084590145191013032962603903918538929699976355230867492545591939369863079168984169037257300681874126537069358326503458311588150154442787885005825117135616368376334926803096383495909025954923647387189618934018319086712007950429099908627655989929383128855467730327508379474290252620466395323997274570289637521728376363770419801413689360238124954972340393196522956551720800001309586646005349037189370914780472608286158883447671021825494592169847428170208295346712735013668734201691680460623153434920652555603760644761119919335482792191688236035551686260605963596202022113431100371845909446811052099185680623152428721549215747615136164943421434854363919783929055727221303707570925711098569115149422433706331959320346180683057229167627127244333312237752548169912377127867132782941918488491336979288854548694676704626510596344537305744911032971546574152384394002819897370450682684517174951657105402808846986258701286357707143623650350971239980022475456082854268200664374519236810995362603576219121658251830642730781995882321856129370061871721859952891581452194342355270453680626693287171746781566245373303172784062624840251673831911441324029220394542376393787924217732455880915623948715828527237814380027423561445461282115597954564227984567468780581071464726532507508706136692938806764378972378135017409164567225711950753062519122001572837281450433172483249939219365771888061283920350829235899368219289626377950332332259769027693497649801642731690601425781369646402121069167374755316063445003095361284058500841303836772571253263066063468430043991170156703375345410605247366193158229395159452546950487507828559299903071275644235897525740005322847650756869541001322076995719091829980309050248660458209786021841232934158013548989921557573788744314579220366031453326094472916327437583980184787349265313876857970947534117713034251220406056017803404367537719586758211509747877927249129517766172283320750317513081667627396578607752250631618996767448935177986176170863137322581447241387638385440823444259213895139362093901638698840777693581094065725214778629989492139639467297043888013278130858461031549752220733961853471776261085647042277324745681820093186728974408035993848252326239678269669603305437138562174571909132519762354547691490192729979138815766193302507649959024466245989716222864803832790283167946341178239979978738301209830909090413026831672184560351695120220748169818559202425926673125286363543138681034063343954119596102798432206526366103003756942218334013205658771336216136120028844210683497323393202902835938001578980166351972225232385727846173743865334896152568020280093315589411630192571678972035994312570972710108400528421889973593181885751368621650680419553695855822991452930559046866166709375783661619612239973073257209015773704053840709597817098706391190660067064265107613182810305524896895343688200177377521470053413860184094363225632724651704370357766788238717242748028717493162864558495062586038330779231089823226609908156672415593870092163750293012584275518890630708532328250186470801286627901716085326452002974993424048827836408575641457120146911520538958788690087730005396154993362231258867494788879381743606873880502963126884181011423143444077675068985671469740453510605361390662592483536864852426507144702796753006558611857766292695135177803305522204153037288769340836093843895617189893585824900669830973594058979870981979614648971365517505148036864741410947288023854699033882727246570023737454107682935074261081636238839482663811345678728097680092521794313189004552961543575146516527064625982606713574593090218816791954814000513082453996756144324614372434995152556866944179081738382604618488205431906827856983112577067342605075107262102094424506287890783662348151272620031088595574132768633943390878136768868022248506025050332196474762077090033131841931069233928689947293449479676451885087971069661451624604073598156073782403490898764299968480002832456019748730083683432163497967865567964835523728149374885190189666081001402798115062309067509583370157057548449873121180713798889593477490110189644391552247443830281464553626920954215738727801872206222634493721269303103194118734622090929959582212002894582916773210239894102392859166092135583330680178494174979251146056401728256903907961365138307267964382802429032808099589595721757948630001747020807974567074392097506188694109164820176857127034913862909023753856147819803521454305934341006776825828643275507323741700114531742236526966357875335161235760282089361601187204295788376215818607324350597545851828882113115443537916867101785098985306126782404003895538672177603318237585986226040528225129956095797169545419192287640795359155557970093378127802931560269893159200799338805515380843186795992779439348429181031383657819707405241798687968130083274030157130183045309666082954236133055232395477128656650679924125081046958296611224283919092589020003824716195989244717519720284977023098537243788405066231120868668762121672570020589398049819413134665126559478913698889946062363998428988720872950006269218200465325455872233368823606625488249533225529610724994605736087863091848387927462209634919908800887733746756865031101375010025942403174931572120701280781624545095858758395596821914080792775853549723637987084560196718157543967594867516478951177128412915772969635061186594878358378016852148224000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 1511742213939457698845179884038692690712793485242506760342436210478030053753405936288682951393339475528346085060478748955094492570713130701088335189311096444261572855056575518732749404535532819759601957253803331579339161453519371412601867225923381228649405566751378690153918862936666817387941597352853007988302460088564683704903333041845491088493701411077265494276617175296509627685963506662271407374134367306556965641051721466740308831810490307305082564403462768594435953433938494423854564837553341394377269242788390774167018860594899611431779266970033952758094708548875353007112040595848926826536927669593014685743333514953548278153274333541900426067397826105514966187247117230427736102086460036154044831477797531766108246091817707588079281083423112676412118471207990496612468015732726978166185124294366633507715584822552024026161782080784210901411968035682556814336207538446873513894059376692180641862494145004308997315888097431171457684691918208447901098782813534699031011506795927286783635510097426171764166002992590584627594476069506113307605263972048351470649678036464387468193323571896688819421322631828839662489942133676203101256008754625047134579727118985270424177119612851113473198958719289354333799103014031322749926019167459545277052234188081656448041270032389807398791114097872464412575465684681108452206250495923833245034134709221517155032979508217384078923104506954135715592600594681159248119883810048294418729760767039119448585425170030364732132743803708344036299821561796649000056933341740807525919430202442343353537762491699444291160756245594477209853714882233899293383361173081161809747586859629155061184106393924184144817619879567010910346344006569975977321170588386250908965331024515845608048457221352883222128795535146820271546404079514928315448381485418289429249403259360343064928997022826525243713773049546069547104565031752066999065256105097224254244235179577679331674942852941450769246939993583093148746054744360031782724812297603599856890576035627288699513826842599478898691776406797298220465900347181762760563484994447922240542801494118837380660525674592486346560727248726371161967916284526120420961092609221564886877428427459817620699505332010139185740167768761391292116341937463617593515927346878922665054887347081837658187716177631787895454707266972793227154199099187237699619021669140179896193500417223530896182666484134024713463016879651235715532541224845478500188060867652863947536361292329098439766913463298123250836397066763268795400116988218164444475856179710301360722473685214745395204491701562876991536345280057928874314009073951334852321630791016134530479387021811438581724219892530153832424767104083159238413714921261478827384499835626605461797645292539918785004529974737270601506796967663830786484054421669064801523661998363198295504012069797443092729417593507178851998979162131684575546846518272366567630689618537481789850745498107204595947389452722815856315066943467504409468122684141638419746003307769476584549863877186389337521729408367600234457450292668037174878535694251738102121070571752745569717906033357262750312218849276365442194086016886977648912682742153071786014438508302604870158262992475844214801620253203115060808039689662837094842452227824245993968753891959778241445908489364148062199716828645209110550000112661913110609559939854832321795380645273813634392943381116034489487753598617360249501115396811490830747859517027838588176201052836630387707361968232511330428828118343793834732645121556234150332505287955037503092283106842574568764662858047464352132080542098997828950645786475898654376526551253432560123518710705141783357109910015073647925371507405087401286872929489012619838369172202882472475726320308006511558113325728383964628310684528625863399059276191513199497464580777008264198853286139328321895553298892472418788409910372102588811094254242197850334759569576809459517216566295387757694752272843029018259649556225968639527446810385618819981207820527427638896683121394499609954206663716020732352824508661888856231711060040208266438860179313197128476763426296249109381671783340698466502331431482178714560735381119610778176805479895451988778427648255154321863673755165650861538550641251655111676238317904545817965778011476405563279259027625738819748215501393834734069745327387436259484267307494567488003666433463687559634437824371800287090390060625414462970473443192614311378250194193714461862448722381970810586166084868952949248489139999570682898227996718149851639312127190862945619513784063986881506941898226269613407746198552186997604982693885984985377481552143621299667240668151537398300849623252819487379691882279298309904914495604011986929146133050340988645126119112962279426873995962927705485769918395667352132496115396568515496410346747935383594347518008846150526295589207027580659202723700474036459325424693880602647666708593577380053477831177003985322402343729907321920175359930127737733780196293792887802441559433240538007800180319089173263456153898038904408510932081898279311483349573956798465989470036978035358797117974519371916582035171193118019957612539631736363578318516136956985585160441938043755032464763565361090075018286818558251762696997452506059454202864515641407839854601903131454300418234254811656460911690004563336313989222190128457837173363211726018629387416749925176613510075553068000287016216227792154650263009545028221487641395169497896007489150538374381783570127006239628625904242613261986233609185854528778934443888214708794631018644026001993644549962348213792758832640284767824165996371514060092524251698416116739933508049305600000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -4574884463054565657008425302061212072371563883256437411721205911201698026381158446897830337937209715758391403081508086326645296028129907731436733811867596190983480837859088482495647354182349384720964831961968724113195512234735211385120784461376079509817513803899592883800884980900843358767820695925676088913828734146646046214251568472422997174053398823887107383247701193941937055093495556532869139355643437666967992148088196567563515102042423015191898030251452045886453105101399776011527442168787629701690241425276604781054830629979189854977445887528385188918612839359308922371999212553389197960030612154738230794588292219541851145483976590084781892503155862811576275352134391366406169489702778175932845991441039749754299740397791214879887362888799591582813303380639521810312039439714602900668033388247477651300963518306368473629950452605216374995656530239701592191121697905965029997539875635366093003261351665418769175043305266843977100747188495905444626569872821326133268664370778204279324979041129856188409963403974162045508147421691730831123728579039411043439069994741750082282876091640432448383709109008699264917349786821477017659417350975713428697263568733731614423492440160704449823430238127305664014778649090847288419746162372172938642818664950579689253961930298494790071060283297278047598861154988401152873838185756421989959296937180522244107108547159835932605726198044702036224824498569857483024496613412957527060089607330451671406717351620475363409398145048426340422454700239383709414736297818824514992713503486242483641704341903257708446109380844551100208015462522773462362595524265709130667313422408316997708907008734980421442012502256781241529617638845510002065957545254827112944345738615007303090342938767298270547669253751894408973447359440680003941771856481638164992818125457577632997337144041394588641882903022308221403243204463888767732668154329156658087965962116307288739078833425677638621352159919041937518040440492104457190636202834811354101274363823219701552232656035089373027078164724941086334195291067873263138400348506999520638168630410196418758274940683453979973683280051799307657193653839748895216022315279793835476162686995061873433656687801308743590422896239533043629621417963400488034977228618348247529756739326525192575655661487668518510967856077484772007276268775011034958372090910690702011399656723434537585473361346253634014397593975008583307401573414079321140734056203236364636814534180740860808797478151125243548301295389441930336689656930451907622114051890704786801655974437685589030794292074014331725888341821400522368236392944498739041725928263874223988492418037923249348526365633072106947554373106767570933728475592113449843413899134089230694351370183169218903250264128061890183189760746575253584983913351824796643682715771880377211633405356907172655110766389002920414287958662710611650599286818621490384102345739603390545847865875324397417779105376046301251864158204260873536374068090692739899449888252892529384173040740752309222621291432300510597036853081987433212602659149348708568478787025625548648630028761824039118080648341098807792921944863723234282318926279587720722111699186405835522826547313675885744746973222518905965746244931315561550759640035946678667808145252935302045698195687280342935642297549058071917009942406392520060390448577344213702735741668109598440785290423766228052313241827343405792920574200985088229556181952157313774245324168547760346489981688034065402406987925202213690745612988276150926991685691831492121490124680807392839806715701984166626837312160090962673245742749131464087547768562347070475350451327221398371331996800059469652985015327960766634324245733801714713879117124886204906179556342693309539153440647904072925864179747006706475906034353123313194870364011643067369692866133501040799238336827789910284048762913438351702231374317807809044126496483050587753700499327925451357900072963806691537970767513732555698310754731029341735875543117041909265329242289743283418654648641783287065432800673186250192382160297763716052083650325333596416014642272438844587614221756253678221371668576248360473119088534422451351403805231582569655115340873155245934243492734771696533627541007349904375546856764497689368660922281266713261020665179950872316698372391210129628333490321664822165129845888330896829933896216064619754212782677429373633131019769332979831381848241435406310808998792338181513958477283510069730671372565472487267108358274254724038695438503065147388879322890299961613571060216769252321648091479068207484192510620306192907224235990793864857010165551171563503601160822740128060194819834830672209285180334330517772774471680507931783500872293714503050921506436649241352927419913997610290433978878503228475372178677502630427601835024925557163952392873358135836148447798870215946546594444884897266893877558576287470064518256120060279940922491430719623951249633492011331806453581251084051931304431312219039765249295201033900375303276380588396577499671976000737675866879259948442121747374204852510379359107039086350654700119868351831205097540290167009470697891896777770212578880989498775167937247921941130125558117325897977911009258849035121117089448980102130758051376547296223753094810431277509925525667714368229763323356014681262286417617304129855115128730982164993170576319959682080688702607362146596846787811474400095889331545084195113101828109404477727425039031800415183310914803749180617260436162568845080219553322240315779042706755660431723973105479617735337125571086104105485197958744065658135416152101921202976549130019382121248556318720000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 10649225159067905987595775458030315689326033044445854744215409709729907478936710073338299545476446691515343143970533748978923347778832356583126615585684794078820659096445339875333622684358181427206128061597381771206084662478554948193837008466477079180263759701527011318872577196933466601228989336491105750263160579257177627842781386275573826307314277305817642652927526970506348986793130886283901794254789765946784336306845310445809562389756195390553644401522848524227482961266655852210918059593802048739823438420518487724181681351449367649946288671469875404292733330720313098580857019756417248331107222341499514059892032014125988878190988392033450708165121157163148847528829978007932085862803451911547097208879181242004567515544906766953215958882745753138487634606685034394487335070830494905742048855888474640905506926948829903274144979040175985235485485017103864954280329182205956774144163349442884526069046573115635246474300539160908023681265833445289558509164196566566470074858285179249033874496291385867839007549272733308970755934763104526361073034540577118579762895126179330213620515531268805856850413758810708036559381701147538151868024962640073688512653811377837797375571930542524517454648861912228135412142377036223783635069461277549348065001091337323053273891497408426689644704916844762561217989186747040129601309016722352263161327293713852166412015173382056290316366789227799880291219903546265183804703515420634045289868847755002660743531132724484443425741975453687036048923038351763479465098303287928632827807361538084922159560940840758096220236716613064154628766259588698537444310718860653247436584768409756971631861300853803308732800371160892876994236601112872248840488485712649737942127585066109734466051138902601273013362888275282831871682686489481495270394256582033253789891398264081814969135060283679263903491914097316891783231822388346398236736525691630757896337153643453381433030700293471343033385876030028715100832930970857415116017362922976357215628740963343735672742943774452685899207540214793657242138548613315647549851768033307245405188985419053857437240087767616407854153013943613039207947224487716468870614783789415201970886313106062090225214027040011822187740642881940210119118041472813858132687591682444954244408433094086227532709753918804051301111514783825624909356704567042611668490563800369842592713584793232157465703409286255716798726575426050644833313198114673690950608905602128788725626237880123432636897983174651601047058146078652278274973741560705485184391756144256318689562142626408321607064512879010705776898289609491426662586619298576316788251159843249714962704083138968069176185116913005567188691849544657509739081497607158802758395818537989827533109017002384529912267330336928708504777248172109984689538322971906040734463839555272211941496744483484275611431999444579441267502380337125555749006793028467803099903527518987252304924435015978783996564430105560524064966833370763792208071625631945844577222506137957599610157362335737153507027085041612657491950583267847711112153191483484322571316612469975045968098994615970139503616868905187901902986011564857325899722390610472226734878013266784387760978894564635754921051827362490145135051909253070436184777777291156644337054825358274237264484720175462272059749796017119442095235420128757900963504963771616499478503427234974371684625319499155624696030369818582532874207466469811563127963046354132525149282654117361865255546877299593319003934984952217714361505953506260026834710775964909063864229080010356701174017240098994792408291564421731390188935735142266331510777539348174776429408584387522796732085626325768605865167261990027741298524539180294847711737256970775400777822807508773501273248589018063772293879362867822568233607260883439000290024426774276351963420380368875502347004469008027109225797022902484189235800809375822712597243416300118537193316059828305594201733645346135042246624014268300412032763929928736418624713441314555531326952769810151480947199988739501867667829705164752566090933994452616325988212499959958744162744880796521228546034388884738225815643901833023690038265129718482772465891034936401807179480285400649086982964761133614495862719325641654265491251131869841503730531945706162348607001480650640404343083514997683138602524099438948722600955463855851280251510816708679757169745909862772730227108155810192074583271725343835390196307121927548582817262873468042828870323832085799432730424175738680411457267157430487370841022134162712007552330403193100494811601959857245201884699625985260667137697593485978606912904798302576708185393205349341805396933531959803696436895605982794962378441683611613680803579681259424453863585660252982833945699640642381687533771938497511060691373956002794807062461917179736736572065757309285225604527606247518217522997468344086292754706314794612687129259569608247125310536643827829664710679645947985689499937652484586489448775131065874380199791669595904693053777488772043997683371210291701488614574479290968298774825430812529613696660933523325865911947705417649622011647232345523686145571806247561771404063682131253548138084263776499460050440988995010933376263978989248135071004271911233168542469316721827541112094459513751717203724395788714420473661764745634866880548971990322759142970555485460656014404091461922017539556276101738262356894355313662470000700149968611550666162069080501111322760286290122616552476210161925105343368732315183209873028990101911029804391852502125479316207424322836756700169932181149566871898599826382248308166425885506255406505846942728192000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -20335271087881265415648522673502816269816966972392303699457019071910110359384455698244438539826740999822613593983440970835385282827792336527523665943680033913979281049006949777118722891131673918199617517507192097504280891209053868814061503918398342684896601014393764807580203535792984250386033568571086429576240136152469693794181059120567753956548057645859528689798475155093776099971345121203566064983424193182760334248438172301945122480650427330806624591019190741611302270007203505482533403685835201591672640259151746904703042497634389829325359358764293949728628787060633693865174743592754311155782234659295445517507450469755876805851835874424456335374913546645564200562842915499325303830218333271241364396327167099501312367333248703829185193359301059248785595478301199859512302847915273359737156710383084875729889109386780995166517182567012111808426506780381837633383386411110670788765225740910386118835013799734918795016485235112771615017669192860790520962158428159641308915048149585994364107711205218264810424538627705240504110931613313996368998210275178796866691310272778038696977437355692631523122204173635877896188468555560259258049003719165764909517789729012543234739367387264738991978460964378742173315796570782587763482307213173745481876599435252881647403461855582127207003261929838453358819301947915136198592541247240232850374230533274393965535711778778346583536269618896119483555008344563266902279495487440467323687320191717238284206566342999654210073858127595375126869838440389136907448552907855132588329743405979524720196853119932956097773020561841716669107620737086788113332684436269166056403725674252408209019230835190959218433216701831291589358661844328717373888213008454449783965436459249888090858731857426525738583500707908699361609658890346039942190817929226543372024683616430976616096550390065838463181807362129653694882386401585036666486521123126493051040713129686636461984763688379541497956760273805336232160932774596737468880832495881991213126084116997918252194326646101199750605925930612897340843730180099324935748136688466764651353153944380409479779072586910709967227837196269422760107240820336445093674491866994876022554932664251650680332805743394123842494143788003290520134446475815833182413646217552746958225282786854009076303717348920484984179561957722688982119961029003108401646002579794896861759321740755425809520534306112143971321913655650592656038970089528867049357304944658053058228395268566938695954077792557639291860133730664395368937359692627462024947228515862239347958512296134154788541631049779684934140970059778614714149544260387883933248830176698258513376798881278151887171906591686775926058492431192405082173441590862954778982766649430148743078590911636452977922951429975294089842043123617545689181844301463289795355718373668126112660415786090057280710832172433324264918241521725893778698323804502611789743381561278784666581344710932363896481101508479342424734621379593137143227530769130986780210631982623914504239069723806019350257170311319289498483586034566275017752247038527172137756630679240527683100067194504804257342279869677819450520912514253624660302063708869279629299162952644154673812160095900901994418756774278157535642450073825699503391956841067526946409169714072058043634607868183361870035772156682958504160958134222306051224391688425541463209317502883210434812677365514436745192598027776621197250001106077073823680583896299964806156742703068845418750485774695351770803272610267881107261929903993787249682373037661164726963242930525015636541916802080529361065092413526930348832735901196972712361398165948462236269694180494813821453098920021257494827099234986028576388609349442410383056597850755045473731391247219029799160876465342925337261865028925798123765991210793928620739214331558618898733234547117618988066256144496884950095661134410014276939842031980622321188547826930483039603778969696217014555964721466513683951634200130727356781377359941485962581402987745636783819024405839451517634005948792856743988393103443996063761552591342814925270005094839169621179656224190973618975709914446417237843245001344334671270537914346486346695302526359258605949896398682170667455404366055801688082513249407869070358683339841753360438066839575940448624925651283278003663107632134243457862219455561566873243048636845931212174600557588762600747679881977536741047951919001445878543702977556504524731874229031186939200235444022853097137962634612830879816137088299121147317230829986650856097445059474143033641191369270968447271532541058467862195682330491523945369983946783438855318334465007847055830040655778135102122089339950926765381491599263519077406018523471779457411074107689572836625714093527646822818605433815804547692254695302983709884596971704231767822314432411295994440134714088680918967364412243364289755262232259689995009476573502052713644118378213857861307424445047143966822028943366069263513164818838736005214606272126907863235679014184509276083687996561222226677411212446875804228566252865615684179430152642661135340619851044092091209653008061267177808585305699865739762964836636939460826747088842636694081240721410124759738263973508746783019627130362909143320287461270204771031855161055511404807416055150504254998684517180457482962734582015958701273213451396795522904152164617772076264469405811365456170275699596157932447177088221173573777422990914164701495595946218646556437731943321434368235858103948525053813418969062759332899828255591139614505080928377516897237975036229656905578086368289412724889412385818389078931174138285177200729862963200000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 38914307388486213342186670132925730270620554242619357733396433383878918801179960193885230165802728583899587523048916159687163385200084869950488399840459247763349376110885279037371391331119627665433676818152546126923381285228171661326044665951370788236286089207073840526203027749386897581409885733529232270753860853262260716179540828186530564322857968389100233590515011775848712109836255351638014548678394210440277006470257529910108255130155969358334513731248520399211968300983973016249719631441126396913935252721507550962829782695195074239776155413214514694829458434141172930180301807816169315698401740703134920629163580295555517140903334897654173047027670816782237040280932776752845888714317838437834016610830678259941374279389763835139878999309379775252728997042647375371689284878077339708818615601485417434298243823764953304467255025486000780808186749638596555506485284388762234929681028890427070765985643474126373078597071438520339533110788362813673176594125113502309838729626889953212360747924657385128220860303255336043844627990534515041316336107220423159081589867641024400889319985982796160126124772695295935749626960761954299153027722876725216104571183604412341672067222842336805253926832040077781425820452674959528818374094777977298933461563758681644380326504741697450708440206371107716231149716637081099220101358613201797515958936760310862954943012234956755279354714440936283164197305582478740090274736269546406765119702521552744514169393718260425709365000766612785974231515264181859750965547829799414383592658948721164478165241098304062403971719428450109003193620332900535149896690099585388443127392003326534410301804664514882334490094812081868203301493365661063933923426629993160734408595845289873321332177920122460891579440233844680934129492955362895099111006876258829386343601565883051567595514880987064282420818916328499740911263508595040058967043614137803838039821888198215595141016780858800070235585122242213515755174244048837978640569476342384611086050230093255963824753250236624481312594197908069272481310623115102311151750610845425556855322626065983606757872366223500966497217689737875090968602481936028409837222148733126438904247318332391930736680817270025059770352090666209355446573086336127426508934577110331477572883608839448553148342367907382259651737412266060153815111450404534606761071775545032212371999792445691955706539120588816900902252620500936163865900852329143344641235572010579796527819708325199875015907993265595834175499734765323079911667128061055816378502588036119481281044967630330851979896125322758768159791474768607776004697994139786891858865210614319830530083478970829551750273354886764180376204124252916641809941672848374833654367456678930082999607192406184570113974901870610269223990114614670066774961633531636472009548959398431187354640109590356760069460986558453434305217620887550183369285246934448252632459720765672486397861752792205721903951533217990419355008909186336407243962055121089755436175528349729630614678928932592339194427778753664152703938605556218654338539354129034477574194405338564790751917896771812791722416872087224831848936435768789989002908298130439790389551687097283175868488770324575600108591264258700860155261522778782845652209968334650314089962356058298933340352385549814332592253022190077556797892782509643582696937000804030479276381972982533634221215670177540462415128438761653883925487494315442448791735776590422556085693616429705189654395040522528060796707333018390628358894850283164649313847832040296262932883555647495753776601177894911655717545237344401466542434982833847393325241856416339423882275368872298590511300613896301525275336326412780597562607005160606790259992635882893960534914493703797647858256075877835919197396921521131678699579930291517812597494870669975643305081398661016441147563312208336417142753555258895836585390141538415771658756597192677672118229664099087815072426326222213580676574397090701843522770357838672145655093622065821784834157538995685234003820586025971758941868157704612493522487281918110930140702127183537307231892726051186288961235939249487910717987759239546041157971545344109354855334683314553394744432546167565527234198703211943455635562104182112909757960140806289333754233996997279662684047169928218558605584925325265807514899842883302982864488033869380258110470568664913445626764013188089633906944433546174514876905400012787712506915297118933357459342878891415206546104539466393294651705948327988244040116177280112212983273656866007245815220424391576204004356641835205971791260793014929303978363679582135178949838379761014608268042832694130430177176804097394986935029626354207240046013592027525234991287760964712240633215987381654868458505244102840303731760947981769253336327406556179678518077185813800038661297665851543526095685202614055641814596538216401469611967341421391598044012199204410388229660286193624538323135493669478110559292350763548430273856055700581936448873985994180628909130657357198764865659576081830009344997522268258952537684731778533497650438948861880923090162754984065547359189290137858907836116271688941987628680425554879002619555007970019146768604954867933855078964336397404119327621169826119914985679077475356539460707429697725117402043424561130082690131891147828058572527494380975180819552384324493077755310120998858870490766771723811814958798254336522142051457390883487798536308741230312953285069309260247280726007581217148010878222386250926677764997114819174437732844305044368570526974744727357855962610299505513265236035275943836950917465669099407278080000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -64421747526157379087694140717585573873926719802265618609521491073410367538439005781043502661725283936150543533923223706148313486342120387600701661438296772690609947882727004919315138786158777818448742934762012053862315821373844550581228005007844099230076348142330176812239354000107014459518163545318157173727896039989835151468319837659874213539010127451955842408777304522640600179082841006979172855287733045078394481322862712322038883717402985722591965978517737826432687985879083182812592481491573551540102921711529249485938563603995516818941720169561455106283627059173467598443753321376796536268344900046506795063208334496010333918589188607424346072142858798286621928567379781033089375978024997824154303830837391892946607933031595485084386818880994622342749137498484423510302637702143744580744230045700389199206709650560477298494919737175678352897947018727096088431101606561736530886611859121933538676406763521909575584453635657502964164212186915916897822771843342160429946751030014066371014975062458525452045592845913692909172426969855286539834115489421838646285035274082760257294230729871098288992761811961908830953913560140174544536194226259249540844644218702623362651516009347920208724857532545647481947728743959638559361539639124892196676360176113314146677510503456491048055204348346331223719291566237422463225712567526298848396752255206386751948011697541999172636611573083217435494451731817812941946543647051253885037184760849890175363788958540910222415991514161758583563606592466037712793640488275263303579701048391763471814448134648786790916904369778395637809476362641397962376183697513108673425242400386374995259775675490747254828408640094384490788253873605334395708480283123597129407921192961469824030413341075479948928921998672542915118982048786444329937523139901972927425603864575148319113781742190906586062497654640149313020013125086846412642772334294619708514371813121120548855534931649729800111032169069594418826566618320883153781985603881034751500070776757938631639340538358854866609085734365162185934960698679070233658146020114205853129801222672639853446762830431936465106111763785308151647776104166455650113073510651147419052668293779348825418485363445632749596085235054726189892745473303982962603936352184334149623010071789983110089380837387985104431152474128359056038313718174449444222421650125876296061258163478611209960532059889748021113070960984171109786404768756019010139750943550219139989911054797846539665038956494550269202441200774875076509275507871613341974642459585426660353371345948069209214438490053902005575769917193733431118511972917012801069596885637625197173704462081425143672519127101192423678381324776481355339935476303264775424260063977364411215170822838354980979480082775273510596689596769380869791711888132865616938211506581382839574709390448772931252144948021226657386678607021645026040391294720439535826499198086111879002314791788420493864182075426967592555938469523611561978588132489735527001229568265341675644181511616297302560337338001308624320431995664244977919339688143071394196910412959033605531451161999744492133936653907544404333997323621455967709081029372301080917196544193949551949241856601896233862386364148799524522135513610974611935690953123806885000186878823688491023378812646183254317909247820193476895130600431129850671042461188123710256846186257193725511558396508264524664817641816173433830533882097683656577821355815228973129110637284144223580169709570851661844086748719828794479702643601773524891550460314709873773739636123906782900881752135332013726793388991155378899003384394352833813675012224489954213295441220730714444456830729928141662938902923913520730002701982192069081429090046673865870424919294159464002051156157293748664486742619024126252493966988191607143867478307371356205719102087297782884576116513957972501715893708523324939427496912528210670114432665950024928755618210241166146165844857934849000162092183796838708506353903163497712403059183697899441562997657054413954715585287120468872554637806970102961953775709674265806105666654890686245373428225891208478956277157610385518730611388446366569980690464597161359818220597505352834095877654080400098195779106153180995087481763572151246353883796701974674045766257585387005466184420425578614344280561818525586370902668299734589613569844173135957659768119972286118901222861006785415104063815694413079696300292522241758327932330089654054052153611490063367727984430963304085090107574776797791474458357307554977553543274285958627630426566295905967126634489893953793438577667835015155990516464444082477165771796058012549429968533400335868036723576804046869311243062836313161134322200433573969429310139833046115469481176955754688727839698060529559407156181464635152594168940128937916275986410788986004958740590067874801838371966976116772688330062538613767538634221642721226355638693315117177625775763334005643415066344515925433934764393625089620248010923372528612381011444270399979865061012730077780415063274948731457076613113140226322033491643951776180219563078327984972962213250376978587403775898031819761069620911890971271392863558795456395735148356064033960879522841664759436554386965382151603194461973394043696187128879720537749652904140191261994425705648379357933166893253276131272140459734186141116199937030032911123714939134914382582949068702374668886022396084078434222375451313300266094124041715954003287090810654042449184361936725174449498231565210463843020629442428752134807028449107288384095965931103623331697805937397365892104825739240634880830865298948096000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 94302441613939523482395172088839904943495171112762189134418926305699546062248418335650089352776366031260468534055451662758147080640795358416977377235874824724797136259018794768062975159043409354943934650602660167791002137487110856730120882107256228739740751615976661806192165167817339578106421777233020093987667612771007230822669813639166977459235497982404570906827417329187719629695954217936393962021853598102295869559479612293789052300075728217547069647807865139919691624511510750525362437909671614442632561337356342369833204472610034481504057484344561800820610434449655450929222168912236653807293661977927143079368765327005194542503059314715439945524050857966948470445747834821698941729866437725663793041117354065442695835508012539587842277894099133739850642158586935267275068799878309809791491627073269617056277057394725077896920943265053165366513755612363519096896664181626377081898710170338169731711678960562113090552205165147453416910493199726869020797487570462669426434385696155427046692572960179713964126212269654150189613812579324222436883864299997620285810784625071905771531102091218476884526644657784300137509394719996687310857640180925776364500938317546182412228836486754279524592897088994774927364462528336772947659498029498476866125708169594999974443325480077028910123723456298356179804930825561864179694053362492390376808644155644275018789079406320534466246969274633283080926000316134517112161308574356553950333990778325126546170018537865676324192065758375999780491335091097846975699819394303767486259276819008786338020059924024387589619144848875105414897468183311708851699686349877756405895093337031236029026895310164920641566149593000732375389971832574562371138423819830317911515959989472568498433529773999070059957201544014417268427584787064579675369101622298504048100183651443366956763773470233502640747869107020547336160123431063762386321341484860587356936970127160674064288441479849702171843681995507591875319965573577152400505393886981348608409270239861056519747297990188420945690772995953962249317223400761262966446480173915475773815127162164990521480403202979122942137098803209801795940166034048771210675936020298327844831399219146453997521639267148031757442708671740291183205164215170924302772828730336489520098406180291458213269148358464498053960684758312052443281495113914929913390377661831204709709547632474297236979966557568555835231251514875001816228229993808704183181480223531692777579678988300416027705678862672125392627547158625488412696345788278374281612662274842159638767071900410260202769256560879604161816778357046342545346736187620111646695218556208323301556964657181064795616282335896194116700215999631832558723777795894297484294455700099031335615457249321841219475553618977739286629300202882707174966968626540292417659575799433757715420985512723731852943745791598703702986530403834587373093715877603535055868862122470042453593836708198526683825065228745808385660280346210442613424954748344733136401111491776759583488539453465096731410654354291100834741948403269445914314428652740205852082616011172462583496536947502236970139098904810515764972265685441470277755349588528048917976458659923530526847663028273174672479750684197879928968728381134659235666179507802128566280680409879563768620508841827840243934341240162833011118719093771822497584201980313585457573464338495856157344292761748665359671367910908150917520994306411756642551205126458419746105026337428626628868662504108266179639296829757484762971297113940544695070929376098990554535376353996110027753502848707840879360348998192482380047447781380349219124811516031769254437359758456082212468497925060052881043257107911361467820207229577428145643612721548007888822513551227213149238258132061074950417668959941901389638743461951558643416095500673325974173582668313922099921155072864641133692861465584019207732531579497667415592880114476323342476964974054212061095168996890582787229622679761377514338100863709300610352866909987451963982795615171264925465016960357411128858801859149055966397503030246450303833060820801683430929504588476610670101586801465850176092728750201860137007430092268152130296552932633732549024158771728802480536664457409710925555282327718635746856846550653874883807569397080488079146906782605439839766991574361541018601631969678000572602830242742124995409668382388059082641035251468438962993648565039382352685970120749615824742906260778106429943841194958396783843695409007970008028573335991523402656175874958812847528785966426196276318107627532144909839005836444619722981871545702293907141898417615835523729986952513272295204712445887193699388627564407161539422001500890523070518862807707206068417187994527329013521796001459701953549537035526299113711606925297936879491517723744856305439046115429663846827823088320210961902550311774450723627336032251901245489723529016394261310123637041043201045770494643110905771741626663954594139107963679226024419754779327132623424315447238950219908438414266800212051726830135475555600420783243793223489494785120194557149489798676362758693299587202208295214951546353546822385329003184547973201222484910606882173079800772489287270094369108113108662886273869076021757163045727118688257641438352225197613270917598622951573030059664840939122545948210310031996900639196422002010063500190032368640183657980705095113707887696164421042873561829716859705529953964302553644968670193896000359175087593099816828059624790158815083438883645315354585929941670629310662577365693179659727637648353252824736952233147177851415326724431161380044800000000000000000000000000000000000000000000000000000000000000000*i1^191 + -117294255321455774236292409563506227911354916543902654346491815418423289260212816268409838629206241851371440586105855755202653568590071892949609036834849183220307211310828813844646063765132902312148287102048067432828224116997767793532746978472534164063588055907535072035151624288282201233539378413108833401472818386380953712302453611368172086870251579873041733353648098046782452088779934423828764624927702957554466453087490649833090063936300924809035100969884004988224883596622621819227953832678392109416901000929454598277369537075093377617620859996204843718864223664584043201917767665485553675261461520321446177511528033639083721713034227619102665871698381108792177153688374538965955586653675850526587909813105666339660669901264356201630089857389098143372673843292166093568779320145489815766810077428251605031956995519663692962349771477651365715996727688775865280519094147637536881099614979753353293399875790938369781475615437430202023499802947142323554243359120889454476938797402001910304702142063500987566961299135864520547296817558716866592635630396709509555979754823676076157584265220207835688027318966015475497723218135933149412665123598964275896521157541395294564648504470892807893097283615973626159494852172743852462341085203992538559789162843127477859002279203687999132669223086575412396856136794560757175985840116147334166198771138474848367365512248638444289648441691426359059576604735351340354922489366154696229368724369470871982244073834169438219639352783628557030248129503831146539648133088183352259253791747086837445651016714762447500454706135459010268872717037585860246595494422560254062085190851190281005639326531141757269825753692476105052885417071718941748261360969239746045065316781414075339709795362929906836239587935421515409380571436579829053980118853581571633491597399215128845762877171786668287006561203392662024776315413247343973317857893026320199850564168438596353723918187094732649823496005118534350883524672670067481916121456476473753153003055965981732896779416170840633282657475877035593254180240254857425275871922688070302159350766553455859113944911981921792892876061401711908771437966469642868597960215656159908496220337844454254419047120487496165094180120253380478824696844366261800432170999656308962661667521476343401335267686271979866696988302094873754341530878423208260195956125164103403007416378137396905026852872954171406319366805698174260295683514046955903934981980005157076035051231319456228381402362709597609609188927937696775866173040383562419660620366615466996373725736001760162677266194072260629458771537482883249756601120285774391237996063113669837847181058076467514047779854877371499923400943790822412582960123362568978733193642729155434620603622081521379655882743439722843701960388904364606060436223025644849793200090782411133684924363610963140039215995101916020770657690583733965703294299006577225209521134610195490761763575304575617922711306180307534034256547606791025490662714839918729283832016942915211236487624702496800357547014517235100647511646215514602805237855994716709690690299298941479739147298777751833950919254610177106657760095265946159372743779556595046065334771860107393682570150625253826829824436548288486588202574766312389013192747657753485264144460274910760011889673572883841377131215358876721129995027532996438544569577308142523589554730072096344378133797197177663653340006756351503110722074246765960095410296207611488719962349047770964124287981992854238199152004540032750328975533619998427324816444222711594988066553129021307191844309187741676523877617818664187552696783243868708625285029101944507132808648624463647610751414546559535027372125083050103525351544918827026987129106588546101188208489791104669265979189286279656678490688944784192122688899983028733767980203104791640324333377530031177087660838998116382553116811254150522462068619867867027211859725315753826502407517681053407976044005368540836639041197074433535497205090640728108519672810028145698102233952708579555425837675435201103454291339549139469155977283232550799918657653152704243969903684053368713115250320194662466727530232461256709745404829680817994784454874949173433498026812195232588763401327772470064498034705526354224051653293590776269957689221187495390274202064850194540164774954504645009369844873778484668912118276136666207971414441939058272335647360792845174081822209517888035921968771285589619081131396129803462803195113440755458159214497172842189094102976206783805394136510279308261823084089567260787872669853172509699448113734538708217111988548993436568393561908654164054187149207654721235662234878420974700186611452435309394959882159532817818719319548305999001237332878436128327758142537890355755828009285492271299663464345005053144798602767187249142127368953801652766776249687504592822815799219827130281999758812230484365838926334297552735102771153769903075838945386114901284386189472608825289463175553806638337238833481991446776736702697983454805409884078142645498742204770927293585701844561939183540115450502534730031487070363370186126149649021520208592032035419440530439743517021605015048781786306884340076000580080532813703882384275379068559822748913432447611583272667754582218949426283698316425654048613783524271606674295259758892246692950564675833150537499943893217748062621092656390359598884824401918241656198975622358620657594139795859189256957390731067943851773699319342321911252964629640883929436808137451080238286201556533388529209471575681610590976493768966313584894190040658854916236075066907891239994209075200000000000000000000000000000000000000000000000000000000000000000*i1^192 + 115965261388346092823292430030982709840254912885926532060869531134260334515220139110734714931028768760267048143270056428917874367759651333436938134091669693949379966344854927860460382078255092002827720525968134097816743930032291630385845080690832013537113515826879110763430899873068019674954142462213256795771005335091612410375792080651355595383899402927639135370986850060298246131587805001921386292009427046159662962740986650910289193346250145999286239564510385290804367623321365621609903364951584607326372966276076892141920585074943631659036652943502720978171919982918920317981231036401754011069172902835000383449415886908574789549296277793744045704064282526774009893386338603485131977279476570503195308472780231294354133420693553560274991855284757691146317791102075897648636129861064383276519272283725862254688199848259195087030251952336541416280435920902545719441138664316407345674038863459989012332623062932408017855901306566692875714366866914863640274382386670834643688957343097721401186391256248971365859590868028962443067531038220938413891780679917455392098792709433832778863308661256712435170757042563081799434491573389468174246180461593123170822914792278336831213219483248055776262520861976452905664386905277853656661459986256183800117345879870154962766885609402616031371150350404944659482956341044255599484352135188411033909391342366346834274319684383503457409071802254532018995796109908634875607529545354463227146471722898706773698578119310389935240395686059255274676879135243171778704743660113950405454446167508658373110986546218082031767882110778697296759795148080177608825605173929711564786014576636731802145979422340264634541860479167922058099242001801923993815219524330361218915277707691522809735991666904172973035101288459684034057562274409985306329948022446579637761017690099910505005519681524054687746857457758130427766274552268815220883447934406503652316858374548320711884794376260113594483012421938477451939497473879500338699511864070889835228824494203357355490964894858337934106656757882681218044644966544696162137816345467589361289062602882069724576750010951059478096848855171697246068970881809559662542456444698349246172025800738968471278757958830546757769964204768556342535627888033527342455653789196603187185776815278054006582909885189723416874095525120361934813086158348111677138330172000634598742915769150943345576925056224878788407529936090077401047520539122732605103408812405701892305325943058156054073124202739915540561756671698748633033531878010724374456368938178805144463010939885991996385189650405399283172370593281306102377001177379283173579222409573445090828899982490372386759856907081143442447945761319169293505973681171708004173534491438829767302794909920173644315634486542226387661412778661701938239995393068377591990366255020114876313201845472916308969602541059845185128094561973886145287802410917248370146743896809095868135064822534245179703943696276782486996425405793209437079417829796310848936818657773079357627332148510851620810129244685297246153149926004501731703984092975541794284415378972094954039567415179914978809788586444353767800794798121043154407804588561537681535880088453177225349861407161945700753380011215782484917562783560777603572931746222408829285406820630304682956684439723106114272141203310658096803892479503377967040437045805072213751732870109822752739494655655210844243295752868915219274513061996131154835958403101665969333730625380122547852099289246607343753829546209339368392261336180312443549406225961286091896728673142839096636771095731643824871122687999855658469468199761133336439835249510043990481762661370836156118425446477475714339634087037497237415865106386103503369335011100782886525778014126397115980875840074914594707609541564662952159093447552736982632273681637873426551598888977063751830475174833582670876076636202396452770009581731615630654668546568951810706243375706426658956654385699313701340308654953152039376255672141570144217661487328816044663968967693354720608848344735701825484307182771773837892870071941840072172488396151018705671619027261085329913641986194665005511175267645746333632991175716494992172151520929012045813393006617721952604308026928217424559935121168531501458429172100193278572622220616750637724548031087291035263196190385457792323213583865544507796583285154529345050647259274086284357314173350866855523011536586930791923853965319893520590698685790002847784671224453726835290624752927275915051246783471847228783947299790536405667964250038860563372849451912133799936614391432249629761633121324841881743620943444143868561811915883537970250793330565260202356747803081656699607486187497628634849057144195447585403935912007583677841517310984024214826323214306337456244404116457529004437259429410141758884449348277749056200274654409241940729371368797797791763081323225592526400874186685442619772042272975490020756346710214020158042459351065571599165170381853327926091925744256967561889730041413853303097955401008007866412763100148225317786298447558607216749617083798853635408467553373683034550284621517060474830861708070693961330954579881061084411959414105909386317933209065209458589669039064632245396931247115933797537090299493992934511060350517246611562856964907949102440310270956886159480531818204387546337092644083353300227955374225408845539540311062737113201934542622998755668239697456667517541383760741961252854343334648003520589256620845094127117845710549553886345895064764136432964341306214832749210657688655774288075784081467898729736871488439516228738875392000000000000000000000000000000000000000000000000000000000000000*i1^193 + -86753933872402817859889882713698699804434685421295247263975299211827319160271699248629892318361766493615353757682387757671189155963944929032627725226636703792339861864466077432035142187650130742531602950439736683238066736534979196548352608932991210506835724338019150998328333084950587273021950936882509063737471627281881815220044113703641228523618837346631279814509524555448286182905694021796007349991641755155306492333622304137602949713546889289659202246554938770493714983636564698953218897108296375049265915611654356788538378559177911376080129723941124961255261023786483881343700873280432477343057909487148524944966973871777611636504130758669941350060013693161412511379633663393534120226933534602510746324040910759527408878035454945145483628424739056949184061046035312688180026715524125408167302633431337925625275239898184785987002777538275188110160379498856958053269898046201567839843625287763270099024498953332522907845375547126035923964171508247950264764003815262521923105443788366056331417864867789073485921950161292006064056131658351461939188853433776460072698512706449383452155721395331944864381127969732504034544559878033062177183379012778844724886651792467499051848652465457279611334604994857350077296622158436116905254917117692641188395384996810036176352225208988616449287863846165313384165670353073265815507032249081614071029849510271204609124398315976491823134793698927126605316592149445524881670469533720353658706891595785365962969260882345526451144098805534980907500009394047542770608408768826277760323666584260399042071647185797369272874965231566271581579918440639965876473037921977007345958347138509251468137841933515955885994676172625839768802012923844712167677167595986369193793048654233976928025002253408432926296866657690727681558677868799692638544434980291886546387160481392655060889953929949947498873085829718920645631352486803541089120403612778285892733699280148237710315186369877476115113608458449172524035856376225657378115482333076262217384137561572438166458740736033617550932016320117304168851927169775078406368513004927218782686528190647821479796877160600594040809008903829368054428484867819279852246624893907055155545458089185691460051258649771561383095683715707650917164825418566373261799534593986904175532654234553083911857307248894133308074367762418740151916781849759988790336477677958059121960807730606726764626531932644359775178897808247291459724053486497562170318529704353958030079240272848107287831037411738543797261568307849494090171384447724959241280713869393243162456159116227940827314356466229295867131292424066871366848075992114807832077713020213721497942394972994269561197789854458922185700307096621027634142322785021673927823527572575350877664974050228834917562837920688907967986779528211102785102119897874899260038075493166550211454498678399879132752891334107602644028991462392701551032925158051706713669103667299517029107588682867416375107043448362755046917119595245483136800223335594717401882840053182928375747476053897625307816358558542198219933193635105652705280464381975194575447643262776568027285840137591018653344748252993686607098935690669386347993143930618421054385324320011621228031744637767688447547271806783919501121796032395529734925357212157444816331867411626084857003941527945212595747590457447722097346325006138849055033443462131060791726654859946797304019305129952713807897221800271284949066379163301306320370486229161265887685806525241262248292356914094646437604571015484183622245689940499505105997928481438428272642566654222823113447441967455335685988980595425266452805718289760385452386623288601692807358130461464502362651110820604822815214530686972492654365092994664601540710932315645456498762711541416481548998620362443731475489283255710205129040668709035699060677333922798271928046836388811002229286104961467837851937168235465213659754979282708302357912559807833220020395878220836127451099371324531806911222986508151952118511075519979849178851848442658586079749662940806598484393284074201120570254522526364552942087467909679785939731907391976490535457766396704189816043141115302013475900882885977186927615772770004483915314883369609400130468824259016857580854188717953843470074370196510266705946377515387987978947649745836206431148183784956163131947157952076189405793382583749450625146251683229591335062202406454336841635221235717921397607762632325189864163857557786991030513556884274439156547512140748016653186125447733779303151693993941496924693708128445485327817343235770890338721881379344003410600454041556285184693904613377896097445269053889584407324973973963172850871058102570107130632061572678003092142922457046480490770996920969038389637852407667259128169581228733133363212742637778190839337384020432713849007351561963353301997865342930072963444987879300686943432151589343760078278501969351969132928617646546043664646495750566526453875501529269253822277143041147914332665218535306605521718120999644567621257718637866682676374245938268304414661065116666856520606600789097933013549948812399470137380796683604410137641291858003520421600458493459514044087002207741342450819907562529722661413529217535822507962255148289981522454068267900498266387862866133500561750876946522057382530153265141244465599881568677224312114380141154660153952764167681053475102207569679392536599345716090910737204566943520842113058547095241451199883841357666967801945108703970588002611661240033904366178032246918162893180042896339776871494740630077716959864512280379500096273598270460855301208389151044403200000000000000000000000000000000000000000000000000000000000000*i1^194 + 47870325741388122765320345918820941291033021791495330284333202298495108239947046085927463634833813638479766879186748626107962112257452755732779512392193827224667031361036341060239596313326122744159765134295407066733959300554572255243537941254394098024719682645559673347286056930377125287329486598613387405522975965591468292212957923885472045006516821753219673163891080518095303770684191579250008201750945330393189082712992847120827535220170245319416500833342119166362508977050910891285438555534910037336548345545103840133849509470747260187338523553999252584775410106978758987658626076223450388040311847097796121497542721103257051203430698556425738616537680749283992865511116224446053619915573109355574315529328331913981844829443701080552341252774846451316818584919540197280692430015766125353537739508771943120213108363407203975843327192206282974472238100344447730995318076330580329226809402405555844136990311709510803298474512684522107879496163003997065554326702395570067144914327938390725725510476216810993221350046248250962090319333111659235240004354623705553318069464818795405806452570357544124632432568587431173082154697087033572614815914365193990252877956704682280341558398883405145798506328837364965897083343648763836695684842037651493908219777678225548225661203852643390863021220634440914078584322295134285148582194468629308733199637140241717812863665591005116654762881453273330666478194170948539046564288553648061868950123607582133878311460446992323317880200846449307907413788548856874780911815154474575063942279631257872352477075426942467017598586109383983620132228272393930777288287396586901084274791198899834110820388211747363987194967844340331632821416010760741775521539052617998109021345321453170646077342917918959688718672142768878074169998034950470753212631688802694817739547307183233288962647018657084480853193692943689326367165738447888618978113540099916953848127866264149925194376645783519690192441323525566473470130409328753303170612104421468163565268825609562704606776366307037441764448610916768033515182010829732585254352260341593286944662044692201725122184508074925847761654343981817399067605065615549579673303649810333066326257250412582684249644254131365604655164651669871052617096612508381554310529596111022277542643621241582298012381142825858767143177239885344606239453864800252390965794160377818627505982983572313629469871067999675665086044371427188097460384741470553978380254110359466781715216130378615620704828083872016842621043173672152527133732094338740202519690555946796234559778192983149489336887496558415363676357216384267560272961064578652668202958724115162404020753980575250671725294361680415510921726716440196598155956617642876054900699119542452719386564710923840119338746779271141761029315265207483118343661577094885500329071871160729024611930003225736024600597136586165764762467281528594542125956402973226031209938208603228333845996574907339446467643395490385132135407761508845622900386885362082411101843315021083938318883739982597463401238498600624959611214058757663936844268918692316530585876488211977551935632576871700967566967899215612933476094670781817419340772041316875026413365872621929898358583179588945010956093191740661123483471655022795426498737979731102393452947742061482075265615845660736866950475747632362210857471161128620318222857539248983216737440946624577662398006875716875077519901623637493917207700796305246678316453021050120782170721726376076717230813052091749232972872000395481895518533007180526450850662985240647323330920648909969696144330742728698271441851941233618075925469025030530367885850666590025613576159394297470672974502544758332695567970408787993379011568498798133430790802211690358035888052110581080334644588009267128260396972539930542502008586020608314092647667372316835598955206263808138882112236002672966467714448911610885659242302660428260468149830136543446840836991826240959451167120610459496712376031246174326393887973509412773532835919131985298276609280187757427664611932002808068574489647983079399988893406907607754135863720003027346588019025873390101903172164121128956198833314118308632159408998466236307221780039790888328835460463271722891600676969096799631344830192569528011780739416998782146412761355577859087924624973193680834603321930751484552169604493303807457875179611581878312897575480440482834897645289824113973878504229889459566173887660622403041791163409299472569548222255890771732380880395246014954356763964368875009589455834087555566835993828214457925589544112358993405807907402674952294485046190226424340719573119344845894918614438722321084210669913854950786860868845532500584238149144066936176835878362386892564189347406615776937097818914220024738902034417583477283065866281182081311540666362346807562771341089433637755987559723768008245795387590632377068661667132168393347291296445866412046421384730287810984713027284086078162195939013332074397342007543441358075019165245769755749339962313731956369161253593643848656946778391841780552925704852075060873126940155651825423102364314173177297574999376662651749527547383694191770688734900399584939384320983129349048131663778675723219561634245040074070705305608459222246538974248615759079078918670870967705390517752194233344234195076382121225531916203868694993486894347836330787455506594754250447542727207165045636003871225736805892047798188911099768740715011340371339505309355372231316599829585848367056888902629518116859647421404707152968407069757704839274645185384686826204517550408344643473670301286400000000000000000000000000000000000000000000000000000000000000*i1^195 + -19727019828179611423674765787169350100373236945972496155008863986787355201466825647989421767117937652298398277350800213939528231570566142332852995212569458581724677459805806221473341144929687971990126035119537224906439366944790598284410653463542335937081770918781945947444379645558429067045683157564822042480211557598251467297622733586899572095409811209956459082844350173443337441363770149213238785058106349639043493287406993661701145646454650140925431813887827883536668719637638889533917470302260496302113974787129454261313148901668645617188364143326032156249804438494062075794726800626747842519702752862449484654200714802553111284143225063249242915876212036776832542748034061242144297006802075410074644108045857531990555275423066905825768086284385968844788548117352864729789393601290911006128025180650536876080621057509618628388923043838271135844548707481546172486616475145096824968061226089748045480618119436042290130384029333832132928554834184673054088009256791495865513449335716001669346713757291181844112391731361839595795611383785199808339618621436937484855859720647458502896402624187707897742828742093807912963077276316639976970070999094627830630983828077497842567014556390027150541264278475167674777158051345575956991135887434784527752428349548243477226199783345950344495172519129800300325862524901319666266528994757758910719534650504682765648326370432378647040424244652311477199256253251545725480763779549740227102050315594819402027626526792118830819963504014666747705629933009005647423797258497809519020069454434070419236636272629829437232409816404498516104727211780551905167412476324494761186242985786312072262381024717947897530783236243431507984171228489466051806445476498427449143663412050498038497898587448775144843417855153258295492824052811585365765973791278433849648956912700551932871383504101668041389595941044496196985600236760062773345115495769840754843137966101291058544848191976984431943159383307370404917563563698437640819187305327516022858110431593094094228170426935085023104461222594984803855079300696235108870224261725575720791400051125809211676029727686573034938126202177608724854481820828000083745367208922255330429726941838778151941260227384058963246138016476663765462376995478977119492461133337195793656839312997405725538939900241292332620610259791242688798930470261223043558425932183918193837619449990946583106152535169965212910957973955429922988819267492036324962215509757513247673826767237741815208672818158006417039197210525450288214812412101395773390839501203016973690780399993880773595924686298184710335668863138963630481065621929907428272615042088956531198664090196358946328217424025977459941079367713910565640007999940971427542581932407026786512617009909361389028244739741875512927615790943277067054159182935060277077866043084464749356689523504138101810970744241180949583882220769041391379886099633780014984055143463839846826666974019112559976395053661372709892701713004424048568326107358747853665716542046827486266911915763680216508525016312500416516716084123993393021389680877661156425800656923006013567324520650512006172194273866309130258212073775310932698340967374487759434561387526464410862189870882305149442924825213256209371362918220798670515982259621265839101813051010105644408638441870052460148022512017210099357368560551600243185333901848141842846886725716593941354829222635651517351485089100239156595664043857764983219539199014683007868357559143290824595193110727169710661743256363140157452496966283693892084324106042494679135969388112704303981642929623417246599370087850264611479338607539216190702822169059874469095600601075950153574287791550577163032119924066128433978111835534923439999357633122752728033363909145975171842844602197523384475944259688234059724558605035967697518235900448605351560369212910652492382789345501612828821336118499782533351280164618503447480746695893019905640099834395923370374517252610871423582293241533593711243919845845725430293027983215369618291441091261478689200810125330667871925549588636614201111453768601203013498259855992982134473984818426084300906010560108409805043399536336378318388679891404539288700558242497996427558771801331400509423695778826889099712580945076303447643374259403047178453629226054030269801743585262720529136891882662769357267929194808822660406430304754856476458825461334851960197670559056126957036574298157584358571372283660705873731436858752441044574202450192704554030510911990030527466504783241862305251056187334492875749017123925985728478736302747937549959900310228947435388215080769057053780216689294962340970935973424038164614222087096234955558750890014310015479381595717913799172875722325932641648585373505186939456215846095354999587346007319631288183056745994005613902618873822991549526538741553642006436288439903918188036743641553290876112291169141731162240448941676250854276621264036848716928944528680322163281123341836537587209455989415205859709953820593671141758115162628156892640045619735661220538141423794797352230478394677489953881195090702349580378249652160766055989043721796203329637391969432686524302616966046876344930230278683649532511315675241097082481494247375045592781766622406185944569589752667767729010559517021266129274658418148319354542926938816028205103830333077459657870155167154061817058317620249774585189371231766386665457036413518332087056160422541885218299088015347971414558085592368979734668995586202747962785026081797602356138827452956253950301707559756725892512034956921087296038731461725566009344000000000000000000000000000000000000000000000000000000000000*i1^196 + 6152263483306697976744906386252899242087527921705259420874423156028366219230458165323310733445646570762649811133540815647178025792450919543663402360295172691461039383509063834996342183596410761838042564579369503399985165524541229232209701325708711433681185371926791901709853650954990348131656404366976645035785214310430503996887420002428846090555622009270696937958808923066900695279934120413668524397650656567323261433042140809245022993222440254395273037069968369715701005103798152073715404334968944038877711281447453083622434011196496342288808086591191997150518842537423934098950722799339119379324876416469021944940353528254947247337192011562137235837406153049500171371514204226430815046962713732315527553818874325638633872985622704509973842764978316302807174738087024534966002025482853567367545266617768562625072181932711566487184091142709827134532032973314232405387878271207143170622204874422504471098103514484295721656067127100020842548977395683389986718120965092769626981606178656617739851321567015861454437331235245818939058578596132871518746642145611876533964014927822535552023525073819809648529403271636346349774032535587973722316918052237838181237259139316083445776032778541703587018187327369316464241960580303863680346873564896272746953161567414154556571720380953371744290136762352721924799561740083140245780242645538036717124847126138039394024636162780530027872039409193235775387235423096301291429215386673819399307270692897307091860662714258867411155875161658837563168883950824598875356855731461492664408197529241734702094740890126913563180963063719021237995268092106802009584316487857962076376745494940913114234484470607612663265679486605032255508041645739770231034182339567530589732691996381727072696923016097670609129649863965495486306342835796510674289842322679710626885991114165511486380808931416682505311089316317939387205166524218802524167422098154431418539274541280062946725927282582730454628752832525868469596178074420793408085343325205852091293321236258768197066618451097965665875240555526711114196929658682719309858252309301714865294997958414577610244409883497205078505026706035594347574642271243373979428893647177428795830023059472231000551190992203691076338615687171378243812300313221123421767087869108440137474181486453474667460134214386770762035601662107150569435220911216522422822311242010814641225282815608542083710624448424833878592001681124478426103593696716186426581386013272934183682047367740755543681620175412353977912364653658029122693238218780775053878750326074282866755951315059692596498790262177879884625470105884549606197300948921634803170684974022338246391679589660687777175570012630658366824412284663232675999298397627466703548942819613379268871167143984797915219555067493014613201484996493910460461540520542402634120046387750272202176470616689892591250221951556400604057188029975090819112444712707759092726339663427644288989572295271158196914040228202341215707934426478374147824636971485526573344395375382244452137000081210524596282707260809406979061484427535778005933554833269472858036333874766546957372271270348673401346620466419255841946243792038105540356077717199478410234018787114807837237940918039240195504667567619395916220469861548909241811575773121916504333837391701553833052998239587677872991278643592887738357922586141613277710624888232592325161073502721661298604202081068802509354448964667458298696796548295264379517901557932109289735559204308626828895168474607080291635580816386554229799384059675545180598432184373836096514165244489180891075767777451852872359658333591139421600473787033756838225150957514126455614756628223298119138399631530001547765712761621800819690168655389626096298296089513870515219034323640219137508357850607148604078664248398388015329512590235751980461599777381396575600886382112723243903910373364391837683439030894068741980617105590417995630954392323337159385794746253828288868979104377271800064843354365694932696583478683673128190613943567864564485592600943435202895152464438873436555447808645933805808519636700935037943597349208036530644178728687290371235182980727347474232093632228923478759316988222339432608510495280885448154208074604630884071627262795303663782633880037689277833105676951314917709857934970766066950230027598260222672400192962819589796925533977755527913113403683440216450023201614886443444443334150663181093411045855213335074684221642550946569274127848143091817479450301175027522782213691577919503971056486302282087396326472962495271761958505665641997053158343875271885087722580949146432444276717598887190734677288045198400574401282975589816811100274523001287699237008829684171792883590512368009973230683527885637821459706945907826797936285607002342690035040445485083919731192062806960414058921556152991560834305299584201431932107316885528720096386764193565101942588444545310921117519109253939011727529230536077500234273919341191739818321492879817501257314590460778253407250595843666560526468145054573058021706369790153725886945004506796229030350988161037398768268084179937275654739828801052404225422396222532620015287682698242084661861246497918732551082464743367401606460802365648331532024599578930208007210780485732457120178406896674736443200984673820843615503276128136142265727143627640310165484761541372736644611508887451353379597715599148547797367742225399552163985514425950219690762727230973549256117626181865261030211477446542586436965693083905575683169851983004193572664592947720574478196461746932164589513734415373356236800000000000000000000000000000000000000000000000000000000000*i1^197 + -1558477809474447249237773362299986950278660819690592392996094842912645865788212205107753210095560435245820068478548396845819272233127172407432513790268623973108008109541769663405940872343980487714157694013853090194412568570138336903002424869097280824730226981861516505415971082127313858323472368434516598447027719260248022648903697519495824146984649680653881833659526733260251414910138356537589481329557968390879192350696188981809569983725212293898641868792321752202529216157168524499526207488880358805968764962792095513405249110950724362897439847431975641805271486086070088835893159920426223646802129106251811383896724930773292784720970484936364062693735268795225878318981719963566117988198867023101542670071013296989856635447966163675745956442504544381529429641698899094440300225508740843767477017092040315734451156452139831333717290311656067893183893966436973474947191679970522668260478650038403299262881704773990999178592398601764823141673338575353489012058366523411848950528869413282770387857418487289310081392917770899828696867957753818908977825981421259465598700512019527524793268183400484410606348648561497322888110465724755845410402664439850913665697392741300014341194001174668862782256181836269376699100796117138843412907733919172615255884578875451866013844529460035500894422290639727652178574263462281121014849768620289892852515673427669711881876249321006433792775599734406329124072051120268166152927249311563680165705900663726110042296697936545629551267502381343777270206797601297647925815800608160506012431718131040441131592578670055975291632100265677711542424240814719049037936252841635508485366721973634103238871201384633671569418837404214293997885606074866177716296744169783352066919508839193818161293371412135564916689498547355295086413702316179202547506873034550045855063689352180765700089523284869271911207090742781899188844849099014138436772554835929170619708415934958582590752782575752491064633339351587927445327437611180143091361327967621110350303391126128420466576600070753908224801569464974144874844161260463401158785248327512293506802225194018005150039487073212409419475584960110659555917389160812656608443098863800478517053443577162397964903571054138398587953698962193947128868601410179663908494485660681882032448343034446578171445848271738462894685113839255063926672257437437542405192016770352024211236530486907545989940101812723994160172566402612173127800117436972433685240288183886722783114568186304583892049749822543147184442350172962234571540289244592662005470409037966842112004607791160705023039360780991249677120942533001784274232811535531391804174548943815234921287192959766339574594001767507969992450303400483740060150220738906157178543335162112849745159340889914508877572483235089211611434703264367023688464988761867230694724065560688212362195857016724354265819959451544777698933577358768201727162829001822979659917574456990803825496090900570429158917624748813157243481093277023948814505040093498283913965964369996357483173652741556706326523036017901772784016277414458711961961519719077462325995132667075217208236617049942028244534259014298849792348560178424339854953616410942251563945455441220884280129857703541526999015746468460540267168260712319024460911687013192800918021810070465317927621397886731166525497673623371497581030583739084287620651852116828501191518179110705060090013512559198290362923336145127027189176690317798346425238220909054411597096505181212524239592597028593945482616565463902032504887759202863217498431754517398166494800481607188782994591189387358772137387157744362612244054572269747393470502253744835723664158958086177440016388578963341765236883153272862526916926607804060778937404397382567105552442074021309041366342489491449612145014978931229873080939853059933990934143087794513093863816958896430694047854027706666316533762910748358912176638933452444734811694434389405700232663367097562271677962814768007973186207679334452842833906723585520272752957549658271538205673315770657398169255367210660849309562036298404929032298422479751279777957248697006905526485284199196550091864392115633023666143845260832389952572319487834457425417003752249731056315077170426372689463162369713411098049045255942845691110244548933551009180723300369661517328156736729412485922360694576885071702472732578880913501211449453160895083021956385679578686306450706688942878689171504837784393069574655040158579146750734022990612370787961090800146421172142390817306268023975038410122219803489064604194644890112395048486661440678930537740937151741695764719223296560463372021715205960438746749341753096477870123010945570715632597643114738482296612370111845320847877972932119545651412687480039956914244974579830444271887111133998807164902000617459264848555768515065336824052403426869723003503316608607958487015226838056254898679512887362632011784005134628398944870479232608124496551244206157757659527633070428930208835338939763283727952647170814422889482004138118432924933323954584995892890621279852509560216539849805210979242179715920716412890803346984267202416177434492520329755123751004285206253054419975617897547631066543372537950321481571315358212104291206474668170524600293530782716626641940177011663780581744057545164064525772457744977223756666826195768223766925615037057270469608081749564879708417971659450712844393943434702247301329078728102859381338228417708925290251908612998398776379629709633743233118105167777353652312988394422021912822812327562648473394605327294674947150970880000000000000000000000000000000000000000000000000000000000*i1^198 + 331193982637810879183100244266635940540949633533563802557026090492291046046948720348322602224093708075834748818111815356025122231375657397791986634808104921769199761168119424642432706777981204232287657671610529377529080082977398392462940564360479312728051240246356138998208666353558842963050375460663110852575303239465308143747365050460148630834508256289389610009791445537628163992322416387644204870489964453452408040061698474524388776717439064265615793252576980804615942199800290155375676687060101047578873965833393792780711497545954863320083821755817008089493250902041344534199893474967541451637026596931127287086681072974687076591328856459736653550932779704198587073316204970282722724526484648803418748013102259834393090319856415278442662694946895788139455092902340953246118204699118851782284135248750907118165045049690499685381971822061980276771346980211415483963523942647907586292794373494411744565392035462734552801944859082387747798575231079445881126939595556417248748017495287880960300661792332861284931398322840185778086854632026630840606857264158218747251507322284867957723794073323211059825796047377749558279180795286673891053139003516447304925716950848233667054090597940804476042194801027902736156389466852112109201604793645310858763071196214283995358058381892832950639004019172420570992544971905406352964082431371716357006516862959150288566750042179730683985066069084189138637068065138618375394363325303683153754746303826561815298990311638261452742573557055599886991982144715688952395183326005999516039486499699914295715607614534962931194268775384491626054207460808949636928206164100242254639845116303747420036216779378467363090780231522765374102967665904812835344139612730317218319481130039295928757556650023189217042045462704183608610327167512992757824124971889596605510613669339603533042041137920117433555460899569633455682341761089932800854747003155100666525489440602632693459507318994010202644333089111153274503995363877238214311566456933360123201820805117037086895545004347346673699112914724612742733161649874309493653206183585067032955109492792277145839794174449954903514483122984860281810282263076357814755957071201845741225696720322803618218085203820139430008377355325621326909750658649055865208733247347734180929200579787213497006240982341843029712528737794135754722153409478838457373691234611817394607648855562873712278613065387963234046822549181294450822915400531579555914136292327656299253278813437864402391188321987754919787604879835189269875259464347304274818242841150054827131299796672464585045502133075614228995625552953640849942412543770195990694183232204934012345626510984469949733853527755411506669459836902203193335021237173537334077114637457937590739014364818532919584027241459773487217596136683687984064236140811918085852834846523296824385205478760297781256993966143402197491872161236357995189495571722961631613477966333170823840071221280224795795976070947035689208448920855368143307233375353018117710434193550833833969503081304760471398557167121826046130396796998641139749631808129825600035423650987061827732352035936218460730711751575307302376748275593871870932018805557868168164562168894363093064157539033900676075625858392365733078670826820856728321697527638269281378408010417590176609868025815863987408175369476810220886819460996027630226482142934475421246606791395666915193990397543279890232433693133286912375944137092962919999056337747569493329510729006747743877751991483467342530744241638663072527686369459636925484692726436835343839477994057885467609478511007126013134320534053740159907763498947141337236348275594846056776122490633460795167597406097492934999008425182882110372269593472681399666816753823349207837208846571004402479727603189103860693172024149275179778463378393191423263419338363227511535565621659180563538356035512058953634828152227442563165987732684072662346868035225070997363521556517953687517905377889051841374644795025851965793505803630203782266929226530413136095284947282502638893159336405341015523151197714999962384444362526746075886007778649322669250777117124911324464238776198366938403281831278008690859352203819817952413717190919029776844328336096605992813698457284472599251105345056516374132415269119136002476603795899841143459240861358524935763478541785464596763757445294499802300671003556355140209975480338128639401718511364585549760843523333948214999680591262538802117917652843167379137482574849189929302902496345231691409122193579544466508495589785181771504611023756972635861658609059689108865700157429673710694379271599763510395514901024188336090098383694682684309113103276664062986186634097456067352271253055373534642362915162523582642974959071881879086438337596992704382937112092043943936070709491934487142019370734444525684280553186552429941764924627267999790098869327095143795740520427600124524992850401193494501802662888132061723683445889211810267623046293741439202807770349978254258930844773821553491359640725382891695738929915744982759764520067014989780224286198697311613781158673995419029207880053009981395689994417220131676597114893356909401037714929133862056796920250101740860700269142767851432922924823416542514041468047909854179228863761826800862318542188464572938689651130759945414095692567822385405011522619154751195582496970292743694046794792014556722267409128667680682255336663740946071168038259961971848130001163993279311522346629289958983880755988018827549308029930333168870242658393285936235784387118352336573821878272000000000000000000000000000000000000000000000000000000000*i1^199 + -64331076350100809632658884954152532104247791813698052371535080173778034245668907246191025621796067648991449846516488823596780863920004905593168161238908166072496558224003913535824097265171697966898322382212044508908876342454845777886140617428579190083380022372168984354601178844132583913115663377641345136698672117361980645385771570367500621889354662712310222700662326679859641927899349172649576753294792508870467230511941067220214225921808125597216272639188480169448903317013474519402138261839343585845584567473671856061209044955998855004411319506924277053012055444654161279812599975387571361944650274719772509444485924174572594613269782354177879055766907527327728598444493573481208278923267914659940337002608878423648387856927922176881777039609656475619412268745385965167166140565927760254806780654773550844977747165641339287592725447351459471207313114698294662820128155070319497008311820348948129772682769514478748979220219470588498195512169863116313863942478209369839418936095019012754761452037432857001148449238714351090211231282342154945547055095412547512741671422077091020854167002945651942212819309688879544228116197861462000621411769889361622494767048335573192126943408013466975254649793712641377952816985237879781110034637854969305424673945043119424382385206767257680016594008559899175593273481893798715068125068403741442762338165559307189379598706537617395346696182526994287455924814131725189185805026098151028813452823420917565123561659080876384092230120519621906669044835632259214461219905355753511512988830304329975846119674921203256384422028189546046173225616727895902144476061891643066363231080737051867830395336563577265967451638895294483754303341307744410804276342178420852398761315276083433188177366088533070130890472133659506531667005849828197426078396407098094828683302584781676094491495987934683884493787814523350553441533668970483679146996498027162417149465223684802205332074515712951968331263147321919697087269108550461692259451083144822933964075520803170668316777714742864700891779021364730632381570714588737437580672154359281332619500556985628731829167745215619613653688481392638171524105985968495272923053223447399420074396410354003889355450726224150542618381141102917245367639705947439771730372131631066053767798253385482081642757073511270172339183627879358439541995783146290661361893648490599692533848832450889953095228900932382160831106112574481222145398939787169915190619667210871403259713762451832139454464424346463032394344099501799325501991320821502379658922933393288377701318541232221920977491377213076059955165055233737302972693677869771653553112221749478597345633125939967925109690425045458600684197622226612031675019154771243726456274825987352599636732685677479664236588994816543839209432439943139339631386901929460608014156806191233382538036891078756964322222836635308171822722239878374711359121888079250224833754236932278784656164489384114873606900780265146873545021874234691346483454141914645402938576575951992838444796777402877509127626727933970761485794499530379119919494253015553590194858170873950977943553499334176373101063490292175229881427217262196939161988801861870597085378598131580700974549693081092835152903623127000955174550272604152165875854727626276538347465662950359391514517732118549717234678449293591851862078118780268645664148187643968074736201638830798483816667730540898839888914863748496347858439648893960663513173071599860501422036701807824145686465468314378576187113456171088442008829033491415041430736125002929169731561404296035334596371679983773211859580388529906428884221096816242267871998267431092394498174234956175927927555159338662283030684265286703060740814608169209790334012373765525581087834892420855913152133629228698180429707213905672335874554001122660002949840125597075834738795290075501284723579740087370937249275900133628405518525015380006503763681130106552059561408261884008740261582539802686617687558271978865568300362482771905802679000677824903110337799577151827138530942498823319992511227410293302476313763753554948444340059011844299983792379887910427842977362087212063565201985474576984128177571401686817589688193553886300790001463790693209127907425204578677671335390004503113407369577652938024871649886278911941556431301158290904292896435962159591072442311767695423089500358576054189085564627584106496270387913097752125539615131240579172114129332879614039927335685541928810886146535931209085750311016067319677023608362722849245883770309109051359428270717552962933893881650762859149782565561454352319186762853382434775329546604467537017373087360897309951061058959648944128623000925904069250886142657813240628327657196117986709647282769975568382037107465393902820407098097690940925858180427940885960158152801707017122488904454855736656571611102071023713812918775994537401090646684434998365115995455919913743646621973896979701015082809879901490767754444828728782406495325180332008075096482250281754598003527473292391271611199087269831345847356168021582467976969186983978486835825917158241615698909222925753989442256528209622846260856942890512627359458468282131280560046888699170596265921390469823172642441811799499564515861188678035664925041250203892059567113227720015345349625947204501075152208230404541594021710625100608383737791367340412406576248034470914272750384573624306591883562338862822501685374642724073419052871884736433341500342852420082075815535556717019743054052260707695828487442768001856266418372458241536819200000000000000000000000000000000000000000000000000000000*i1^200 + 9598483077487809046515875902081981784841676009898110482197802426436055144841054631338858926370142777606404341697912267974190987755258786501208833556780635307293339804587217319975045716759304901509194110049245560305807982771394380504611421424274273834626173221936354119384989609889163194385776339193170313546206108182485485248858294695487166209259807328564979626071765263117421697597272779196766223150161427116380260780003787699070250473159080022162948879339093787897243423801050029164227205064737491455273675157936389863703692238653940056929985876247514603464645474289680194173145806971140383484029360079139924321016350695815315174246888212750122183385262028277727466906033584493140220398027340371797760911913062424178762673618717749995719980550571224957916470577611949583667145478045591111267971961176609067676979498583184071251034682525966402773213416629869517219426495643030108780130013881458078437927018093731182967779269255495074987982196042606859774931245859320105930667195307158605042388787676995227302185021684963819489678938446869427374093111252391113747087877868909843090731932745210837389941887592273288395487244464507530784166795623205843167710125005974598757699849952152534657173298022204269009515523840111799116475032651273885828842276870101366610598955770472788916243506295356838780236229150027941421342476750409641411582733412489332804997002794246323351673549994306440731741776311845930337651006383338120151360301224689306134758173394136426105813021383491434002999178710965965589023019222544403007015437757344033732176896082658935684035406248819981848637762060141875421207646162323593933258650721765198375845898287405681374327114487163463732218893706058710059780721551223648785563598881877222800850880145353005652491807746010040629550983431141179216515793928996071736380389846859904434931472755336281305727959180995101873951551155374785035607576308698720071694084870321776846625954595450520753806042377857474648261740001576765237110246282951843112628805627165006140357997872673622294686432193620944803071313212981247410012836419627324568698582624895206969872488906082227308789462158263413786081697463551664595104312687530834883637029226908899555741884448724198432298960226984477310187321281260135451238665187942257595147118910535459584010028385758547067077451555972430315786602753718785784874308299216084338503917855219351887888405895059946897294793604676548517845609773539456299096976417208240250848247468217762694747383153062331577434243001494863562326512960572036844375525377107185185217674109157174505290622964282722316981645226639394258128410608324339526386711360268195310173924163314111383173611399833893134473299762276409916105115254015570502075161454068728570868082162789654777081631943253943283374788079863555303308514387153357744327952647338138372864035354357251636880037374043088584663172298427472771330189464116982269708661274297147034090955652162849977357657367858193646246981989169193503105162402508413106816345821874532764288641172494569520595797711517370686087492044299862123770451380047896831983076314298941586053766989159126666196631579336004285797255205077284136565417197231569027155353032172042095108100239098127413788910027423569045986544760277694035481178782374610736371121480919186127523562143090520895365367716756868171093873815666419091978923381702455969150287654792755557980395067392057150838027040053246706459773749504250991821491943035148381988843182030555459079183626376878260132550821828008142829920103629874998521356022994959993316987781913387897761579042727839194181228421360652281197229030485214484069321917017740597477578036969111840016517591493413454720123609237397594167308592730522106789430391697500103618596467618255299213089500893524857439561748935431923501683600310583174988163396488186479056891845460096979130517916687049047277886812784780423923877776088763687549756975627437832912085895465983379237871712943403354880307556484629748484144521068604802244401633955018134270727384700356661990633968247680271039859931343522290062148878897603629323912212432590871313108969365869688887865605017162891726546131827320609428107457489041094002753089575849335745632418705194181016778922914707659897981643711733471445228872875341322125182432863374373961155565483793981028200508952901945785679441875248627298166031588009160195370757031542234449963278775172765963536454735146513737339345096230313158555690282438287422661465596434077248797341546832994056606753302942161294300295427996322909632643404664584495664344348716713555703073417054405500297635983345117402863612020261154826780454406770897995660942986135802308941273916004841803994326158227997570793506284484453279181376101707656394741884772658459796681245732094201829139261210097057321551634040475919469696475885318698054376118645825630499220413217498801093997203476268104233404386076581820246638599999877119544448041202284273216531602055932833628975129196156226917336782992413525315290227668638264281270911309538341397451343047770111447228804123576000792568612305041505472891723924025312015727878061992895026227050039318393747831982951039772029029738082860565932596908858642688163929909206196293911599914483075581283454587964485651368498541374983837656817985921366692418201159576415155590784770640747712052015824669336696495759265363609068382297511304136995993298964437227868600999631718571495110515026500793796275753120137118604128516826529949404798034796633257788192032009585384091815111557120000000000000000000000000000000000000000000000000000000*i1^201 + -2018158021537268998874413888560161521316408653662605508820189451410267496200307010268558053280356411222187960486422799818343056593021250967750892041841485177982701784405906852999463013717921669984699562121794141202859450714678772809321248705900478473771703348365624633963977127783895120341242304450316199178977378664047468390506872908417424558395583876336733920973189069980548236393659562585840902345886582236245363961605182171598181751843800177349106980001117100749623106789816468300678293755929702771772882707286559530495943020666840273632482243473400026443567627571669122869188684909771570397567147126380301526377093126684308931815121217304825249517605732518206957445109951223797561942598895546615989792507519296138389061701174851876900320015718570126577237113739565783064721666853154632491234202783809105390575274172148708836430544104139298373868180698668547259488341342041395280114036896726498363001224361482181721274967079803595904124913838545312782469864698578361426263478769128543769296797566536795481695399161651121698643667756891266342708899459125086241636660693995893116497634414228856772366382529249829084213659651778735461721688584938419791192044367110766480717570345542119579523798773423850315274162428161957393416431010721239276048007812732536077290132025305857177072363483633061811188730046253631988669343597286178645475983997266280453276594707449103736919733101122201003246602707763498930659999669027175636199624358373661975183666030002673200417877318790809328421773357334973069823082361798817930274675142939277128807003360530157824845153170240077982110561933623707630908644591270654565333318480427601872115559963807996446009422752653097401237285177540174238802252512568940185334143487708002704016401819789429150202546516914805198076117732757396286284467032081421981275489477237940753826854290894149081368842996361317174949926848649776798236222671678884859838010120140329615057038047030134064437431830822457589469303880302460207336816736986726508080841327400149760822586481346090980116713606319980382745769760375234508820767414839301211041755625915492289825831367831427943011764629761346928804461324852818632621633856207542608869955899175475820962262231331412812679345730707187681927079600731916386151885095823337441844438385616688571344501940534064431067280962522224979666881767441422581369819892568995642594425844417189787566645647891272840421724129932745285266811465854518229227365012442618887687010748700365477024700915961952492381481200811177875373659134902367217527287180270945096794759056024179869390914299196606349519824311921184340238389534178417649314586938844597217793076358624009247976331297121154251610316198384202095808697866112609354777419636831594787318821194000081096592810672769320001613247852442616187596212466344770487721868486956014151943646876553700315014111920677515367199648966182245787264996260513809567949194629472263373195147229491887681129844514818696548780345729298295502761581300665586386404332056359665817708673366660550985507993294148540276160679786733200164121456667045773025192996099658091123185806893019997131387409673045054334487943655737862374208936823036739235154965555065801010847470712144405493910318725110952042427220857715892556984217290554692831327886577674267580881275207873037824702180494931166798256563069029930772624969326764484140978235222833174457157326183690036822258939687064892919308357371250470623953988633078667819205257532880640519487787862717458870083453310248040544036874828710698037134075036146166514691280580734106209515570243901547175854553461925033505910582753674771796598571436804470689119562045515384801452256389574096152479801384185696419625400718631193632260913929528578026350940489488155845060068634159649869836129343274015098878543500139516238972327062710785753595511210567515283668742641777263543662479608228103402847604845703409031258165416223511627264056004067486937132417809595224473658042021504781536474010080406662287165802906963736653992901246571461028618059097613200365362032591141440115741980249622575763688844532944727661163890396071340165246590240297751997798767312883389178159581013852687568242143413663859677099225392824327236652169144456903472794175384007960890412504909683370987337208598015384835970517161294248354713317150150787496394818761132133729839063844414039245825660997010460708563134347869445209264332928411700460669223193662853106400607614173639562377913154426140831739978738596834783103784674922883594000341033846796867741124179270935959119897121700210277315991125018282898465467115663208899772925025957643456054323447748929331143993642743486432772280471547707983297859367954305764855840332129953313080311325831244408261017512076004981021514919018293349857520569191793946202350607460940987880046265036546405241667675446713818058127053813958593149232124619497875090869997615453057458894421504438214037937730977734324126019613593806031019688789054545434137882725341714441430385282302540799522852483743879953965253441592429737134161804312718190523962001731499899508609225312320297156952172687155714424319401651976086883378298181685805323651799426736973823167964823330800734292751486558414646385497813677251539520704714515617007949873144335974837718574549389742339954835738788087133904756050546855917792866541469951027416359895169939587923341596742832648757510024806867743606363637052353018478270982088836140139759664394853853008665559789953659721618235537466713905770787053240320000000000000000000000000000000000000000000000000000000*i1^202 + 252988905982152098558082953954775887145932970431266661433326751706684648787970875467649368442835371613336444982051374149045816824214350116356252606933215615374651410995234641299852040115094205215576282102251565948109376951771916740577936340210520096844234989770288733656602919825703721656629740264652269057723862436416511368147964431294574951332178522096199903449602169427956573906647015065412518109652566637754232936925850079839341877763929659480109669191205112439637944130369857696370693385425894635382601022203610715567873482511799895633725718886820515047762481897621244642038252859681224041984898996920425638703863386578302294835765214122373393102362863080540156427714994348139634279404539686115377742071023363156446928709922676785670120048820316788877807920919771682948116418220851463437319393751205838155387760003783375649165500549664255296807872816686176022225953964302367287881821538065314400449936398903907111212256369358268890436769629674807977303329635660203488051525609070373676680446772238361185597634565919345644622901404363318401053978768786388797067864619981135313630431218758113523689343876889495993925001868739844383974869026010669247774860867016972226007431485939297132166223487926314609223722191070452537396738847684000860610281071717057044979172369649778953966331177725030619313150672051176051297026581850619060033912361303020503313072647784560077338120305682162824204082569266459335563404830359209268213054407876784156092268100177561969885456127944303466685534079011227694106832932863457030368563559691163100539662138338668121484261588915726297904016073046750419886063964518028135228056020614525543534829823073652882173501593322968069184059084933089194508491942415437344395762714978617679113596997530586089686503367783402182602444073880566917281108111675832107823913891857814278651512780574388430122896636860553173815727171051390389038694971090187835355946424759149880595175717024610995725440462601380910733161467323531861632020099553816446249502965214551363785875321395603047963850179788465942722910875881968642873062044456579114760489270980813225390086743000708915847395851243394794277107161970677035767737441140767086920029069856220713040464808417528031394483488179851173034448472196008308327537765014846593369313623690460974195677806628766908067515402001799193850311024291739297229686182379136143949396461992029645546501652083951515206745561370601608988484723603761461997246018355059969674858081577194916911090903828451949582710927563644040099089535025538998310974574928888907581775061305441089487259603486064200363946237993994856729269391454352798009439370908442621308071760254018453869170401581711256340794467572202739464087469618274280498313878460758828827865440171035402477518444912605271282215396195102878839950711904364897284644333331021848032380114744824644656307502278870834291928117943101525817728256300977314062456823575708519055321387705091039246703514073540384086021976653750786822660360966165992485747733583918065608843299812347291912998886459219738055139455447104950321210767388702629457049498144798962958195664671206286427344488399617036482057226076559355433513218025829705575281010451113925100966116335106162532283596494131465040217211812629981570576801339791500733067471813340845910072907128525683197051466493432109485601128235980819747136362694609393274819917902806640491119503091516381487198792987414173566029682293548837900614891853500869744920961665215738714154326347846208133616688199884448414270506138755869435017666986959991784015061014471328105367674513909183204273905346851463849761688643242784272657974924203494228318369039316501558473329006163739655136002492012844460231786123071907400157806023061293076584658104565994109408832665643017780180012186301484528826285570111453633293477122365652298865649042162877795238227034540026336483892222620811429746170399911958744875155190404551050285180008412408019899362227995471504200812443893705675083433102366867632797142722513214521276655621578565433543004161000222859421317572821086181058218749483785860810695613308932200632495283095968263731791524774205980599508758444996296282204159749830549669741414746184235771580253318626614961113500361989487066445479585737454968476632716377322931406268282752254574696587385126671543227825016604512837650959352378640166117207978141610519219790024004242907944725949398513253423926669183004822845567826771431032051082046575748365347306757926586768749235488607131785219203430299456975925725248730476055022914599584299664267287315689191532411234897005303078754295640163643621451144105766822082241652940684709994418847689920122658435514817319253693142305941208958428153610075018960783536515933354501320305617405426705887757407837501913278539176243821595261594484350498130426085506377350184715929815503237776358798927192231902579052865656896513694348380087147989972872453198279767284243254712255104766808248687062573875694753873879709773722092815842568308237210228300149032765939377557631151478238704113145291247987654831593191041070333772805206531911543005533679213174250537643114615704762955361181837967487875699811102154643204616618463166406259745841137214818215805874429545739245601833745780883801344033952629433346552669597779418304026016604063377911747300535894945246578904646902550230014076776008002520727049227410029998149118878286926454708628545131180015222114171876921382388160413919202167227126314415496374052135212189517091833963872256000000000000000000000000000000000000000000000000000000*i1^203 + -74561755131419265762205587932248336929728353351096949343968908721482755038340481625671728893741588928288514096893980541733219515669017681598149728669669218549171663123923214756696805738606522599645097357938607962114519581828748756346391106952021096136564870387814563594263360749828477251425347777993361427787133146449795150037978725564761483633691924392714381467376156841041501442458062421604878192527828080016911957746598710343562481165184812499428489476985630011993167538262513184238417299160862278989978229903660645617710003096445604328606468392022509496047652038524259929362102101183038322423476357141070179310414788706890493645112312634369593487586325214590992121665441745731428716850143173808547036921253225792183630522332510246094475383056233504641096165127441159561411907679604128188824799508514000092121467714099210349335724115546709952592562605313640387896249013758465338327919299417593050178256817606947846647830516990885442665759156987826194568496115303988011308096223863838419041823352896956675196901430299709660473821780423013814667890317540200961806132049014789705588321878600033605856938252359761548395838159891383231870327335061170033776730386305011933474029126977654416621507860985322909025734172221001775103517162573282428271161423681983482535293048942955530919705973141482571235676873303688115780176324789631530956731999801880267731865326170599113688375556264228653529399458004337821989142109618438354549646779580231959743503654801399234071171475718165063231017116101616069714624042165695837701228245341353659630390805634437900474694825516376321802000446313067468822565389516108507256653811215812565376492311148791858058710150304181412454618310987120638778615930381373159075157821001340456057360616118614514656308242871579503153763777596555026890557223949535215221553638746312390744272295211949006792432176179914760072365454468448399091215440774134333324540160246313966093988435787002742380483764163018756159140860858519618948308466253493341375828442393888372735649661973677381766104143808823327600620119193324335132179076215926067586804141296203002767791768035600478118489777110090040579998570014031831327749299593419024836539252171907642522246957855673840803261898623629417906418967282844273058689589016651241293766202141048445156819881242818379031006792871961046816163928121103975519096383327714197443993077417626201163811203192501299986052445348379744809836375309632407038701248366654666973313734800226592140340495214849255193235873378874413240616786739430941780458406843140340090438791193230258905362111297621638708627425250448724524419708970124016577723002834995680839184820185644507354167354295957189140162042812213841422299658921415868493600536980789389696578480800747678097506498414049507723181272470473972223798797895307353110838964055218856427232544241400285725884395233721158361821074016953362585920405021585864811492142075587179036002622818656182487867536026862699789846449895541818888834908651416753571473479684739973643816077630527429831513164668802413079173460050461889146474234519185989023296023714232610762325312339647456802518299155229905153523586068106530316165758474015356579338947884064699371781034645341071919579432814832388060816440107297002488146755342367995125133654945864781405628296042295383823280869987153633833459098200879618203450600129209943410439873470953144257038044210931953154838532533515550009712005269710072504617409783750426396195767274776806088877097648230102913631308338922626587402599160817937789336521109473478001369775797490916732471601137980161546334071076464615138826603324287418845482388465397261070473718501591222289976058408324363730613969710732398939299636537669393132608972740378341800377705127043913326635240762227216355049540820042841877598693813675386250343775271577855274859540721722770469596646552130529219801491296302908818528948293654453131832353433852280712379293841709191005531722411451714482845966937302399258286828050211560116823459562555573349557913917282858746202665290775497812809449145675281608435730251220287038912887138730729726698894781392665120479874210168401330342668469365727575676659095171906431056255629754672116801927612605194242011842765026498674815562902351574091795969771629268406590799748796233774909773681500990526296789042937829291260164893962902328275372187522637206680866952210237145288255272463499013477098324445616784020805034597156072296930355535720895036308915842367242457888691819261563786423999404806080638743806790868579089273766820433344678150162410564420359747810353416807185180188633674106076186433912920271456757075755425515644952785403586596928239104273225065740289360363553298960310593126038699272533324807658463834076939682643268952543309897937612550518290161892204495296292940019398171005006659757908010941142180512086877033206233248912254512941978248308870382445118520519919556326176108241027953878288729136053328012537825368063836093015562983276357684670762179467513416720339495736595547863465116663461997656524548669477938055016782273087817892391686486783824763086759242336021752102193711539299382947918225404607078971127847491150823555505725340062060693284984799823077079374672605731089946869071923521892533685307052326845141823757827564750722181608953507578499567889827712787790621656383871028265810231386953086193426537514036484815927833812909306624337984417866837943349009050313502737881902428692179520556524151101782718346809391326348653363200000000000000000000000000000000000000000000000000000*i1^204 + -5684128345309425689141638953017462268473726821980727739767760701755783524599018303608162513887771250697551985629249132858371348180946049752848096491459194710963782582495837250279932422591218014246224100309270146117107380629308431511131037938466813839514769280049316445796875582245152494367916117107124579115867754115830836020019638263918262002107654878350586270092592942552245448740106478283136015758299671094239500850805615197815474875002618289781603023677130420157225363602946689767381453441357454486574661089268612789722406606334836695217642662595629877890209917740887907940158688765186958192669877278798580872686524171220605199066664722448149238007477118211418861578503245364520909697016658204762399781630878497272982075185515743046207126883326575285917322583831782180264383168088059206725736909174437741957655590703162680070200482381526696556633803974826920299289172913408421002776537313722167124914938716271310916532084081304963762231967644733854164188967460886057520206550937499648017204280802907966771076392340954379945650517779292255707106917958073262817524355854772204344343654370930433556003613635128652810971675114639659900588516851993621612594349892362688181796872512220058117189590039231241313181274683812528906036324137306038232333873045937128421983330434793157827928870347444852419722955760302743087821874826180505200172090196975872515120948811956043154734797024780951923575976761957638213749774690673447475832231752658222146472553112419788341342952146459501584817369550675940862539783112899614191974109542222757271209850443267028349933948549217481061174698193626437742555158715217454281530186796690377273798235943491378256079484913647987797936708054781204375584182840966588731202068518692409451480875708013947966247356822067427944151983282105841513324177387698219931795990451925318138791863422283022120358362908442420087242828489067227274302049445738019162358641788413235060674236215320414691779433758657539793086736852274567727956844910906745454065275971537328965141824231382598066793405479708328804438744811903237484217660865225387369737171390638100522215655149922417821662817588782429757861334563742515828650445797289296836895768940828292453869188948777826407676638033585757808920166788153551161632569306901225978114988019406849878152820788534058555274713925184683931617055216841048423755603945945550458943661319746059381684885459813683670030704555991211582604393952441625215713243952515246824930455912561051607531655731835563272220113625196105000734959468156493003640834475602646131597244355595230500036261404794395464279666462544487538531281475125541599039486491766912704503600415568422594435253835748660621430879020850850220660910022474621711086432978049115952713921321672478166316555840128515868911789591612485915102065701846337258521566296304582871284013036218094627328428174466233365624431896924983178617682261855102271180736107603356910180568446034386502952756241332278878242282982648449597358625551497974089193479658729390384735788040014709635796123272550630058179196997852011045660274977872154941483688531088161095442181241540094263094421765876381670512241085613457726598841369862350264096065132704898388062211950369988527788599765230876343328004184482541138793375665679256450193352432384706271275094044535300403062315478758093099600975701560146924726358076258184681418744806510976356526868108435652622352950452761590642890588349854070394197394582065608023218031924191789517073738979475713097180210237482436939496015724450551902938413682357673569216041567831316773930094082712974141492441906798351910151515682789165168896994613313457253207829147677312021565577361523359827951299948340599652461582559605907217291401491130163377029379268692345305302708556780884286913271867533423387701361092576359509817050990676436309933287083565002238898884315201608347181453292112283993750391118646811018791207921543271598062391016883265177384679034987959920549939638110280984126987072404388792399343863910837368794671933695827771626697611648003825021111915391836874877165686280895030772642275669204175890464588344180334322610713823315705678953610096802438137898633688000067788556954775800996192999204257347786167368235841119449431197173501060197342662916683549036359528760947225561177728837885892091068777746243915525534453995043811927762248459018325714935254841195959854112304492931330737598614176414268051349873279544291185884110092952416523765219844791337556843667248129901739919004066586504462657203793026348152289264878249000229441522475626887206912999796183964453089482588991623992274342207601573701121095385619775000201861626324668770672309170391780162403597582553745883036761092064944769240963703640806069671784668538130258521584074216962128885284324235013623769424168947112098394401918104850676949182739515805884546127410010590449834358281602949179163650326085901539225857584695465661182088208498473760484099087043348793540691907572982168002569665279632040691099804530778988519768090756176562203360099240941790057265437660369039901027694617971576833941944489023893264621320252489739436947972462321336942698690239727678475387328794110312399450285793380100055898580779190760607703116130518516136165726980677237240149488914962937482249555511366245533294099584338363339078216249977499154149964592750112145612523092336656910125651986777296664543483660398477269263717029720027377722132127032362522024627991426657421696989520490668254109368320000000000000000000000000000000000000000000000000000*i1^205 + -5437920344579394356463447317748111598868549827505365157471771744314481166062120834141539273884141936253166007811732144131827215482125288281037877734387019873373386460835635843261996661720014767008985472029487775050424371094861433909714507151770537553549897663064435298495084075700375749837977017339396219664332158628852244720368595792517213761986887364762768269974346796421399306583798831751873620987246125202777723381820541851596879586764879671939222523897780261503949477649250982847921921900356915897903527897104508383841885514765205123078638786229249574544191134763152731241018859687366541224271788601160060276662433921145059997455090375684311577099154135766411485774337574591845109611968711164729146153148946784078318816662869778515726961162403069415399476266053041656324830236388769617698992064624679104375438492445144570576378247162836243222021203440566845377743523689601236456169628200504607615086674717186966922751326257281149895348467674722427771924600479133848024764523872681345472505267917032175647814528234733284294066692300417905926718891813581145347764474519185006637820812635075974915932335869417031982508964158952522512955722273466036074315081406443527548984346242178885525968576730718450594530995286387930540269964205434356982746909753298433548002045448504204705923695197624247260939079721989863131127761210150890816848537070864704191278788984294948753784680723326344398793018281728764619717848215709575495002531667305958039264542167407107216708870915327899492331448762198881002449549770545677131907468974022444141724764111295203966629578048843637183562506425245535994867332996535256395090797305888620952496288313449472057379385771119724318998767540792091569060750572900530308797121833603598400011805335635298234238340992136903809544320744666021832110464278906723126956427006530732865604018937425709393838179315803614060074713236500050794564694082728095361641141403800485717907281210956036423130216514847324740908013067730017796898353223574609847607152904833725134131595750847839790279054967221120753459540138191860733507887066204436981592210551440664582678354324538298242847341706999477559546601204578951101505020787099867601887029964696684958972457724238104892309618169762379621333434405792081226304437886910852064651987970044261807162892868981221927137218705137270487657154820041737332070741378970643148568131469370399379519219445786779615146570142725738956750513886013492398471789156687894113170185014454518563009591623146120025220922363149614617388129669193737347421919989719991418095290345998300603112527171609624560259319771568502932969134803579860753849831317287782332916435595992131471428141127085645984912891748874920146345440167755649483078520918555391974610309722506324676720616813266181916994286056658057588489552979705392625699046213789773215888255916783530678068085559494820599453385613683171583311846171054843435732024001305339104077039722306932058467945117580430006594511569264618069355978472621831228267325649984382586981776339362085548557987304794131863607744525504260999266337012938774523112755861501138118751511726350235207076610861243130459310574682209910637588572390552461689787891793713865270624913089990168200191028923726332291426375523194718274279994583589534863288007400060129893824229530638551110365473718838129664959989554976830945390962990943847198728472187267790283062177356661029601764317751999817013928882344697117898219993048455995071460799858968707930198791444556417473073518251993515792888629374444277077682781878076612651077863447166587902146084257174156028385185259872616618378605926854316922246035498578225368346436337602273411211822573438880436809556219976091376403086000444887667683281518058066448255631365276290014817354294175634409354783335286064660709353624287152694241319034194527548797192384649301138540471218239711074924537956596847829715466902598759007414890551818743985384417205941811199301917569295663075397976481891234863387728956742454623878452310527146450842979619457216895710139775632692451487160454160131172485159805397170070857221470349073564310288696262535131399593599502237919800886429748922795530363236272286855418137322246442017399652009675492111789257500507359876922806551010099102943140304870112996401853111061570376067639373023324698923168193775379507654923629790798665869015281371191874392581717064340032766317477124165365269574814307381614625864141265330635486521820395251341872162597298683831812712261625625471050874102272639457581269181299976552558427577987145902877105665507036478972896089470299896082967466480558073497188550154110397802283059217747057948100577176672688466904399784892786272759854225753262839854451627084411844227712332586626883735078991960333514717645840606124171583731967675677046071069103585388739815072613268987474786367841410546783583475152701800438437810491786841003506326946947743259314056737751654639505820336141647763355173286553592300335914613193487040652945644742527077979705011190055205274019144608037305097185190795328602781522108503735892447425572734956937849450966017476186870804775449644357219119068397031605860775131342015042251536045383656352057492768854680967879866158707215666773307710473377781250766961342942663506954642305319031282381313203318662866394632937098631369784273049137984745987764592491418889644737032825821038208713998539164896476171629491632148472131584435157727335647444265458875012213693782248726062833801887744000000000000000000000000000000000000000000000000000*i1^206 + -474094025164422232535478941003604597634145357131182860513838268919443134571145372325547242113957687052990177912607369642740562154971166904047472638848109387635441858506513777123541526451493109545451759490440874908306302725098265017811423638662634775829554307345571707469010749664822415528032319228394279613459587831582894879377248881093546952587205365157199191368116399075424893111190191878170495703831646193322202633923151934334505621759226798038992446122288346932633124740945270335478790366344915087188091711792587468679475184920906865671090060675816123450225306271215465222395809089207120840259104428884783439822727291226556575263402983751024175427764777100729024490415961998497345252569770834894244170646997347516634654936625203966983795359071774283284513481302299880862198515193000099315641546660089555011776584754230024120221058888857725461148364700609786070166867474662287861071085453619296444412731497472282159312413502958412222634823873386088837390313900581768717632737762195183191124834130001165425046204232038202385326673306710977139473714645479893262959522907695625372530007622008863271955782034098332570044207707420902968895472079615952131059207202794103675381952644202984604573713000397082152894888851506574636547860623885471351488212434839702035479410995151324631344735662448513332890821134973740119381909313833420059167458332072401032252516261682577509680809876658430749105824497150961232907819670246157520504518218912678802254263631012197505316739768478044670530716548552229569729062340147596908252180730984929828343537514005125602740468112039499057342283984503417854558195996057233375886656569199652013159127942755483604333382337250514185536299488352283641706771470730739251157930481733235946393078719491635986092747277990797160315936462665998439644509532748602601025631563983439644262730635725308053778102559184630871556110811958000401836832151100111705741985609635655265785435119827841828484263536044692276273039431706776930045157402121164475032463803340907951141384160171023131581281417469784096886243035457498563086739050579288986604469251700807169011339339543037047282080844345220429540656165302712431543678548764502109669508494201359400022780938063234401126373318110948064904702774004670063698450655474272088995946785850884740464919414527871446953805793192500815208472317854491034308689662583381313203396316288647837900134306197441119265553752243190214511937265891850058197485437510767482014200510970079434686779874906626112329799905653345263796290988113940152565528358997019087814150104368051534191657696638463699944699955003529147011332567034833924118478457257005040104591045890928266240424293689608486503451116598682521997089298532419985285027224731277854385832832120228333336326490711052442596259728901809942367571741211041991769930613844775832613869938179051101303706065499307257062816918054066684430687146413774052452386970284348010384765355408200147042577563521615902743558272797193537678256955076052506237958733596000613428232628312715446201029883316965571861668949632878820405474658469281023377724318837560485484129140524988279227217567448434412984933634762113385327228168571142702439129503186016145109577990422316864019656656515655773868730610261385975095602398528202134377223660837949412012447596327936674592955150195192064504409168368899692327982714926290881564133440054050115044895260945542748159586906773399201233403397851852734432513403590038890864754217702900951317733626177847929121083721034393688004727761424080858622332773510571908370783109236541830129740230422217523978411155182961636155619940306534848661587441610296122182949586591640722447899983867670016693892806440080621737040716491193936271087235496794113707004134168766524638912428212236383421143375759161922904395009284142915742947566737751435291777078827521992030381987054046610704821212998463457873138493258341587665006857423601691891499114492081107570180067352074557523700699701350422401771640563162901198658421227554524244322030582181779821130662945231738649184720278069475860086558334401852411666990503361892151178322682998970319845471726774750207455809251734860311594981025526275787016229445925269704849398698787769878195936471414805961697289003218317483600974114859025538221979272684092713414081899450408346676818562017946838952089279895099179567684184503480550189706936201038041502533235187906891724021926413989427513235136189286510407197096167033830246686610099044494637630246455450693017440414887554887405065463190251681094288959110659416897352572607661081468203699684823654669785343220738822915643599197559371637054809145438072175444012274066013010243465506812769492970595606552433819298049747038230858713090769903405505782232148757348408108215617796928576866758257277397579361637646477244718652816548725933977343876274095799939620034265013623399392463516004530742768798163456965959585984594074759847996718403140400684997577289554908580550647102102560582133801852062728846114285789567373787265876289009724367280989944563422952830666966859608938353906143875319223224040155949423515144403713410386482617622958159956205478286387586062141665071368771514281382345467631810939433839621473799437751641220519708535962195691585790567930733747855645032876645660503614081193193224241463225768423367228591352264456823203462779218882499078944271969317402008867482090315697991942879188414112189922652523206507906766736523296472459049847855513600000000000000000000000000000000000000000000000000*i1^207 + -94673669661203842269126376337913115713499332277071892779943559518110116872391777198104380456797639092585305427405130678706781122237328278584689066852447057120820623639687856283650192133309181420500678128273295198957028237196353671292377353050797246679649311449650245155590451234313291528673932678736884568672474841769200482872536410794463417749918214160250418261320607247070429596530517529464989198948153729287903211172238603136349469384208896148316718748813018388195053021802669318742088850343660680357164356242485191005963560658416270204042807769569627068378490547114245022664656267892864043518292731280180096870265907669845336451730988218409547763101233452042058095336479548481251220966209739699184689480969346087241636772245134493073720709372579266038839866694092523212037882899529292854747943448483208927334418413407956199968242060646445607784275513722467506631326520511698719178430062342304606545222866840227174298536121570157385256676801274276634835514914591421656750456581179145470844605011329515895774091904040642482573471857735396293403760984922104376012439749170228789043432205536252305919082733075557192880056291773726479499197082031820559419871676695799890771445158266516491657994435786627444848002282894455758475492236886682583697679018148631663557491795838169993457757409802037335037427904377722611426137845701210846220615500608084366077008710301005467433069614251486401317560753179527459640220465786151546769069311130692930299026692377237082078296596081022608677570982407795373658535479993997909357642153605470394584273550966334058078874804533519716370230697120249412856357775439455223921632425698090645090473615214143142748627222474505751887415184514521591659972838839182724554672063117517929897738817022174435764856204068456987421208788582262191599289580259118615326674196253080677389343997716998839352861535102948367406101666434250668020113025270062229939127094300870633707146271766308674702596241654760233415826401729811532039810514475455152805747292446918073413083243751274480240531429762042363717506285656696960634946043401082170036418824863092631061775161724844960624745677250368419895383447994727704628252000163768340910178444367824757673622033788775038413584484538025829731594791987522819903804695640427982079381663501243057478611282733895716444114091040358959822372636365422287175373621639111043724375646189061000382515243568581777782424818930722974123592155084604504638303443793858362018325086009046770080648281901908644372859924602521230391305759713344343679040255367355573006078587319403393000992956216505163826505329660430761555997068896621351509590167049814234228662086483563842389830129203431780153701538097904417719983388999043275161894199619944407440676905003775072005151494959138714512846769830199698221609086734599828292568844145435762399991114163841065788645718585311134376246831490693246909528446523998795836072315041029369023357856341604400058886017363387208278734547240559198112312610597671980785568463332841149418758420531212802151697498355540113351871713802574165649723137277037637560389894367953240901905753985157048602712443668109976562651795745899108406272739420531985041665691103537475840987766394468058159048968353310566488600330192001059751015794484316136783142709294413056982286450512776953176784089411565725070569032978411210258304997822510520675793374477345137984839805975813822673705900518554655923954428554758986844352874524705004545301361532475017219948900260018329469676153304746728472243917669725676668749195422186099093135252171838736714546826267366239997246547835741410603611820707183035305590487562178141186741176070286781050766472335368772599612191713925315350411702423613804939336678420526206948498844503634241479408958841734222877682084321778207821825277739042127718624227315917466938172444919544197339978003892631361620222955818697833948661027339444119277191626320461703182337857417997028799437676441731017697568748258338644631540066911162468219710999094935443874563636251799089608674924895470631929967344995891748206282182625211742450981239553746085637875594113357730759122075070721688926283297221118886760107274012384944677596013839655661518831936749670697733767491635313318548411590775103285217292516328393240759648818773013922968344066332532526733301308974316157891184194936097905097898573116242558858573069252552390165228220651780796376788870783109192430647106567705449887003427622578500826779702243972360896187140558206678955003158055461948933360351128404579465135381574488820021036271087741066648713815319817770724367107500023494331507353297071862631077213959198028637907831562823024683805403041096606062762088558878110813214988080255900810212778108796575673703878491802194829245043396763171613571532994469353216713649299440305097063661905351538487887933838261587953545524910711845658968148962710482764471928861958681973940931626519495343645009998412106371259591053691461759964554295376493547137383259301761557405185206774439020414894720020999055747418184483677326795059010732238856013803431269925439747703838148358900675889931576857052716916413029289017951729182065782009347293603104820519504378658172529192524550153062711268655387014073999878381765052198634832290070282414364034639091842548655484575910591808578926746256892906339242813963289244477062271879167510727709279318761605682462105959868600930227872142937815880372790418601520559886426416223411922534400000000000000000000000000000000000000000000000000*i1^208 + -3279491966806817288187056106882370075159618958562431058669213363958535848961978715871169175967560648107420398447535239004119246234220535440526001723421712161743071351575654713263616762441711474321820704125464434267718508673677258616450105748512441225983297763635296608712484233660727274869649336764798654631030855345552453295050735065421477952403780486956745722604657428963952036117816226867960329297251944928357176879495423496229601552713539866950514285915693455583051223236874563698157570815113306843827927999908477236842843698968103020023460178708948369194678302529181332770652856555700125496463074059593324079780462283800458441601771604204182356701928807847611147488895776818255925745368565232386770906004680805578990094659755239138677737319267308207326867051949971519340108268308002060111888874401782058766485000046999041861182432498456679923790080913541752780304211135203384985166372454988886894967480312880117196932464504896612266150018527787986313446262409662959254285315786741327531239032912597148680931235509299919530120619881437993967004342755926120744908559986642821910963743670848315072397775647930124559996237358226686723410137955664820537343607999213085699844436558809320237984710865859080479893523066534237966206470367836768935561215107122385543743033951185942487356807863630017841064225129261886395792703689407675208754781814255469415219851281845818478312229934928274622927032293723310866110796184212460478356680875126158560854760050696352031958753582689829042103418504716461410746493278580991517049739847672810431614588057888789890584071097197965308755851844236562446643789643500686966844742034747403035154681468405345488850702504625102718500888226859029218493059649032481722066182708773250537174985581401801263939425363915313979600944175782633063708095341330211961400023258032452201269501963415667260311228222703026086227325718920173550235544445469521246151815949839900160332752610307616917588052351262256562710095295384982926030808605254487472851309848955669670990087594774661291902970750734945056305508370913746731525359183786292301283126973098710745005561392395513869639608503134169552572190241494490611705945833805439439136134592776963542987848877011015391355217432152273609744688541351317409107382853967764437572799462581932625376874780940291695025877176416381699706271857993698934164210822402400423513047221793029778540830718242570237802391839500768399781164394643516880506064916750948110630583211877089317657770736205792650365048020006783888753646480753504284199259572548494406806407522431722279844768448677462772667432209610676329661495586947660174247285967092320174978145986350346826623937303240281228919755952141455497699147625202302786074462210029356702898028312399885181768248066262699467919577072986994342005748913349297747488929362094315301845348215485928754212867534602098069497723386722887407436123950498751938037127220323599486325782832523923662841140424382271982692104487494112457414143301684756396954203339157583650483978976604681547721191908517056129933462117439822053531775052277972052083783910014899292788839314053752955300628016779756703233374557453492815713961252863154339298308597292498040268873002834290342247597030392793694099194415681357984518290846635152777071602377578476376398679533248375598519812645189699009870557373293234966629435373361315014044599691680845443687853558282999303485327184961597255676821006437971552923135078544640014733785651977524398123474599172873739980290480014229901842830219820502473807325181672087226125810437457776626263835102433907328087487514480781866671942234939110410031344784560911654542845343571349586508183033993440929137822678462669598064428827750504996587211879803228548993074256396710439156269225938369138081678699301144201783232898888271393002806484317436118813520533107730639251018011002518335809956845769209868627960140648902809065267035293081460192703648739794952399276862330442368770448610568262301201048229455313719880725793392104701436558386941425685946493846938192630627616195512445925344476282632944281116883089082688440793317891362951798305745051779468559690085576908848371989360327690595759790503692573288371943676151427922644053944648958709468235852982660059688874251887145718897632557653484163883173462093136526695649279603074326264610605496195270831315480156384586541282320309252871041955498380701381955559077911026695635749072209003962073443372498466084005871632661123746631366175176840332080426209334034889935482818340998763455916396736123842177343773930344434323983872884647423879244734902398464406581561431071212796935582351292770170759855051712177379153144408670084387043212972939635686671902104436291932909968177369737974398990244094770589748037045568368640202129848288490465265527823573163740524758429420733824869407914792346553718257765203984180308911154461868849536241415489103714959590860515501206123559411995211422359593276043811763421848102261867797468794466002141343036830996201959307373748588795076028626283187995331814549996874630123920780336809468405690748555451201594042890089491519439542551654805214860292756798529336210865028171260497061981484078168714282806154582743660379278282143393252315695144334071565364622043876715131972050759060475163651657043838608629113037025874147992525210024019188547487422110341669246537860974349525464124683174380626749956150328299744272178117220277809653655034016433176576000000000000000000000000000000000000000000000000*i1^209 + -213353341009826150584986887880026707158940907942372824479654761630868345752918933889435980666764868424077941826162089545688587467178629713745148950424015357020946668564239305105893518624249631082616673407282961873454484522489273612178165773766970646133926874169480564527794540956978023041910124085168465832615981791211818957867119401865986745486547388938885434540172714426382999330287624859479243917424373617536826208312334292093058302167980701234733370805700045431177555732283671761475291914283820439449381523315552999515909361021137892487730357563207483599348267871052988520278534941102386572832370651344537070206419012052453097219120648718901797984650810479873173968487909301984138466733262019040978887666180867675328470375108625223382867660159313261482997820827629277371694065863209026924224685466958811809222113398216132636528398936912550347302616142990101099231205408927772083864735627024999084360039851051985113385916153829262516834234035365651704660141934244606228746474419181722529086252890964130075164999897153014539028001557816833617995455207941519356497750954977065691394611750494296136941635069803072881392318628478581568968923860886930185692677367662156301838706023759449034780577081930737721936693873666485165301589703583076742750133983920354918812929342075129402962711225066514337063869070104888924274047331817589271035685337456152298833533651946128794693284097632842142539363305886512794398685123346351727853991615133394080311361022025326132063623562585013627761832723036426870555178722880013197265000426711653237237926391376792284476223859045427993778655514920295376007557607222044045020626205200710285464709112630700367257643045328418908309553888969395609495334316698222705581922136600443302576887964707978987664738805479142988461248364813161691398694402435290697924938546899029835252518407058343796817958354088434957947019263202390662116034763623759730981889761479895342903644519559922056844763951476295031402194877560728004269462797333505264033981252879172055016534239877083091619426224887794764704544022315323829831639903145202698321323891223928960196037084751499887197420258628446054085593558042699734614410361390216417955811330112985182976414308875529230275959640746005940438477124098395608513929945762719875525430818141448188758770436601392946869450116736170353989745617982873593409683574486633087474873314589201736449526459624082001662563399935206637632981639822559137197484182928055396989221693352043009066853198629872069694417253514879944873096350433321537344745894060206436763525831069168720138109679840346570307947406741487186951259080787211396399630333416553353363354540648698288529423021081548333929359716298223492457273371022718177511179260964115170085336664837406430214464411347751082514962982452642974366517817389005458691372984201068350591251243508535010642310998721614599516020563072890552482653030386911700972852092305352894369608950635846400828111849722598955728020462782458587646480296470719770200340702078525096489451881575590225617844734024793721978639318136930775812384506119979812917539931296352472361020586558118360804111556547924266165995643236207006019137363301141608855044352584597971976990959838231570175543557325885775361594775776285243053640341150188489497196457094665918389960967106497141354455311313162968226231125162846887384570409514452078642062012900578424120103896567801186216031280317107160050394376179590287798498916846634176254064912160354283516476627495877617620009745633690724871069894365391000538680260058625577637588067466531434868008658653063050236047632927340883686102194953234473533353328060380746878334401597450824514349002170037591207693668947857016647331845429655417315311700850418754766434650743910157603279145446139817743064035407634762185016292311087426277188185186680305854960560519220050273307292541795550464448808875687568776011101667389931654360121094675529111294292079693737392447913458299181437448819388239659044492323387568873397612559014103240300900482339804065846611161854114036886840786671617142177596122848214234938354364729798383682001813364562166580757456005087096780430481133950926919217167301545269779853859508024396862483852544324813682599991926235868408129930313212277401104920023313778346084047262542902954721271656640411951340245249297841150984051417899051974855870493045276705191537952696838791886482668099267730035229487496298340916025661502845277451474604389389637144776715644740638008016856898361785349945022808140911415060185953635197759687470909319476360750716117405735377024829183311237832825938968241255563527264371324610730754924170059627774067974292095256034284612933160798776156068020489454421131081585235656024131487695394480102644962593713414909620088624805005056051795004751991345472285240259738837026288431258965846306541973710466738757158462790042602638853942921994542283924360499233859392090320724641912172440880990768010522108960234112755473819708756204853711842777066045751708254157882211306888998764515281645502906766542595595562871604582273755899680884680360685803540647311057239452916011628495497641587517918137341281254789638046693418424991716445854937209028506220412924879358879348668991171184702195316552932094513638812631755543878219043924374889176000147443605525182719119864585708389272432535912741062217555452268793626873651878699876098185981287099892485511143863155235060482122964075158196715520000000000000000000000000000000000000000000000*i1^210 + -2122202555428632839901579089540767310556490634957462704669421287378572138868196803862897816198523037209476373042535123485541169266109240809357311263757434229928076784823057763928922651838916925546701772218518137878211209589109477078276616670580502739785026100589443614044059121324741023208951460619804008805647474918359665187206905302453696982458994666786456353956479510562530552362168697355307271255337867423581705963346546476767113402002502041185194079316102246013246074935954310341017451808840338014563020408297519308210920634476368402715289023123952812364910403349001418932729885016687042139155653383700442703965603204276608730492222855633223548101066215946754094737329376991776346993241740202176420533884690940958469356554826999261306866089044234127521273256457927790528551206981476876664023615146339613056598526630262155541884744821961261742268541659290489093521278485782773354932029038249939392703719574241316987090382709007844805785417715036014758743452001523310279715360456160901307770008159287102061974502723468053648441276504815651867815599126143994343820237193159999379712789610931087742745906493884249152614209127238736534584606278113634395683825626464417608322961777395642479824965393363629723925227112273105411063314939676921448749135230052205584236233126197851766093847863596562248356078109427411736101434763303965937517688951277280330842512372687712724950110710005667396468498802884067819534650795812095880521468394388262821349845713507000135704485548002992506576080712553563470460006142629854320100348956002411382590147161924164499973763571762312902337681693945887071910444720040176170837642523830904602344154600735050822271431400298155346662013374704576017592746318773145608217298802032234515678575141061398030995075937313786310366692424920189857519866922064387344999051811471626869045390836198553081286867862401925384553117699364437577111855063456048860260009836966329817617996537759688882521488062561826882036331748768092225290729542461465406227203528342715237776164662551418280990497457336461575754637758255431696865785807575406037389166893848436200533202880041117126177857865805873850523069949763404776968522243872238511099075404071686134833740109717996660107780092199705546853121302462051518883774444671339946979888034391828663002253507950938183140790843355404770142246179571993929177817766169363762533038768586921518404324826195704042619666253306210937961145374382886221368618237864516650215879919518859525991453797712066017207642091802262894729957664094544054634062208896320475424532034560513986643201211134098809672231119464559610665130083195975134270531589328608203214587433401254383524200140676792057006992830578444659156894719445836560954435921972216678765479904311944533385940599576537673815764123829302620891267207763238424627869035102343430779256189703686004441297981880591213536348741545607267070468270687372136471483135070258010602270249014270183097737719841840594412915801490258416541913573578692791253853129126606761593862030315183597869868587798866180000305240399787581665113097305868988693879379920032285337168855830977899327410166185714511061804403191473053384761065327735283043362251152519802144378185237032880573646272348506753042061167581461329528885186970000046251620496862918159253922852319326097170652749036380540029463949932727084671665908417425215617749375765052597138515291729886666380382166552976225538211141171780492045200642896304107583544539611990724057171457458331161630818294734723441819586279199844965410464483669573046980826886759157979486186703657975020800055828481797449480835785560844208107677639297857065022512012215427241413182654545172756860183715575907416026162391732875603121086668874591209174200214343940343895181414190757655592478124973473387222060428648454694101478517386483113242746243824604217506679201881741439974599658021922424082997765471212623729147045220579898556525644464943383714055913784404752180827038902233154094183704947044173954491243602937334074144457179824546920729231272319294335418129424204012438949441644612345793249535954951017616094335878371888071331927890417293907054608294504918014932513532510360795836459555181544544077669991932468943352432741366024643257548420030883146180820330347882474894237203176005077364714438737054816267778351916226864863354877333607457866109552595988507232140779522827420034710286848873626074905116450421888447405709989720071286141633139146760421790196894107479880645776244996438915076896744503990922294179875722683861721622198263331337552321348148757578357797567228135802221026237308653269348759793551474002616793772199862244572464126068468626711008113858436101029348813609449864554471734080554750455411407521148699661980423863629268560164283278214956377663991866749038812063252781653936553046088106259906403958595468550422263830113690153709250676164989619977698722864726382647459613132210759442409185110428267282268492097212642889507625425567647495341338124206806414447061353314323642600705036786136523339040590714150718511527236660827868716065205182191323160277989431956145571083004617872510237175941210402762950085618904918926319475434718646390159340920275122761553107416454143804386030377710505902059214609657372248728825732127761008797288564334433315222570010997917992014644446860898011814301465872515167252019515645526943526709570508527418828350465517393902629346646954982904954880000000000000000000000000000000000000000000000*i1^211 + 141078224584179299558385383230875596875356728482806403497250661969207210655218155698494489735199558328364036884280348506017656276593522429074076662145850746183156622021399618702499695910904477652176571698053702279040784092831701771886826386452433149971436511622034867751562288545963196855256913431046166829280516775088553426382595734145029066238642536751691892999692819271495938332560481118656532349748147675729229653918354777545919175645781001456951701183658137384232307971695902323327199109283986662387867780267078108544845074099552181819029864129456690359492858490027088705077442076149078380623830932941444856627555661273129898582097129494832638647580603341680890311644243452544634532454190732287442774014411499606667613799401768901002450134917425381752862102632872647766121686534019321763574338525383232257062584855854632654337107580620715231720607223887688186567284601552047297076539158288828668062975799813632319184268680534580740562372805093738106633501817751406198703708762525915127759969114390502921017395609097151007025181997921909238275844448135031057784357413918066325744404919370312633084199840196464953774243325429958041490469934199726488416781221533008485679236495279833656158991645741441323888540733874567090906514409743570939183484214947033812905854392301877524674843747210707541203954839047123781806922075557973180525713128769149308225407411507120177522033324708500523601790692550601536523400612184282769363832100243140005617887866777639439366523496187065892139718578872133801571683497906481956732665267527348245621635902585656605422515407575571014609772056532260662254569203187249535731648288493240348596328185996061169238976218005091466436388411246575000910371445254903093541814792852227042541161218165255789587178849191921334667933589509784717139306183644599542384484904849711811960476614679169333713679675635433978096659819862846719775891318460803874393269750400710356936059749585341206128854575198523178624761479308349805869077960422646024423996552594519801157992585459760102327890623382678712458222065086453686765940759558967436996508859966466925229684066598136100607287951011788305557104247901696821239929145578062045998016552769985094640136385550983546062901716662630997413307400296124143268682033011370364706346981589339708125792173199200776847732502206237925442695417661740265370995022762832268609249730700832435953343015588877922902515863654695203057582014303767516814175081587242324335255500707949072701617501614582129281443951729972633231326497831073616855239844659432191206279462052182818043504869622699087103313431029579205647178614349360944446363485183029882614332596336375257007990121122173559041688233046939764306555211288455727990530927047066912745657204892279988126929544129778730439868329730160609895037600450797467690450355807884179766532017188566548249964556964942635816206132440656760394120940336639624106809471164240838772643802682499165561357501986495503292983807810880145833413872385299699319347826442821623746326967563816493368897478882342487832632760850172766332050708695442146019728377678836696985710524218905865987643906675399172748665781983686909544494895446287273652462343715237105654663914869602351279574502168563319854312678938906385268544827499842158254525326155120965529422185075705817669278639004886666311357071126558520158856497431884526581518354454751893659696748207392271403585425446926266383203011775562689085725804124964107644618739874478174265904539830267310695748823422996480143206545793387590760856027410325234329966780466758066695492732655307069106781639195720919721900464424565632601424930832079258853242467077666003665647194622213493538865573334945461982164764730935898673604217297123121890191465354681930323909021788437479100207511820913028991929092845619967048705527708011993083049709803088623279762767631091401341543649517311146609908345549813449667705025332062406101226456678669726945975025048060793706407103305479670070252926156607053846557405071932910540007797853894641860406215835306121966003587082848893369317008914967354627715353656809662267448070412644697197804040173898607168646791166031975249248903877141451228750345727669576136077924111811435054804564542305995868083863414520932467368341438048496217061789699109140988851781357913644116364450781665919788017506197421347275400082243891356633310894725277362586362043581602051635388848885898496438199759578787071565164405765113423399338876314764184105262195305333275710634957416280613711307040948746490573052541108523088350008932132533230788404245483959637976295257731007731004238591888256495209810486293458152325231593952755238599650895071866919848141179592010736443358463183528445684038476392500000217264622706157079610593981078376908305215276977583272659744053433550444799924149309293871198276922270814156685478991019819345250193468815840630466513713403701119640707682712671251098558813785331922930771551663048576568117727806948345265876490366553869076465295463067140831633728441905221701656583324543453224713506157816024536507475276205253079122188181257875025808066453737265632637390201600095708381543126635207330337804511938695984620236524313271726731456425669042303040008252930547310777360296999960772686603511556992697831490702729789260006629528117147252683801340230901340805986576790486013635867116309829497146983637198902610372473489738523973053963023220211712000000000000000000000000000000000000000000000*i1^212 + -2010419157224502049740669668120148889240921398876968052597661718754500244438422318193137471092170678109396300807787246310413702643123304597695519867253512040858415024516506694927511602436414236033695532406840205759119507229633558829895245616003494287534038495715119224148473331625581970932602468597635894650138292297002390910170543392942818308880489120163054713455612785245548629343978481624796820773765079581238904447481756417804276796125953337167408382734014021987401361704002433779784999217267781493166662268430298186134804091037612516559211398682932270920557526680965871322175003630036073029025748730423828569705014311586020926438524044619143783144405401125817122654401551983372591176605168812816731577782301845528987917217418715870450705463631108503392424363182535841725001599412601851053967612780986103607386713580121249731857407438228491494265591117214967896246128856701163802510216071000784410773502500919557918614979920158614109048764501524539853447452325753350715306026953379954169722740160281166747052512753055665436460723453873000670302454908956262558908595015585732094520334124506812620876018578945890565112395137113403978068168620336415526068158161823222760657766063921647914301113218778288045027987004831928063925774579924938224457951879212384344684300355507288695041420359591502706938074875007279547352372726804870943972623944944187370031245036020962822669651167866454288457906828182571284558915339962574497686496786903031631501060509517893906915211759097787803464343895955268773192053373869177602607887484894811229089815931439758446396549058510379494168313297491571302158085618738068737428465564416809414400714618555105101760196094849083587228736921083869490643563983146432085014232783020969467209134796618568521727915531509618095497343777814274534902376816012598960191582243676049588499066092117019868163269708474242265482800215017998497051667573693720671058149857253126608492444271975307748352558459124688728698944967777571234989364549582289873307664659089675905137960044706968142218972387750859160460719924781234352021291806677792689127276450845284744331295507023031856796347794373189842008934664884814709764556513767874668929033935890046615593162110601400335414980847991424525966438340661378549304784815087967565552344202917771440694209823064975942296944579813793077782250795594779470779486848123957652152119311578916079774369004747025917979284963077190060606246766742222779973300988466005355264417374237264212236467107886838624509838365822867006150824076472622896792534362469898449934795211650128724240440937569614426377043296620427415893238875702637388695025139638797403561652947722574899512718587989389300620549017313010409438306333059248595524102737487760539491711835502338931149406559910933188348030381634604715918969184775689837184341690655320269335996808020346195403029656851545884725819031327874560536043985854073334670705752092820584203831457405288698183408354267989716689693147358350019061121292941589846779300136563198473615189555954604923265143128258047163961058436264132779346447527958243303267160415296814213428483441495970884954853978133996913468409016281719351409724590037274845224712148870688841945876142077698093329529212376522044049539977936137915104527692603149477080561568026150435236281151498965844469451246515454679836879845231367954807407633091626810643589040521066583641866542414132408591010614313756523720406539205784568198363921007102901987309486079380468398563248576712382598737250110387249973586250678204452600276572659311700972214264657746286598546331913420355385020456854065167907908063012386754449127022722700522532725265955063291996126643135703849012220039857250118572747651911082993856854310841572128656261657244353853989589914003404474190001147943578238410949010686276820099357741131162245496921060767587439084976029942911496215453435405056664742754521637227751506528371959866200292544012733555603321483461589898297285138787707308213245849645390471661856894617234521923619876313998692143311870730053503765624149077048918702678877147847369637154374731602367041749000245955607623990844142389837096040768044830989820228866652605064193323952249117214587885577358149916277070795908156921972097838295579977463215230888507566855732443136323773722744963436528061026904222207849272840775663849366210948041898527993523350883680207286477475018609410154636331210125255628622713502742966241505769096689983321517848629226727068602380853527050393552797272426745496574292647185350445360908397439807912179196945342026460579421867237809291872580668153417518595206465553273714755030988408988566436515279952961674827623002864019605250958651158766370328725815190817288101856960223121197324158381963295070221562611272216512982268825885464683327290365533834030567921427508789875748463686515613261689174829901164905608066562968067501121957591597915179603829123488850320999272225062043783935303084683110998995650964671906637151770813507167634758065107258988094047361553556455662069567419674428454392945347032032228823784775249192864726286791843330617602456048059884891244020855278731739398003085035204440374396225129407207127030658614971598755458139217860105994889741955530199133687973297225447206495164064749581613350269582155100951197316376976591230656072152591336625277029417930540662773907450068586908222756968865865554695511359462687540845175814225920000000000000000000000000000000000000000000*i1^213 + -59413131029189272723772608722446429982414192656217214607030285943541033004259086865837772434897779372420984267874052208131503948918830982132196502201815871334803732783299405312127584289294699943073470411234079242625604575237070592739290400167534923451131962740970240606223533201149335358925208943890514778774150313453069257255008289759577945606964474609924377600746159704251556047722350240671772427002350995790877600474275811715622084782165707515925455650200170845854090363079273553645342508030420891854608469009638229592202849387573357423903276123731331489876824092865481783600987942434920470864414795188388329848945465964503461382655973975133681589620152241532167061693599262761271832541483389724064449577317031766830410521020229844052388013198060328530804333738581511932494986367343765780087033390088614739484263423824588089939265076670372377794813851593496679577257360885060935851145229177647388706385994657970484761998464618869654872138719007911075578583339713490016458648677399796497440731060955490931615896719389267981816378096820612362152229861548993511044748050997255611634870716165321256261320110757197370548210639421015482326769406331750152169255855282160166503872578050816247826988107992677700826467934700181073857572977985904468428580857843093740366877433467593260551313840080123732383959509248270532077808744130823612688256545864414448365193281396964491535380745199816173543905738497688733223890360550874831088952385861540275202461622609091856836123915983888959260222591264778647872008447621443656431377271617313246550216103140498135641431863902233752433938649605863326481611471155729798613033313889341101825696124644419428814189725042724355923486323576812817228189947782334146895667896325734681590334666400608511069109015018160725639657433988412269102734744956048528670955965995830702717029591618304562180968894205719215144623786022911102936971182662647057218290087823815057513344050488589060728682238133469179249093781509754960460818466378553588682769370686144017939262580256693006306378063091547815644209514232154177656524164692764137697718449205566591262391523536574845191712739297674696966449794949643946803942300280195268039617443392287736366048972906733472730928221462089020912639136597528575676945027819276684833791564218616772802334492696502933185796497098196748603515989496437462681611724488893077254796215910004222781872953562038413253326819771254073347488088503304163809079795870690072375804558942666832086323945562295756356007076312090615057771640115085879942120146989456626319401873541792517809518670338204399604440436665044619971307570701920402894945178922177472288665191509741866328702626689320859881752206522640593371841040762382888315630216896278579614878403091946487999041857948095372412128447772249316037348260264623023600590483778332187164634254493804634219628979314463557845561178830524811572692228445682906857802750172654938362067688088376061466769404896469950934522482004532404477132819247467856635509774979748599056347941966911637770445988251228411278827092175656363509965605909558387622301488993614518497958051397516626307726074673495922091668689684434703702971774048785432156104271048933349617634043600438478996799753844917414457203060867467730922408427463133794076512647193146546526607020259784623297966051648844776377889964033885252113249878086827948613231487774097437961718021906752962420701476881925559538879752682608452903679863045125375165546657681421022678144745868444505149090481450534622327259502995700109375524990598772448148851292561047172181393349504336979553652847939668949354629455331361333051499794231175234094494319494529338333968277754084322242613412730552716401606729302776280867201788801041421755644130048079634492049837285374184386070818480966490098015581134280097025452296335367226855774631837119183936022547394804849404343763181582931659540955465013213683741262236265727987323905166307381950304602283087103563554279147593622778326312995052510599147202018469415796049744919366685790316648101378227557873110800896060675877380727822623179704497214244053844848757081805725311095192580698963925338453637696924206925604538051926856802384250229339871122786402770000531374116334056085171072086143772488512499538400930513299467004672753160887487278188556404754000652853138248242202899234143166290248615347192877049231680483665334471704164373486966298229978662585266024030207984182532861435715136944438540974488946639014517275931271029107132584767531390431873678205086645681810158421285632920574084968779622891221747252058670643151923437165899668740776939637603771587241061930897565542914385292013135396741347577482638698590143373232962972059251374788571070796244432041137183782848266507967735972409129799676328094522858693276201620326042040748781896825346251673878224627513910360414306148429048374912273269745595602506499768315274284054199589515176991337504870790218444754281212709925063315719720400728366397864265952118865213774809269092859075042358955983514883859679216100101062340376167414226162308101585897268306399690151501605232017770854975638285742908449012294595281650928316595105402738908381142695651843598902481228749411670989198305804461689373444180847541563461498461136080807616259589458020570639520021927860385647257129310058032702153273614782953938023296816139624563641909626466346599360576357818486518448128000000000000000000000000000000000000000000*i1^214 + 881420506018464343834023236051163714765609390421175037999943996295705164501890904410745815414760602993129642562598178622490206927018397847365281307147297163457726676657972539204735473161916539357594231818656041159748157843677411985951320903668361145908730292152999532160112664835218917115610543852775259720301054297880840321987360082781459440273776817884516524107814704884315599169676626473042630432737081243712423135458936868144563875699015236329776887330303894574073444768556311173462687939347578135923342392560696919114619512567718968367850048582499271150082460167206767832372166896433228207379727512709679053157831857133920675372424918672381105557557226898033068210924452027023398027802251014956486294869327376290278259902215493571791946694521728479627881215986710828387226852577892709206660995811103960795921685442344761485890525136698354511498051176757582099141394573766433190246819379642019824197367164530253914154352439789225817262573283298167348708066937753758116148451749529965781334631439397104551050199618435184025920647552607579846711085877603233284125161486561448113138530415955603139286433554466303883368990922603540424007375103531565744965098719230442042939575802702613900832641319283525094231549800659804725956549183353564049620271238901095100837876359337243141572374391679188072835606624055226634279743199261424142948516324501513372475883434528414092412075210808849288745202321862937122558004278877133905546987217344685214661742779786093010530119951390726529860333107656730275462561541916703343695596099105961685490860372662073141766733251224553044791972802323488777723929664029358456892058394527088890938718140673656451608662719963166192483126587482480510863236784889616539325263400431129975570220411230971351531340497896580777128020241512455168976966581619505903587277501049852797373103809714946600074248754739835192906436632498126794997170550334998811163479832698000419691065586561651113866522207140103728089289443434462407618477511546197355618456597392914868264927862862639605576543556749937074208702608333237405198270481655425828038447666531149287861000784258601869567126500890478745487050147892411872611998169543925886714412145085161940229796093012017602173101401362070461636212411413270965281544067307295470212494361539227437488266467158707937891561593142035077819102343917978965211194257148135425307607363666433924611137163991314827547466458282170443707166387870997214462782048069870103461423168646341889168960328440958206717434257500389553680143484401774710393958345229666302541855640571688955910652727863981320006415875267292655383694730133964589189310800280349281400407274113355577787494889428331804288339249460109244826113560703034590026386381811649186993126049772313370043961935840108714633569800088594250447939169142563672810812372996132636706039265138448926864881348740585638186694243155278028139758490047746610635923207312258613030694613500146115996679965703495016975508113360403779513939072432094335149953615478468704175316357828736038990720110898008120162726101353275608542995143777495438683214905841628466237447095798128251003492147644350929651407383032494856208926050652529456802242534853389857032305130916378218061459982167178479978327198406395596386558130873820720529700956055226178543212159455172469349421962566565456403598791067041772484826592799960902646221972858567764232929304011702708857760894000731038924519006996314206568892175783045263024016636380508970627998773718796522520376701571890227372160763364375208051063552663199887056417632579279393534160495232545318052096926829497480464955462963373727234891024829628181247118472966680330288328787476733337317031542066555265568642393097909445008926158173736388135111777458917478366088767366649763157772220555290481929587371504524505962424191506672494133545231245828261904224309378423729110548917516050145507496817531789809435721611203238697567137000048529685609483248744879080919597700566732727038014222342656699243999256039327840744808798342558080988051263469281577521089347096030616974632589514803432779309791662187249986599269058923401870322608468350067681512341722197659678764715658451774348273901459126150306809128962284997107485877043667841740228125172628653614592710253526407287222248356293637773347563860582727998968456026793999199190335732525880923788175360972560785581870592481295883680503336472106975051669898490669960582127815682274195051055201299185003839025237366285848055946798991363395020129764565920557942306330977029447245725164781257307519980570753171362464259434305118746391879369005581951693409651450175581812697003335470727519287411918506468289416579458094477745598670122572552639066040855637740796927465111226325068559480284160282496164815683919912739766860712498257386348619640055947286933925484910529853458113938543475551629145713241170373472484596177328007051187308958612164494183150166967003650595736562218013758046023101149162652670854835176256735734148518204348349919360944429824335867418350911222028553861765478354386127817600437354276821885191933926930012970908266644507680012603699606494472276309412682807316149576843209269585506787957507406862789086074021613703698393761930848376759814215416073184361298714017374384579631495378298715517792372279804617560037469256133189963596309894490047788394898097195052601815721823686029510503204651008000000000000000000000000000000000000000000*i1^215 + -5709838003180755303512254565499142583932369240821008875274556033004678305570790495427892991469425237736717052687270311044521744732754611746106442767955052420686144335962053600658765609711238170650083233552435083408857352148210089293045933549466996631267428485986530973555136303188535853552066178572154018173744764318045317571011108615840957847358394032437931261234576973056690960561518620537990825267200088506303617755118356580069238316077383285105312618881272482139913424590425007234712301531588809883055239373866761968171364027240410892754716952543793993016154503710733455620800885555163037093881034020613933837859945384647254116062138232850499142301403539812509783641094579342627322484713779075094697867444902186854250290730348438176759573028233470524116515307285703918445197636559572654469497098941698471942096822080172686243790767318310854080257050796885795635985657889029961645926273251610954424794531770143310273372242221235618488907421749865447361046211977154522028731637704322141857521879948811113676971401682569983602885928339439876867506322124034951068843938524499529820732323650814115934725311650993916878496845551915132009825656266805803769295118551036177089690219418648467834413030771817181406055899181126699792811388086237574627152096327303850269244359608342284621006049418440756653859591219959303477762803025747124334759242539242297498605520823962503878992907094427431372003264953825510220112525250664130901320342387418862884104701025920601845728223678898477603675792132591423007739604793441467940417764564743770933508793603176207137238040413243537996051742025986588716555765383495769699346710863525500418381726114355127490387679123486933757070523570787568330272973626473101103625131904778350939359957709889757636808561942213333851063649317934200136285642437049818866780177824087147156045326632347526019549766421558021302700882740960320038279480158785726209042049676375427336195800285308199036721561041010797017369535744425421793443738048090236986871000263697485312877705966111476262924809408091750287211779171094258671299170803399449990036617638557345544466755603020414328069854266162784061796578088030917042796733688364272709999699929516599215422754346299723477776053627369290384807596997538261470814342019120611547100019997526218295543285795383258364761533147618080121948090047648980236761834503269817552839715637334283255552904796878902034812947497012670176407507320121484741114902683795379080956717273789374117813232807963870881275169850829642103135284745391986523132541132076551740818969642917917585851474421615420054697120362324493172712616913541280132415404986543186211040098813357780610578467571720629096723094556395831255310288175536375451809269497025203379045751431053097669582845522218442097281598191833864345792300184258321986243692270780861282835402832811636036706452439493981585639807684277816194066838644984029733130828999807062592125089080120102514738699872146497437775715477131383619636391662878228062283033340065725178324831765919159757748511260214704794718788976877521296464960343838392530879291059058547546111921128557299598738234926622306801104332834240411451151073140824810625729606030625296675362574550138011579165559218403363892320913159071521443767174031292724290853823411019373860669076461675135915113891624320412298209314111364828887105433077089430695647639131265636063114969923131322435407397422430106470547220730406994485030060037450384771604179787151656226052829423412895686240824575225147201496333318164896356597900986084800297928799056711198210910014699057936236382509597395702145417154353602210818251761807391875239528549061451708631478883858234082571974921514394256905600269578220949990737669186029397407235203173635387630120843157182994569383731125891581750839425492187676551826318179145534293277695715063609974431317607537664345206152882859524266527141045650439875581891759998329499077770255106475026915462433604048586570102132280909627544832255160014072846994905139262189273833042267778136755279270701664570063699403244652822488078750925805128650585130653123778196191003137427355580988757548600918104623858863763993073082701563890308835492886165401242442804197841613301362672707708457112347506519515220013322045747787383590965517929294049184911458951939054698944252530668448041908588651574046917621221483810979781547729658837969671349181439661304878720451754359388479994244125681359736116145462220819670639809945364422026532768543432462945299845617817121784687042838627857113214906021212652977430671490645706363703240685178300107450786007741331533613760193970944195872108090478358831255622198309512398947138407623089322125930429142100066532945036746341445179430736038059651106747833239416591682160255033916131032357941178833561690576029128335888693302979649280885235801700347931414783376047921689970751680716135052228843810839922346800867841811316823200469680636721494846529313516969828525745895680459709942403226041811263682312615329604512529848283484529433994261205302636043889604885971251279895121628155017876172697947205887838799641745872001243485927698262072957061732110199755794005630562666465312961750214367337808608848290784737272095883523788581186303074544566764714805117460148135645916067611741389603316517944130217022857944913936082112521452795922135575231702929073663585827073942432472104960000000000000000000000000000000000000000*i1^216 + 17462443434761473480035664590750425643408674840601700833198188442922379526353275828647870442817097742342193787041031648109118465713683225919649487456720961547602074354124341176869275479362842830526777731369991959835728616532371914014415323987034914490710461233633247506032544082272986536165157503115482713938727626912229234795314868061794867390382180006791918361158637211816714213833885977201367489934843674188112538222050882799343122036659119514787803889128452947000165259088721579632600084714074066237520203666851343179744307666066837751473699050954728350131215171870723015281296221512503006745442070283987641492997087565956518980977213575187458650491932040461246431722529771290157477419061215095392316667728547499748727532656960480609548991069643296773980885022204276803515487610028512525228874304741077676251876980471487928662183409007615060015032467869979688364583516058049352683010051616237333299094542129615126989790973973670723231429927452966232600350786419541468305918822584276538567630949647341095752411892848966124586725372030842673965778483584572593186187845036359297966026941181289507465568252767618955975713367468953680735929382926891234121627090622707811116025304615613885956573986646514598949875937279346702962707585021507862705318570959255568608809930019567507806756601569207483743170092928309152040103825898387878160999937682738482400535152083726496765513798566008783286609943267495326389519414383726928355717562743428773130728438905108885333141293316555339318041635578641250300342901640616955100932677930392437265820760575865920539334637614279437544166163054571976691465849794929002160593931045726184877139519804114632894062370335061551090992358261638220155598581282008978434381323444428206410096528281885015590071463050289920891738829850787781010480853878486987953440042057373249967392534643267034946302818185454936826801218962335382736658601446846605596311974721570099196168411001232687557871616178944140023983846270531727719808043173909837661672160373377427070660835881948559041794649802232136469901531992028771587456733228573461979166049011142569616094279398420567684872993949184709257848436726194735313078765288849962541295740555596588706475751129955388864168894386070948807114303815230407380930112754292739241137947794028247492884195495974500722298543314873987037409141088463755653891372959504099823694614468219884099478571918171600180101630556514169682829606849345754001966891810531920978817545897463016793492005824592750837794319734795237774007252845337213298281406218092491363848042924338873229869393248043601471169092047358966532959913729546422020084664166368629522509672965911612883011383441270063176236515642767686678083893758324875907783490460086730601668288545302047515161692227751042745160950694632101364467292271852876685277100131930731040067840509140032716521981986922344266066055517935232209352850910114022749055346303781750417621073367909465034204138875817042146687678534742563915543461484198527949985522446558697939859273325410122855668008210107150607123861107975979583153101453577013947624150958229546048456998453744715802304552790480774480317284463728850494915301325527381934459288185697830499791833616274960078708875380548226425997678274796638255581715665740249034891439700498836895222010199411950650563549547082990623191524837864505798704912501226176238668400582250889566959352212264564912413554655232854353697482018428805857650246896538996397475527125303603635221672339187103125815478408125290473812575284668762604848809349724206216842343962495456472923974785933538060044665682072852524164776986601690778449503530929116612724740764336295816100804745935313306982851364498718394681850001077557895772669281304047096735319039333513284148559242946040712721923642916096378269785976009869937746556346593261743709741581926635497942182134492772866451439285391082888837157811498288615170231895553801800351085065281601376323911389449606768838243160904235972046298774844318898571804913155216628023432975221413291376324966557295749834617313589207512702924620270081701513402991249661956965353109615768885177270861479051398282950401451009843496304238279436735133495997297665021279703697189018643366182644719391781264944433938101060486855685036385294560241618032376176153230616421457036163502110678611654544992418537092931306313949962982552497691426387425435769389273014499612391771000370211509314197039562892755460681991740991708890057972723266429160169678034003997484721209340402097560183536265178081856912550906243838496191662328261022682891841133237084190346489927550462015658348512362273833486895729376674881530911077724522445736158132705143486628143811865554912638260854421435421166264436331635046047082795417760675609718643672358189635373131288669542577019840514279964651465966076324654343312181157457143584065267418354540878999544590709501526420271234163884243516335669946467693117686453736487493482961968820258379874675590941292099944621658894752087457700492274970235649253475380780834974189102931500426331751591149178213287856375052871216780765095830141880430851469522328379925660431364736421746909482723265705506632098752390903184686087237892724039854961759815700467931155994147589246237659590404686121496519755398903848794198199820150436502253331506474384716373176486809735065439647017758544194649804767232000000000000000000000000000000000000000*i1^217 + -29100379106054801198179398023148281270042364149098993471510338498992043273753861060239208848996683844685474717655064656234704362787765025516199045939580619087683458814846623369236024735918353123887111206481928814685388444694718763502654099128146290725942925544665064392248179037937049698106868650532942892483213749690605246668910069879170685826774611051783420756357226305526749264315687565202189932576004320377155323078626128675681588722866314752739345840104011680795194040783024918930447701773970567090148744292532042803338987186861149056916278428398324858434318286916832203822491893947976212939604377584973041498123671852091433621947565665156184734836722447314313011394567767224491853243843993739127347725581553181055850311883409568337032158454943789807645490580319028618367736011893589017545205912917483547577398367522735103157346211857594598201467451317857363619736951173675711708346511488101882131054704640148271049117866465949151947618117517431661612838919199359399700527122319856259874779775228715103636545006859027670443369822618777540644608687286021463385555844040826899437924959610979137597869500504336221774162972563266719017054639858624578444940617648934536132824140112189951736654078615864998862377045991594658689978586364537388080282802521929878850359872977749956010170699915348838993041450053928619533843077360892814907088764661348794337844652988959717419844850053916989462862492341253863274697364374361816202231144346005633217247702469313558988315370027462300453096528486981508136632271755935448371016520253247862918826972074525725855122456453324786314853798502660362575818511780584910393747853510679567681350899510899440941492907782006695878892923970529811829475877890288690227831294141828581531904770455563906659646008075124553233002214001735001051481634365017754293630030161331305217544434171544600576995118675011447450607817797100847724128647216095823419971786157107799863070557202602019035049647298970771472124243999458849682878495892113818318290349758734047221343448949431446393204601319330656787882186803280367854956620636463415179162589338319150495520506148912665745584618145042780910459446713139929030188699111396388378299164638315007533085844559295826496981189709272881200338972079521092015330335845432195055047570794840323080285649836797356355588453962862474496281240673041377362534253547639829261513127677454329919982235122008998179849148252761850617222426119815952700610749876170119098106100164690699240100255823754584372110853161088740847946748538785105373677239446449565158233087342968988204894704374265597967849819115713326881512013790242535158048122227887109937211357381413714788084638787932570850788504068674530018323681369432310490154618328784941686754735783685706313451657420618335840712780999796512083934319143048977380441944486417345404040111822932347065797092422858774551751296789585995946876303929241333233010365416383718416784351733139594017898857095570946402629242779529043679433385611640883670565775472252790692840492955949320731246383167456587322485013092964396976238991872713007915690004939111940017063496922996221751578942003038182541721430930550845047059445052917937259050700975208030732844533784140217183993277749855131587203276171710589542043773272169311030136894328499448849995944096793092229409829016119480850817754520437858421337130424037421756974485192201110804651498350666788269052096814040514360956480460196023961349542785324906898817223973519294364024465707788435981997606947473145771887183906359387448913031142382089300903964298591144478364089941526662724305544022658186134700048192541070848618088380215438334898745310931388884994323906632094867112028739820982588373099855852770114037898108200560729136369246562996678179526085014331767867191174703775326774817016809111622533411236516820421198967276037339408614769469537058456767751058841819741215581929248364266744675207600870661923545167304570826504723728202540480940105096035519737673741313572515134585520716126046228898007385974893339658083639896231370939261404652963782468782622496766262048030722328349283251455397945315402946276245501699497761986999110185190514071509781190168424009123066072328907348613781159169217731740459374397782030856310212726802603091819773079104122413139868469009412769164044634124704796765033463325613474256070359513068504775539068518277932142223419945843323428090910199611080824594920568068809341099084619643426578456018129094204493593215625546461055793159387352419952247858780343463069773242787749677131656020190880294100551722508137763434807786537064025469135542359475163896509223115234658272245207405577003010095377753672267653695352235500388099639779531987778719261911282094518579142954806548651497320336266274097442920861100352824281424635514406009068613939308697245718402846450776198216557686150613020219167583213547563070963581852838464112938649066981188027329695250617320689739633583531669703053675460682560963960708953519929606131563337448583208505929356670155510747018348277317856334945552185511882345594151759632120943600603955734706586762263603494445279808067220039404360143574324153821111210571241241421162932052462244991313499565879830531177477441696403006757684279286468626138704177179929782341515320824616274853753581838831620953740254358313890443089998153262602421262374566834995200000000000000000000000000000000000000*i1^218 + 22519699737167059434728936354733961558003325864981261526753476819355643124454847480339564966669476266337157932211700621564999296421055943517376562371154874378513957362327927483226936334852693766383718021974925216249563568997204217259797954830111513230645742600264455511827429720141960396855099118463363512800762539036914423466210107645030669502664798417015444662186050671347515645557830640789425559308903672836485564494543075313458245273682536962773083292206838504635095961905673422610635746270734356238222389053098422565847557235428177169890995276963434907382266036744168989192569069015703428331914042688520097297932660815853816534987768072397708668630634363867269779212166533524778266496967483867949485343045116085004398784188086848914255463908930944635139356171053713049502518871643258400670327089351370428919485297828184693949422951978309470291141485823853873858314061040486586524411121528274564180880364170604899943127647693678429395502681659417816927947631639039563333735873998888507959831353560837474686530963437697995214574272110673543278188742565945951124650645434129095600014696201478790747849339422565134004598180609146874933125056500471721224277442593944928820191101078160213894457543364907725742664175122599050450298809023766965430745686436789540512105461457829877914508947532565557243552035446785467824707029857930218886969616442974921217144159918932998720776978976305488727670239091318238880150749227318303967880019835892434444481768259093653126224732665016100674123078877379843428191687367101721558744611450170794028552743447176998842973173815776504226731884602996247366762426701342829803514457292108239781480753802845405736702191999112764994798159893880541457621854366652340886582136010261152812944273361748000960683286832305106194127087470529396435583242570649386105333683120585867781365612039034254025112757631001314791867684193484208826531980823938556013251804687798142075436345231014359899054904330731901847224068226192224652947794260922759690059126901675790326220247919415851205124102423888063156478098435310731223485244991933052254370132746821271019351683000436763052997127783043579028454192838177181649745091973585557674430619421331107398820023043272935972248361216915867917398371906542171485682711750171338805520316159790992129022425459742457014885665678198335860468100053900526981187079124662294640245635141223497926117268437553981663295717496078267366502104026842237696254489778672707901334987943852879000990954052057931573304929964292735153119784575127632244469998882363139795408109798184442096599120977201771575165894402968596923171491421592781482748089761227786521270179723768142851051610105601937405574328669277748073666571779830157673330378243397378728481459537288243733039219698624999483504110770875157145130353603145899425054928295816656793971194611094533670288854433827015682338424800681207480093595709359883224437156931351833571696976758671711546869461479148776717908544179827601458686505070787159471557948187681369139210351749762166053860740332081805532322218984237434910509247916261676484907268228955992081272566947812652876068022908431888031289606198335932344460211414288588622555334851653919042793942898307743436104827650579893698472822068930967334618727504903097360312826738228917164449827106862307825928115211903326512251422781604288043947438171688028848079038245244244915350343856563526851312625222093584608095693433937768859150017015307217983435801748992880812865736777603841889053577161645285027880865585543621505292470617740590432106470912209051378741977753721115555311100893740485464659146307671310017795024213284373652716681629469783536520145478759103278105435530157036881635187878684383653999701573094939880473554824865301082012291479241188837119372335615963638425040611597584802059392243557443786395175666869952336012191461289713570021417087915789236204330404444563168612710301514664985723514765000713519045525008673559905106685195586535622735105213341707502309282494259297805380842699974016490165012089441533785733150845185687762091139751268744672217177384233380553011401619206176115914508840904726361312135284338757863751627721725120125609554826950661433282012147972011216146250904972263527262047581313267578241475506683024902388008460971245982944024106829725571904722690782151222701736662011500877262679805488347345149967646304283593652214314613049571033115421128343632689667461380495320879564367885526840161564789925440577661915587218268442620419550130249168804879352142214575042816405892838217050910826160568747182804692282685235880332822869060699970889854189679255371615812389056460494807195458967943061809794804202589188207095502327753026519845451037601210689078828920673031192277931982659152444853672657474158987473627614378485651496302462087339206371817385745590017297110540872143373646025350084754391405094585475897272694870542829361911810603931087262124718953239768015784336253567029523834807066894530499674654679450088538800193759742604785696727573781431654057814214920121343200806870392882174292798409219605174610336074860723007901588908799121737130682598660114640675339519844539744454139476650508398750773213183772848037813418176171619390393113567495661187166449895683289091761172687243209953140575264478601800795452379933226531437342592011972674643019096391680000000000000000000000000000000000000*i1^219 + -11505776517860087039742001335447756917277332539316666776967633910431920252376150596901654274091892236950133497097422199306693926267860124269543577014566385017220041118590697983334428502784798463689989034416067777484227207824459559740160807423340416779437664468339217869601245637084105622358854428697952402313563288591794521863175075929504997871653106819962804661690326231075129318916928294194320204443724451059947951570773247557674090434255778673732163235700005157644371484914472760058238673140764954923185474064544676740749634771514700385113042295713495349621937235596914211359319162108101636382239902471572179834486392331942268448222168963188103137225102791759931283768997105278170000378658949696407768571409332631469674440655118367807053700467940271915249107888174587437120286045205353465987777946656332121501511127958376714128435264049260736600128146754021029794633948276617922567298771319804356976133606376503696613204616472036368030103756899142343583916024479474217707178334516520747981730830144440682382446465068570225175357304832212021111359943604617802437521509336396036034331779958348132847979754312679207208622336338430926922874143413161561343984727420386102742205534411575955607760476637241957776075401219774949655164513445814916152699612976568459936397782405250975655415500838584844941961771594092482032858717407748394897755886087173541283927204809451883903016014983326598266169147816736376312904822662345904454492313792699899019179770036750325187352411815196949119658701668896028645200381033825933994492707111726767204560288624719302884393233089682875022063760560076184752377966318456044675324353203722270534431063657191617149970029648721505726203731819160563294292089546968697719266128272709913200967490060215272927174047451324149161271358087738785819215104084809940751382512505324353881278503239207369908462092864187632156684784639516496200709076225253132356190500117643396469969477471670788437005635927454002013587172635037644700725476633323161605289636051701418134459737782095183795020301902939109988836325073639908660577335346598569747879107056901034585018725850636220372606464881108246818287458308256784360517377706328725551245460020161376471835055104842676946371379189464502226746515577185344412797631209892026400292978214212411423469057541286703051717840742249997145332038108017574866185645578407963833805026788830263810920112628133539678837635768938844244047185624767023724027162816229709761985797397148985865629511921575997616426577569724612635733268888088281361042872722721291283105281855949175241692698803006967193372019328274211715385985835826093506543710454671333760128537630913090647643417160642370909417304860430146716619486601259982504245058330541167136767727846304956935906783298192672770056482112514154531016884470609624817649036232966307045681017212976531693203616818014974461065441175046163763224165552883829220333531776300850714647886877102865372738305620999889251274852685178562004321402109102687568036879271503870695868447865163509451803164919921301674866092618500291801620978027394811650773194847989350606497507883423154438355481942244603850876874648386098115319229658503917852630022709253111013485711289623596906847274406892885474086442612094017667660716304992814415330504328373365467928339882910370643382724882912220822191697330249960354568211395463624522624048833302362999527397824162107705682508580850867529675691735635391532267362375152825540744246260194618222371821356781645092316955186909358353446312379707886370247867065627339216276209530194101567399972326435157951202465871120539877717758081155497784025630627162647214805955228931031752327350134794352676507433428643552977899376961181879600238284225558656259248633912693464919532815560625376700489750867082727358031184761048028722608523617206632871511699338859813587802305195756271310667269467914818417704267182788235185378359598899747352219670925133304606363326837252086235199192978039726411844433831709584885091106090268248185963851219393562624394518371860191761128907499040892375901431429625056102335074337240602261649843167556421826154343530755028903494878657456130448259101910629187078447622026315463169200216770012361713693282253827722975760899726038581429745216719676004238933718366064860501276042697777821761765031588349308995859003631386647986920208573123212557727598921286172523505115284734984370034769312483264616483496065451281174743663643701787880935121744739630947202400648757427606041417529996597625549382348692314159356920200624765138367111498729743967903635714814485998222564124470277946907575779247839722984170519716607693391335846294882804041862516485832632684574539699101120381828233042947985168704122808475790427324235501895892283389194306382436371886247674301337467131396950420155429693744724508311876087989113347616477462813112702761151778782466514498836827036776687477040830454711394483892775598416592287328079256429789896222687707986780589553774186895823792968493854933095077895198455864387540269169968122118088424742048604822550865986449674215827564442496035246548978533307426405449975402517959581284192854195530722037707262871738402322198985368820849067175231246922430342742619216645101613563198752942594376280882094005231653063944849514550216335195343395080786671181039014348969427861504000000000000000000000000000000000000*i1^220 + -5248915404640309017141692623096280639028923227053132884050393062341292858137976575118607780447819080524936302613634234978169946202788603327650954125278343949694000189855689900758165320186668677063882748808243223558521918384109197961264382839877286569182115450870846737426957321306615395377857797567839464626606940491924901522933841484623014659610156598983357670851665371443518940532101750635446569574429284291485832045641696883078620484036824519047402192942667734583966380393750348983638388636732612306028546973863168582405606501448262985802750646303775190847045691514137519086049357844271713729295837346254358996222655312280740492175492081603666550371049606477974943357876530453814613207007673359216863481167314889426283261648375942295766482967038349633251622267036006045631439705686026995267153559926042087411224764218236733261517273236392277513200449864372674052240570057917114495329135450956281484778568816147555506106721526056389468166140161152691241723512169640528500343507364401825703972366041497927663967342707190434982593815636089790895419376814171763464992932247815330953404368192682866853375544741904400270966466648468276866776549900574660560483197282480078136234173538315371618059461025751659467590370661262571971085100778190204715657304652571551153720676984557660222081715983454539597784314503703040817506458572984988976496461319572177515705959303950111664976611176685107603488907442865389563651003005631076972192392104217321039311281887447894263230033085657319250832035823988038221112075064777658146191848657600525647963861006584925525992004377410240422083341634447667926960720942947983840658183907764772486612793695327613304808421731801683506493389483367057079607165913681971424569801082775283930967204255890074250606175474167936028105723282051231630044079283839692047148326143955676399653356793464773594840080895305819734205633497812064297961238868671906436621723064889350436634952551170260452736947738506976607185802014371685020659471645580744671786777906383203291304527113947503153545176334564776711322339939039329356999179872775403878701707690682201104367211583544629426938545624028737430997540595291287148065972873536895791793574042684675580953940168027607749743926263927641790972281319979732557684680009274829898121268196221479392786134469732209781670064313113364386505637999990497061120299997731883235146732759541729292528666042140826516788396497433570513498230014184091307013679151584005440268713280065066198904248792623989582014784994939171742157516162168496866710000301599294764551650403114777431423509926538855136041775224957415831662528082694990226073634464663675168858162463237879588437952040170884970036324899183075767137758601749605000533975414752071412669715622349723228980992293528236012615904680820078323246214733398399568191063779912475805894027203035446938781557140743805882338271355060725226461267675920142078585550920141196112719612780787584327460240047012270496070442478470962626455888701983128005773713268293367790545885030021266378479278261700990853614366754891818548808071363229183960873609696120088737485627811081811595946824220864393145608994551109961023268249774474054859493163463432773199076123277132634346138644015845148836349471013008125566465495927920220153989579004794405432183645310998037668148074360486719334630742646199827160131704210684393211581502792487088465487043536634019884376899849581094589813283677255893962470220392896693303032902163714009934303911093844941970572259540192346928614916601504885051890680072110518656939301988714161458574033093107785951839954004229204548807541645698891986998708422626064690911058075643243077488425995426699398955403265970678032544205270955694684429156441776672181731253924068576326167986504312170444822279136332795712543030671275604397487958370938849880281046997460952657412636799268403666532754808334241936848231040282664166720363026581049692552886271998593108655658395806066540624443679815620480145700140723701556370830315317585934438183359902649061092617077575748807729700437741741506539423900913742311428199508222456516978468980261071283483230523993482043697856411423029665649583901799870561919984888628951150059734512338950689640266571196719051520140120514769824187239655677882600522832350206035753004097967255837523344092893520254658815218486305769960307472157259812605333489561915531025331761795729676866821972748407047083644703430342045998386141459963814706024888977961352998127849286833179419575082722307984859712630529397275455954985570166371109589353344306160443655155928857032170481507397955161584779770629721870719000749656957302656760569743693652895700462963903918374541489431437199027719926701426741904880621196119223245757208064978015376823867813112841051429417079354570180827886968291313747029531697740369822821542546282760749317903176424241810604078405484723102941856128161640271060556901851565368366954168152097459425726840029429395070238751485749653555288165947104969435035110062134069523582642622486728351280735649019013812396567551342619828421328140258076900812738029517529616329345406899654052190349579078568383095481546819978566409144256248700846841097820249380329825403126104830366483106394235563874797513123699421809842852633196532521606251529379278281109549039442693395093703045939200000000000000000000000000000000000*i1^221 + -742873142015425520816334679986114037054312668468890937003438626215811978247711870094302117421871404973724125234253316208726442615891185126016118852545862727448721856705832090062714268557514657761036032202269441284627386395543077421711611764572523009140323168582854832496622508244421653089275112594755672377400679236618310297712231158968111048320249704711103997538019270135759554000187929787927829724546854383016291864004020373396819748899786887341930957426303589759729765628095985750846988398866382372385537452554108527726308574855885619175669227599329496489920579145192524636752032068050345896859751684328747306446976824599882700844785627494602861482972722232751448328892047207506309684837993859917310176946669105197299516184240575791143649734054489631332862653520162750038039944703774427927036656270947785054430405611726039493633805015083508689913875646311973334764429748235147459298882753414821093517430131985854257929640768137156349882700057835733510247433754140269861888962293582248583826428793025994038514132165500451240392911630697019325423319697064946958823716724573249034740697926618340370611760919609523101036336165954053153844073973827575514666116958678014249208150934176800721319045144457098058809491521456316299103574187263925383482895262283864741053690219380290850989674737800916494966118014853394700409812700364252593202584555103841098070959656576021916134877353532695692236750126958462305202383142489314019966526641590125090909032155032179872102662999976712475402275667912837583714532043181595925421801308876856124739398512628247335218647832106457605389758638710771248590221039562870133400714421060151131158126976964291546572349016349120138617968532248704276115128201576423494711888951485591096216509964735627520799066565457996443012672853289297838600975456846748260152125680802474164759848223103527151019917425095615035729388713933318311073921751012011532770016379022854780685847471673513521238310805175407523133335921961794830670003259436947726013068564935101747748126274992995006199123970980209368141458265315075611993238116408875548903926253212419204606444390895405585644289276837132322508694390781772518545556565609983688651200743424013766100798443854747496769519894758830397820494408020534262866467970359822253723831816084862492885734799731890965544782534077616223689126678096950693056177238667942094785018626855668948172225003499876884109144499493244215183318324686988381905863760865019237439932349003408316948083253199470517437183071583523886694539853558471219482614060294057042848566509337289364615998768034685285109436444689013593183579587993237878642238101005069212013059409733265349634981490442089335632262028157714189932256082258487712319840409917266919963308507902213632415602070650841040498966227270809535372911001815173565543687543812501041264370829881683521814688703605181476967995900858490332992605315682633483701556738205930767841086901055237731630550482187438570955122817848330338219594243050567512050636470516919402961498704830384697781465213587739267537733810308598269981558496698609251665342011928708675750536226677351770793459413659486604432691233461684389972602989123084675003104150332779847029713841628928593167597949174997499237003498247394830830893313800077025895063773060621802962035650301861853508994938921846083961581153174432404635290914562345555378970913646765939529478696652162666869955916595015129396384799050390263380641532616366269292717497620301751612633853562171730657619503590712367936007975497476177825625101341634081961549346421818641404547467493535842149842998875806729001989160592189556943013185142614430740320743865473129253105799613908311067916650621809034790065760689219334732502343208118567902784358599417694614679443597332469299994527292610949690418100261862756848059428226759929395812675533292783271895197108119221177677394699615420416635376178903935714288533700269819468638984126462345120492674543639866086149394837566286088690924446376134308266026126875251024231417037887904707342935857052747130175791609866509341499830868231041191814267761731265389885979133037390811433935146892365644670883768759059559535710338895365346883650378231600625092674343941271526718943692670165931989465854454143656949011928342792436764481707596406030893038727648508646991561593206664730125270630412308725877051131127911773611110993075211997066657939549422431295776891891166100182660642761943045057520221110324553157188422150425307284729658265113552763829408535279063178325035265393759085052912618507627855743348334947205623416801903081470098266506258418268395552801429482197088534335367219784014399708545696845920924208787073017133351207008986738526851099512348142361957000807819959003795828170905139565250221274369637743258727362492034029866247462441786280773205731371437112324910418960739431350164856789302857111904149317731192963047353050504822100230714015582540748425963146589012704973279924722682940211388694524327441881805175943682705425785088035896593528803290659114482001353575269813478948480959879220578214407232759921252218693570138703378253645744073621068342923551477789869730279744710172369514087725932460040597234677649080799197333764086707610824377315807086005022512880007051119603127957313495735514383096785747816796199793459200000000000000000000000000000000000*i1^222 + -46803543867653515996558046672829527379076273930988742436457667166997537791069048449465570847931461399179115294319971891659234549021939817238649420761810482439303250308178398848182179591291017645947500181699429097217546804128131009554724267674221269250266388393763741586704278560869438333544050173813973779036197108566154783820594896682889183815437301579290343601731001793556445644769251875535382988129231148059418718559831958575806630247482245751458945069204545587786709178913423711509089453926783087887090276877704891802624334331640597688935863449859446233268945027706595929911976967740910509795255590605359847065589935553062456693823024497149448549144125308171869002701641869836054983433711625486834939222838528477946774154551111040421538069388566958992214127076440308199766011681950734858546071776450230962715621038702626932462180860517219687720217836514497772110408200608637987418167967779784829808234622140826587345156259129735478249215557084332010438886469588145063032737685083516443495727731146095769875276376426697144368984136975222286473979481168321934961175671860876664484202127925312089264038660880548170328697886022414186681050454776984235793490972835562128120111907079138400438493204323446136147925452982368662172083005718087632362172361038990002631839721718504762894169893173703498797991702983444400884579004489821852679119710883233140917121255162672087963280685366656499149534058306987252400657479648918274498344655579820785557377299977726048345024407257971263608534670221126755509968901132311975383265471674458876705650957099714687177599339817254222958072850615590926040076567598192389259629591417159934464454696304847567802055512326982904885560883315546066448655731819812300531796616415878335167379920606581126512429256785025447328791001542655625501201751371478844459080072752852463711164533138672694839341617646980771333729004171835663569480519377326258500708546336014741520512464202701335294027187676960738168958426612597400572045823879659438789212992835666393691417975136803186189208181174490143450786133628024253517483895343439846449330965954448970078788757131105523581587596639157232551507751646949656462264461264356861038657181388778646585384930967706557456243081125868548140768322297277825410797673679260173613728840221962136826773698552122906704603743499969305811150030824481506723385436314957959585302750174664455384357437139897447495583352001616306150138705060717844980313794430730253479687436558967639605737659189035149566401972043822113834442747057668411685963089096765970629489662534101751922503657664331306628475466475054936692823397755620146414530986335680162564148344437975838083684443716526499551694846261034815464201253430058828982437572621196765765142495423479566989181989527041092158362259474878079761334841135887771588730078302075006308643452509648058866605658044550325448717641503090518594588585872780528109183931850578074907723478619917935112708335515632271132859580857689915786775293292408320301911623844327007236354714930690420003337321088650661121480700030648466252496385702931305096639773775756855432923430041972388611499060308191342469169628159788940918898423360868498249045619573250452791078708503191256697200252216263634766465835771555978194708259427317704936712599613591299600761878704406278125206181671044782320311568349912665488600018279405789293883218583862961492622750830692500461515064260692281798317104797668094335152323506871649520951685595958811556963886810533245447653150431845449759287040034362847066658525092857938771203401938513581353903584296447537068506312860127503462344253523655569747097064289490135632948627943359353318251084593896176975104631820941978163388020948662434281588607107143863683501559580820850092941621791669534642280862102839859840784773549826047918739091720570729442629281318042824411897684084394267523886061288910749860860531184870402565743833282966950007202593818990372738600724688140563133050832512285602157339631478996972575899505352595989304911580113213459954400757235730527267409511426099278240201508317857342084620235153025062008842863581258963618250422858533942330520121695348927919843288879356588443226203561570646247377721577086312910492800991874483079874539255053935514965773667559296033204187814233519631192035848840321185458161879918241680276297720347059861472336939729107465404680695331449629560050939126637420342400969350932456960753845890085724284519656211201724621085554146255727326315074959683248216778524429118775379996465892907660412197619363934540259848225211384472818795345651551988669277916428578231975369158148386493572738788067371641594444756817637429848445827877553611025067595490723701628474210297683742064135597154432006770307638554436316239050894932210204371364981542848892531747705395247858267937170098205579033562752618438104963172289581628591328002435136772938607047686481940337038319146862031581837582955836880590813160972150288328011015154219590364402005982430830101914028193147675312131394749357481989963334919462631048195830663113593637754866366760704906176888314501910881611742272796144444693209612036940468793473134483385305884677409621533241467131768721748264666952927162202522512304514664638537258355541731715120116364115936916097834929211533889005259063296000000000000000000000000000000000*i1^223 + -361986678847364766373241370612449720689376449132715940839649429808837386864452782706852841287259958634217006761085778400713804774924824668241878116695777341512441450526976212631731493758737235540547708351433420676077844683613442071840182921159253388101403778663062861347462432634169899326683676621347449736408780685843200675556537127143263081721208793991557883806596792502096091833714083675706770920650544144518444005679373086004375333132979703334881156991427307123675070140953740950772716796626035729692048326419602027244180103827691175081581262319524112265816603827259533290717887732398094282875501688652476865537583647343407787441470931496663122568336507821646233490568100066603244585266470565639709317550268272879765524811177555449356809862830763925238327099253085667440581609243587926659829728381319334115290053490967404806634972858784316749224170755991590723865880213559610799759164057322399145449477563630770498996971956470094807921304003297891990344077869780803257144546220992959906939228097407430387083815854429005966971089104283044781517519946946134896874347642362789457936927425629640192093619261911208078866081569041217460137615376652725190067614023613963058201003654449303433320628073422548311561293309320601707959969876806464886920881074770478716344583828169618692364504906951449104297985569760586366870399821589113878851095362322412535397546360611490380140796593578678203749725539484865259014634885237616385389803665312265235537695638920534299448503772627225232128652236893530784286277205195485214692833536281531416977606039810156804081418248352382656969559662703868973264879571170519780990722911771651483114817687908094253479527445705835756299912671240658777650415612158128482386190561498987226749100183590540242826394639106398058349512998852015090104978486214864589900670197867647945331904177942179589132938643594727128980648547678467733350992502098415168093728096196389732279846630439922583882767378647285805005980313845482502711371282513872940324241254930617750882234773357769380467386739951821148228199952662368405748049058606827496519277001362849884991963484071238201908082687082106000072023566273696833895490056334183687463055507283732902425234164701664315064075515737350773419514849742339952494344832645482712768180077090159504358425006925197778046632293231092044677939887352578543860014301558460762135595287035160726854930941562507950159551357621720642487098999168538622927159767288371230506112817689405659290155957389006976208785592449367866693583467023191085663223324884722450356320970566214057527135405541594446232471442589818935849864379438198487650399569901430629557525676734490756706941344471973022032608514420854959598240585287744163147884241031156713890785817760649659296781600162258329063016100884056835598681797168689491430631953070655451305688056446221754316683590060101864801502835737065935202328459534857779085589973162999203954591320670891435879977736958658076118320775864706010609540485602977256405711475060954532064138918209940939014458300752862231206033267971278240098335337213347172106986631922732708313953381413568767293425141583149385989698049234684955448014790894394854905694336363842232130355554635229096669551870664583643626560119073697788034838236827791831001294130409720199726136197981867539774170512236406025503204893357154632599767631213104118224401573992559664665523262848085703392535833634785502702058208887948868335956810202706099037292951981838073335132009265989524085207368973595411017379562985701759083595998962548482919891487184578465417549376493761222311382317115286669787647503994595735586913690328368124534250983868715775308549030379524071722769962548438429993204494119817137015577791668633163717762253879221283425384942265971883890791930415726815060086689552660684801307214622368637678174235221376736269134316042507347664530948929265704243836932085177433716893041726167971116677947503669898585014688486366419574166434420396214532211827809929070403166777360124948520043682716936450090575052651330564929085049365374421956264052625516336974909636989522165616739927765217820838524679606699821009480417519716168850609736492283512987631538912107815144974749883430088375994826621455105511292586540071042615792751756336191248408474079459742546142053266842752560060429266342035739660726937810694686339195716862202571503494420388667174204365963305012113868227426316900880172066549656330194736180020417554700655289746435479287340926432038598545921595840748039609368488138445094627559870176887099864229570732325924780268142369477186350930373392143329461913696464874745230447520441700745646574006239934807712971648044786376424558672158041665990677217738277021561987427343473719965156454322284790210122562156026434876431040633753055045078667226338477594866126543882592458874258405091935243397955056159944683440456867644750712714844629770177138654792356757110096881882729295446169351726977865853063676599064472584601788818384798724530905408018470451748410077102381551828511022145356343660286478767062505543619287524237838853081165707024968866568710990221800082346777113829694845775347367287734982243943679430353473767090590765087362012397553251722748958586381640786898036898584263343853319504942510335505976351155814400000000000000000000000000000000*i1^224 + 61345961978256590689407484483584275909143284676121912874331254911942913567618219672993781437458539760931220865856355454101069297940249944049410040046780886788236248227942822550758933891848491079090152831377370895825460137030648771171494211156242850229222876458938750091526368839568307346826181442287575959768692018772275630302599694978624311255640689227932940183063119912075028786673069494824651504789762896249208081929382663468048216309157160934780212484492391735206969580528604091306980308134576836950652281904993047352906030138107241689805913023449972395231859090186609503051064184627323192841249108560353620046395495194506308024078413041261151774698863041766279844063944359488967616898280880912544742040905400014483690105169778110002007644075704358238021630944948660954794634973570788722151689703088291502554192077052068413739281634834138959184162933769557537172522109990306183215101168788571016298658417870843978559880319807719595693539800292879790125994420969101977171990176540837321737091625776822694110997240305704027832453629138300283809622729031827944363165198345686914669117855705572089507790225000106315882872540162721613130973185275028325326387084858786132226139360156331738144886248157113786705005147786375017352153897505732009279481014124766753289649766712354720903712543825157674433497056372069795313982060422318987587482060256018177653246908151353514504345888837842801947820433271095649307959406092261812177203991114739801048066280105346135270827708050144643458987466689549223272572543566800492981762434163782346369151882063184672957129933069528112212318168332670679744344934290809237156563050625524261775123117927066575378016850454705478302046396575231123125041481203198462637907196109370290857051890871344744572371497302922888969810082703729493401916665398638341666993070974483461291099716298904115082115706341508974505504365004360936512469767351325894222407508725551080530088531658195620258863395999699565306219768508468763669305952535683983268747384794379344145602645701015427539986956647694529220685296283215599179181362168043813745679093127634093731539062128360247098824439725597069891352305904461833506996168968486256822506858542112682492261259874450164952425199349626266239514923935893722442453277571347499288944596881643237326772653305801398957754549546353579759451081422293796558977164678852173264237915699238706159597769129790755331006654865673729327484009322165393965716182496500689772377253379108228281755243191398234394608061541280125342201145356292305128867858770399151719550169093058713580612244394140360708868940496120922782807549769876585970523078633880613531309087056947757618509589606567309075440010086434305704112692515711476290080477856081404087849838939898696532247235239768677376465805628222067359132596859828662838744877851136863806367363344349078260571791783756653799939612195160935267745386470903591862020950075118285031002180585510031658227264924437751039907413644760153417422072683156692362511444978342209046642758585768122778988070685167088072160883249684641596071735778025419116385037793901972500092678338884685161150463828162052460314033843126100900054943155479305700246063170257270710592842408606896430601165672812253464625836899422402883614675739262592313686579166453662050970335510773054012321433991290096931965779883041743067323600413402533465118789396196206561042623120814458609120076709375426880756937780816500375532542015348739921029759010563135146022860864510033597340091649821075599454907687014789081800570130700996581313956579225093862749208039205488801368040575118584155511920444623271006253181378665804885303702593428086924505201780161734190281452956685530689269096204025520061801464188978548727011589704969051383225571746909412109470189690100817514514697661167925629237450228460942550713771052999185230597337577336186952789952529660837664734209519294442588865660020421077327308163126905206623345547924206395713271896245823756065648015923833525668880149451475619954037260465688414136088321689383018305034316820096776161277831472319020163516451957682543922703308432325389683363063732150335008843301810071854785059336767575645010760348521676257344426709732826158009408452399011824494915347762063527520236295182803960274316663690295766585544926826286406446623287121109574968364130744219297414951601775611301230382871436444508237575859751281196204956092695849691589745943167944175385174574189660230165273207400425539473143331756983508032738573248231394893129183108302446752956232323946995757938035790280979779968732408424469555645151109185987280524964851484125165609676887011188888422471171844571769331752201430023391338010879655349992733506795831366726228305006798889463869651126558251553428896597875527179633382275292598483432664337665306688947530623373696859374194562299593127140065788642898766075807521006681138547727792055679564669202582211288034060979270250912237312972673706772424754568022554915188851133089219070957983022359854453697181956637641793952088653512999623640114058392954924189127835210246200353030625077070043171555475735192536825156082368128659244058408575246462329008857460963832648210607024302007835779101200939685247581432026130730563534261880082041508117837738660887265280000000000000000000000000000000*i1^225 + -29073294765397872413952211536445388747582779520217663867931486161964832204142886699274048607208801910372951688415322624828950583504166684803139873307986882197267237646915582640663219756077742150313975430400579025549692774064270604943861027014589058323962709522739257815955420444174317111237845645277925466663770242266668837064713599593660927387066068794829689932386040758129453667489665000238117954391753263188176201583353259472637131642009843605546069307553439469659012085574971189220786793472839769614415886951829218665875482642104426331929334964482892596532248730719171725666403225804208921160618141870501557962169961301907320659788235006284877359996154627048819635807668933064903259163867298167999433736517512208135698500304000832072799088623208614569540230121920405547595913785908115820325650312491914026402613288957675457978975488360101139459663340281726389261040789473208996621239765787992732703551640773114598459502667391817857264870238573515886095638713701175543042991232858237470122306970966262193199091616202517527271774254079145687521707504123811037972360133809958401719955976040581659891477937343189591674779609407274519845120820708451103094863680240134340905774166550658628580774939199463410340712576043800085647612074200649902903566619426867447764375396213155995730639240787219954227358934566643540596426789517845533602110205133185609562121325722724457995037381676569402085130230554359516584107154717158541891729136265244339967221279362832771113402368321911708146469549379822056187464742743015618316896864349317550693851566809644396723576272627516636947651488440555405220134381097709345192902721115265985542876791772112227094353497462646831545845031714318345201361532011686576550810912237303011926871799360439983544165182148728649992431185506074480668049761982201493110679388617958565702459665107785977555468693720931787984972882086018064843071834945973711933482182596188305322160662005301739836333241595659546168284602118164825092663026765557652443385670132436083164854710253316734396335366035214863387501092484266008115317264283963281951919605781896751620826531354320454315133510199552994695336856008802120580826363036478995234002447822626987126942770619274313476695615077272668747361935977437693266499702111999987381049680991303202626443844376160220244588546723134788415285014977057014888001048097497793498524890848773963635579522978289455147983056634610601138268981278953739081169363230398334130377378466299503730781788406099605034021796835613415969954970149923110375171655709560434911603933283163268643606762144128223306655748881661522288388535067158241538610874104320997550099264856298558742610271995754050015923240278585707941293902303908071322010751555844746649317250327676956209488775246670406626167509892854138288856713854537892700578058526979326887039163644718209303992241523316018719784356436507381853061782664234054534278157900769989352631062321600354620279374295163440974746583919690877184799495915501766466151469931260346350015808630691347289975122854375243556125679223881035224476016147941945886391760860083290910976295478763315491206372919475520835625118836665032866279120564276083240645834327835155976932920153999352469283497934702067085176964003941690032546956397779220625885648675792965236982935778350383013398488384030448427425415052935551501605858723495465154679455253381681810046661234140895877808997388207607708990565258014972740136005964299272421476473464363390478313410454722053724439358624604684098844488420699208006142804244385302029220453062663414605161323899197260539023772038405685027605535783471018860789475009742229436220399573304651594976016071231486054850919169517345481439005692132468555611056877390271803082805576597458888765829084670391452857814737310156948871406450834690678779641798989575060886245120793827570591081736835040466667598068095164820094599049518480122077709581289330845467392219167107915633168837088506308078707926001136480507874792082708099767693347723633723554318902309642521719157021307557507249425306601949572302656138919847872808908742442383006607020854647999250682305960312631635824095397050795829028093807996093754900688942124419775217701257963775229914709474870982664187123070735142873663746038069484162116682636433846798032386385463367496634629589376353524906752303546720151283122654252346071886381903736327983987029633413113445828418494649005847827027595794863729054304278996517515262110739862871177639888013620784925072173891911304791768277888791881211033664558147168544059725892656814460101080277003842667278075117982818995872027729049151850072905545113538944121855960181747629699611217935596291005992489097937690212756201601015870796949664719502697225922593825765147675361233107580668100519000296015135876857277592096012478735293025015677080036198593080976613478634378910197713553055309148089002014172809015200016927317102847107691927936244228125013047153238510822299042741107397459600833525408233937411145304774232447456633140187589069549767490598632551273790730183348095167208031742146956584211131354295603557984589809489616372806285294307969799135110046038577522888420186285418229121074990241271632364249216883676197942219853795541289368268826017580573523968000000000000000000000000000000*i1^226 + -2862206776190109555745228295911211858112286963416765706840489198436091076783752821908861658148509834586779550363123525877398070533531781081741972505171103551470503310475680739244943603074487415885401097449947770448534356061506967368547714233603273665811423534837746779003870461405719626384223496489462889752863076927584355009795066577621851749483768418508469637757858575713358366520650849388411807584156522704454447038685310762084011509609929895807677427795399633454265625559655795768819478076233900923497462594309360857159593185089984503603749190485654702970315941659811141006064319433947554638824253886728964389127253353200336714129805204424502810750993564180229439523255766835558922828052864387912590757076657910111660434354497221296864462647042811954648127597564441301728985334181990753822026363602994440453883699716176538009807054393401985293363684856538758760657530860464102871940191746812394133312716986438342319522492792773663078705358697862760112330427919085798792536841720865309437586541890182180155952879302090549329532085674503334888431856844322860706375157201394719636183490825314276222231692659461991176000629927667475732395553958717661288220492975744395256131895253130639214359521780959854234145637064681527440864040770610856003572353542337973915257663454957923515735956045161870143693598690717709314525933024031724571013000409324579966570838923782008294950175679974392887413055590949765986522063110686621642603324047072448755503183100303561648011335144801393355571653358444963093326924883812981986838859889533036440849782274942088455056449646225272691224620692336613523336886036645676898892114144209242239054786998627964579987108904462599851067633246383331122459683885626864171819742278724103327079705785251212547443921911019201686093551775124359382296024427477944321223271108107000349458021190412772051680837169850599689016253602917776684844281183549306798243768487401873374227593302928124278135967961284769563128437009185059534388105399372001099938713849470527854389743158533925484221701886850009966188983450903421676333796990633859576544194753413080138612841843000577022664744772917958971766994344553163296441642661308963192159902228392417977621952804949528318689061803543560330737284933205807727280045828811010091317198608487906990654103290301609541272343903316359216923798445840653973638689979460608365459963436621045728096950542151145501300732609577937503582378014851875065818041911041229675450422625559556675748532636014275882962667479652861891894160075766070670143196227925839225903754599495063519583972607047250090395058950672885952295188787037435820166598788226253123634500966056838973560654212455967491313131736878898560514557832723182742615589005335168132194760511934499025233406056579991376238972159208618780208949688044077753364943498709421798724241004848841843510464729749354991128923784326005507504279373651784203858833098456628236537696232378774130586518089702808967972871987877673671043461948232317091551945224999516779882774730083067710997400946247361053942245704231526612205082993236200596718493822542362242008508168741962279854496753329686170759199301140872729596442870207993279659168213099646615083142241683185981481860239562804103555534739815376661135856880839114413537823712361724261042379635282393479229870071695381920043509290520299445915033334979827876829628035014240225941800832441994813978036626603772469679615158364536424382273469612857137900010371298360346990231891828852473496235804953722139805157692735825278423065989064650000362103462088485893385021117384555703630389849426320875642005809129000985058144877052028482592307646554226004436198993738663509059349295400289935909984425604935750032804977199344744013919944546213378260346196949667813788893641197418234761066686403502819394049880260291176370644840069845127196096507293613146132570328852332704133786709103386119666285252464494204577193764952835652974718628434075417714241266222381318771759389393863538701990354893489651584657638748166735261101761750328122626998119394932436528715920635502099707284031151043805257897446981310001412042303197840444190706311264544685876291447166589671368482273026344526602505419700989889736205223947441117552727160988403263714091052418648706983814616968745145866922812118497021752886961128510353903784879887313788134289507359384125397780665730116415988168726869383831252710220026334113776712640476168192452403670992834900510647536559961777464750879743782099485586683428584024255776517984921044846247256921685681053400174630402723574862310825382774370674316060336073207273791946204547043592199299417569168896211152955592567518595907794747330178369071597039176707530610445424038180155139236439461555350609414159937234058636647426889506270221336912339011415186881525179633171567796836368301271922675375058531850811606914701728259808637478873478265898031585522379934517803586237868390816754899846173816457104719638920211818107054065861550228476635484367885735937259593487598068506467722313225862562513599439957632036302219917338379725061004945134171995849720848182122987299039619628066995106698294483782440802453301767699975237045639893364683048348534497470010991947825843367261757080898999051878400000000000000000000000000000*i1^227 + -37980011993222098658334126212427390753636199229571876700227775090419544839191428515245435395377032316048063204730491693485898818669783859767157881621858577522781590861363057450815496120524015681917541892234468579803179073715421170903943050481576645931459098035812288298184260100912825448341208057210645004074303959010359290384901039968656747635819904021126799981262508094127234100931769153610774345892686183318151817014557272189628222170258436858921490923073489395082968106647616434531087197316023459091215416622109647602818359254160664080688189055721209528559100932268028236209220622832653669647803520853427565177833204879241085374904614251083770058774513925236034212193390631945970410761549833131367860439595571917274783887868137534665109943009325303802942168481811765516324531762685523795023053157235243397952362330158973999092450089159525898271499255616488177753201764178818189669734382609319045407848193444205838496370161517060892723437248877872554910687954944689488750391400475304712791435786181464094034874177715419442494560450315443395852795288820677976963039117174423891587394166259388413359108513171815738276671890781932776630140197175680841934578512946924339283534550118815125688050540923776154482707285452570517304331321197814392546720765324289694873527685325662714084946617833657613591199746328334156386672402019209499369494996743615160891613294042164507686579009231143178952282485395219310227358195800586470346480818048775357034686137331667091288888977539168416602952417950829098393898583582215092031663754367777985556920915800825154390681949631378721575873053610538088402348687630469823751731255201902896098039250567273358914281472521440040900785596338158532868792447244556479561593985957403104193191035948943340455849116098659773766640185238758556924386465259545706341016225900725245054983799067907111547176050883930853240859827089692859178485805486440303489045567476809493478457997913172449717966519312526874475357289454563870080836290287686962378010043302749307768099491265847773193836226619966343322211513352898522477339540860696885353541673054760660421279052363620153394635015723743984841745755203681607272227960306857621694573453063021560490145841670997273515790565911529616705459921761564857639596752809213856300257961498370692802177871593946166033568295646241681741356597055324586073884647269205369421701626949640812712473621436337261506307831997634320692262173308528368554225855663770677220411081910884397383014667212790529931508044405483752989348856987647475280247535193553654191454015400243735678087689239381786648016740929665012461236906619937907419595871951407355225185191678363663906725733071938248728434181195507976355379105794042525966271216128026964505064664358170297448843874792037407299605037887951836725557542473562320349493588387277858642217712162042587211332154575811787570838293595113322944871342008863257367239714786057083972725121900222206960973901125576943910168674709696266517876085031408074264880081988924795100585691299659204596958460451764030115771597634967887738342369827024122956004551026565590736456873769309259541954776061955365563388181739913138430115040079117113448745690923338971584359495855564261330213567571134315267018117365362341015649936262673712884188730756414165754434659653875455487585398861966122385296411646446992624371653148272895588983774770255351165659774718902386565536447690571166732448473362704752071174389077354146633191801176643717470998075372992244187669535551094965686696778299914251097979188713697092396537698202513363571919163497482807254877681626228709812272024390376599851052341333265215794858304858032370782779692942780237947029730986729492531005267387786310846304241647427579217703834414609032066745740932750591901455621490128513481991238395658520451479496688316566521615132333914149290957615450232268470321516831965361167764457591297047147995326307309995569594699082784940044902247489863725545174423627970523539550052201050227969656882331947902163259889718420779395235068659231758944936403414841068943900672135090393920887231073826396524547771602172736775547833824884283536429696110990795631103838622992236817158760533415437476007763758020284477050048577980109703261926793998025352885890320415561376107214976020681687444926566076654377711095188722590145344122933595181468482320342849693229382032119151903757658040426795529295817790900386589375546104423079985405856352010332066053806085652855414828154359666618375420093322945341517822068470665038956199961015589852637774661152132740395545513119102156663965015871246298847553370416121731695383981878701148194319108726527651081533229918648420132382002683857022665351293852847767422899041552954219437791797617531275017913932407116605365703420959818227483949802570456561009713346738001880899802378171983845605869901963715415542663164197517290407977523313410407459993903274779794430495299367282401616627232993240902562547623411880351232897148331524326522766077066794357220264570634422042357945625162863988944069402841763587908243276796416567436793202302547014200273853303522568183305226234853495165774168140927019026861169818276871954869749568668996531379761112403746867721755790049915101511680000000000000000000000000000*i1^228 + -635275513853517649220131538337667416742929312276823637888729462068078682944651280634907048084042035533851987326000402248423107893622591140118741282447966878265312469950103386072528081478784412123938365398605053009559990578374928046061914851866144533798724101806039256473436758303459150985511741780120397573210801463981739714310010212319214842283498511838543608302664299944440379596066979948499820900410649900201225982654191156748679224347256443407091824786534639800193843406975551014877067278157784153777107934708168651043512246248312092134682835438820484400301417148015789350605872901362038702150202814350340208712324606197915255491618138432364786580749833756904301861330862389195552506584574548760316658830226480063756945042274195952436966091495472910094522111301586697448378593765298171524484537130828631784986241325635358413957345615830968108516907201253114121528585963331414376040013044734422298474156950154743449527751904754357450489983394786844149262794901704090656192712406295563621466690917529586193600931654214269850280690870079101381308614715410273617367871550239683907073759667312730852538706315551544310071619504072848364032297319135153665624467522689231375371446411916232159986458868824958464640016810542302132526556166770777309025108014718925032673476491988591180330611425192741300679143105830027031546366946440710665870963689119704638463788217691398247725363887832780087990791211348817919386337339117640768917967123495716029467226347835542558856211117918971383251502984975636645260464259186171881243483396942095973566901274173421017107665193158594959520764814623055432977236002243242486112584598352026838600060947809273072356859011439508936712223497250843873105756076216316785035848616710708999038192285571128202161617543347802035127036362518023434512296101301940685572121715996270887107899697306358075594537054290116669397102722629984602004618128008307246526774200500905267540625846838276816632259291776578050113751323435502989312321794073021264454712655455641117061188544865503478850109129927980655619537182722320740355101813700935570057235165414258197876641374589143694462695515101883357056342418160939841595582408754622568445332667248228156425635381791872677663055603862942630592139608857439596716813422995160584888978917777807698880698304757725023611840846911216991859254144686558169273740207043527510922214672160354318725291418835853735996709723818767891330834036172066263415699829337569383836844484072679306147771631568931095088855305925741767677499128201491449308500487805114257515066445906863931225799680289193084555581535752282739123344296049230744108395914179068615349595492180659435595374125661034709246301188379635943587751095150890842104751700767191581789544462974828922115966410975662186257213213223206224762361628610783567239924529660095282590045221894980882076220499415343413496672499108411792773543818516787752957083063961289619887850031991455004500022613352759870727823282836884411634534993134560827294776180005510157597945333243405779222133285884634221611966311301633401331000424408767730693099782991206007793085995882536835552057735171588904370138978002474431740007237829787229768936722310887886669475571490940705447500924322754301640994232581734323643853426268556232514812463815045189649750588032560886146306830552528506783235163774325046954722277577635896065164843280580500506813201742026493764659447525890934411634568971415626655401478361644283018313417749355676689145204713091721036455057178595500747215355769228307313171380729124897491543547565170677052429325018535679422542380242238074233918458331108842365789540188112623207429442916549680998752993203715487140991600648375993630397795660167189138009433035453478604969820350685073727342115106280011101925503829814306899466293936131981846286743586284633770353878841763651042755152843019963047820536851061280816517723269294299796773489560887137424911654765197247268501155403856435021380748888897545399150600997186917765886547420651779644210943737611480699445815788458261800560757188118740894192898523517756481373434107191342981511774033737936298755356974794097440523978253448115895980016966166398538292393979222991659544437963113845016064336890675269086666497638425385869128844555767105314215566366933598377234456556078607340482749716704412619507483146909527464786445905216917721565572220239462048320990655467111947073618426577798381138096589063653299728540136273451288750546724806809727968926219079323892599752698011197362753201481292870442212574622104016323359178023162291572148409037387271782776252333916616487439897631355571515099344590875172559817236808932341444047062266307063640953036266229578347014227062057450543011115407817910837480185379487490815594198121148108768358610540606144845076585188872963401382317271749079284985729213273844318987320965408608555402669671812330232318814920996154241486874818283917483614970793987511203722721918826308177400059074153656074035286310953362008486435874882223404810978336376365013241749027624766351219913529156335318094057701198781429145438479366513019505542268141795158488763675150798739897899011604258690279415354097834143032611775209460540448063017835055613476864000000000000000000000000000*i1^229 + -132154514346736145597868436871914465035397598429014196664071096836527973975749887579889348853042790991516238870792818340204173152443963521324997828369763135432907315799559086191956459688139426258457525902003870612321748609150224116219845098730613177315159575456715678080530701948857654584249772348413223605441731096880270687913428529221323235885324302257870695298884525153638600846540531162046913098106263546881867003023888899543639485802629017327605190654519437715018943536780380156728977495309534001232127526699848759863401751238781442606453767628394994728105177307085711074103724848116294646599223230376038947589831389175458229613767302463169294589481377634514031676825468331015514374488322997638102718449358999970389597236483555505453018986301852626643672053577578519183229805091089672359413009671306470887487041909487640575860070326575465823277624100964242510102597462524803906191662149954761505154207364063946221232052238309181647824163410478088882534059860467267937112418330802291556102787440563142746830764497980639464975536478884618942632003336367692330514746382075248562408757092543614940120855899217914699810392166255556571125389063458476727369432708015407849770659407963360738849501772355082255410265480055630214541292504404482922664469128846310331038228664391491449963207584560235955364874893919192775207413468532474367334132899612924493433015949226079837729663898303542065406117110217091164140906195139223434610519463316583449612042881643720277904446633225920521841712664983661357475905609688281536900998550560207832230182634109783309935161561246868240974740712832511825542473759776633090779798628336960357523598887606799058873797099211836702032394014871031927565919532107081280816089860152346364505258662440705789490285731676841199291185931028818679392351046129790141746129834870208073967889951610961094825166626207750135558135883572979653873226772186462654912812028108547219550989393351407265584763424160956747255935613119069604434876800737239828884505909629295587057439015889529898579114427207660798895796348809532825134864616927081912453140543304136179638281701092491555077572538100896404180377488183006890614008782474977216719548598365565030872867335253957662217708641146849434434651824537108083428730258531002076632951740636540906549183334076292330054488619144923527025944166165649954062299968953994347393270218773690841236805627587844286845493337355004307332832114466394759799254936385436809719207145224316312776999275362722512304207703230160924405231005144372460599101236112665758875419705200157511936438725622800039344525830579787609428010923779409923964911122185993553037162454841793085225828266606421689289438786983062613051933824162033428965696001451689071866607616897927334458795775450334798335966996848341300668354831813122835899937088477757677087728664117553376881292064826467126265077105485852761546270047176247632736622427817769683500791784079033831559213841826091217325336627535067608808608918712054307104751120643946666142039318096122525696395533707536828838676934376542775123229687457258288581376324166873443329860845545110350710212648905765787429790276346112273474144496757196686836905608597407548611437517377747931564903475908281377247184332190909302687475516290861634342952383622124044738828015706270589206865995272428663534823709372681522187979174107066255665822694892107310447119465488944208711526053866250593174959375462567966330664335773109146525303666325346368104673565334497743800799161727121342538644508144208582637497813205445874429130581684153549281609656873987027995810420939796327834513331815035922513534078717319728704654231246893808716779075446405650131410137579885160330958169844872967424357698210645654420799489178317342221057463678068422329515395189045397058984472396849883589080278851078435672036057991806277348580626691525632839880855033795703316977478294667506421592318204112241097313989318795185264035572601397783755633212084905443993413280259958117241619831068813854116990588977487699949195705627593790277185985183659494410544390864004826809433887071297088324097851507243768849235143663365808712712680568056662928313461056158107137573037513291077702349214266092189072090463444914963276921174551447465670390832235496273623732622776075835692563594173731194613579542089671099875089494116225609040703733775741885897455463550383223969904837105739994126598873036524170415217325352193307769081191181167520375718670000843280044334591248896811659282322926435880746873530500269209266704178288304694113170074971646064588491176860223875384315485214954674775243132319316425521197834327250954738867410785514759691362089094301043394339239409602286627389259480936282068937981525257738494302440342236435459210392219040451570335182233022363110886707566757475146623248986771199731262251528507984238789883804051554301207851639730297892653187817121612597800128210278002887567337681410855750725535728411072073100620463410775920861931826900443143229297344403252704723729324710673556852532461493390462237738577318206360991567586664121922429643653528808691635456026971181789810040221331977508785453509837126595216846646047614545038597089086867423520616769126400000000000000000000000000*i1^230 + 395794152013294824356148033136962532266823321839898209015382313068267265714801311848620014525227661216224438207329288406062669343803804772284994115253285334136153505295286060094209970851649712645649233927676037934703385149241785708442222737773490424453021828546140742087844568912610995937566879133980130549527590733467874089234064820566586111815465836101041307313612606602569326312013396518676686250899920144983485620654266794987426422353609089875832407212818443968641651097255579595771064050913912975994423635979002905415719629350567488437989914990894646836367079303690215313665467613033949553738901505000019031964929179112276425230978126040319887811136019650257918089127245853242190948734968760400079932876049698112631838607605963575353366244431200006475778222776411285641626212250278053291460751888334745057902420667753713649484101689398777347662030239746022393105821650438173580763830901552857196481026385242618938964518105822173690233313367272041010424183020345544045705496035338188407791244385494370341543485580700661440397056134877185933716477376751420860845995685996004778418553506909801759510025789738253697445870858887206878999418847817035929144967035643303493221927261157801618256851987148385017796891267074278320408857136713173519430819419381356624506889034604577957107557870613863175706709678457672253230304273883196171278227850164520573724086973759699731336034286643923312272421980125977026834033371339262035726040546087185992940922331690802584492948434802179018629331241914995345880546265834660078447472786886798621790454475509585515657888387312179579410818701576139116118154475788826096395065826245712311821158108717958950613129267752251191221110520321803139925290196804780468136539871975565111495283854105459128008970671606230358346216575033273165774468709822036310408752454872324206941230208772035658175118961304021400160975840989258624333915455565662845445754446738552966518358162634869985580205936893927737201024223032946525520957873249409011136629504272810910239917859364207311877526959302989226441018059736930679536102213242299121670325906002088370732404558482079389015214797080988823465795613431031531195419520977467084981538895572169744117619808284318613183665492284900312061585711929938139231108166389588006451676557825875662318187725969524903249998610932158601724385239675449661427775378710179057846109473948681066246527517122312198071285101094757150297939044125254576768858816461423710364768227395035801818148078003963633648445866435129927808881297776102978846261419678010553430044377251489030117685385005282836626130853988027335106826251219407886177729692453423329370943125994219599713572973324663477334976000669991163735183048984512761608660116621216367870337432975241629406340848288411576993227987183781881760731242727163894141368888524561444487886429020853306324357846850545993724746154119085218416730924379215719072652604586764486760965910347070614917869937155618781721636922618243755424018569638446372317648502166819041605441312822582854312759825166937854507177789547014607821729323024440034255058844799370228415470800050116903244434216710379346383853126248272019610304426201242723255870324833729218946644816244059879310758759382706805692664149415968095944699925391259720172728120375864150372770955776382744079167582364982179118661910377336109562450145324498719732975468707289996658342373311131427493371120231888473262911557266797628818977563672600051695594410331486884084896819946081728969049704589301943478252398421275480306034691958506013603360013203322557152322541661089853975100817918101425745873528369139053959909500993736855677576054455813163647146721693032417339903766570438835097704095012157136843779355469046229542512856165081289343334762644148396782240525795564606131609712446253313019510135583652080427584581224782451886275042146868775062478539198700575198376030809186186567171524751557168493072663234183178145854982083431494837363869161430849172334840081308898202717148364427818813953315616693902669044702877253485779417640103472695150965048199476475545665321491625241504630821764542969553191238066423023904279945975627115289097775425091623917213772934549551398775445889756270162751956492006844809686622084596938504395225479746945172991448832002639393637777964650595456607861697426129550323747533821557405387526594913482450323531625694209006115565446932346574455718531883586892909978799855419031695853181738109794300935120934453467517828979299730029025674698530101934077805463067636071075812749591843050307404834459307903231312343709444681267069393689891462343922865276397103610621038933573216996708815693967523999079043630417955026889672798910909259518234318954045883918769166832983427411411363859682029032361073639137413537092817467153931867502394171282503588724430495294845581556785750477065455260223267300289149791594623665062040280590177127414353078349768200326431660340541939233222619131095374797002210124128686573830908965821515192393840441361725111024600176542714205489027017994852929815971279964944742740369479610963028200228540721383014904206619550280366133553086818463127804748112136493420670689108717835532192965334138880000000000000000000000000*i1^231 + 18471443289711642711207496032788924251078498878303833283469528735271990043398368483595218672364503324318034852335733378135090292720532317400576426852402906845304531678493726937217723326353858424477339842169950365954393605502171886016991466993894656515817428351540210773330711445317543884476281352661849457739522594192617436846584491593083590371144554418662706589795309236230566779734484126348123449597730025459098354209519549067236599289558815537840551983203426702369230080795476931405829224547864867784638128067005475193045643260896327002314599123127579675370226027230133759240148346849907264140555496923578815801777967706409060865501156245642182816888368157025677860103818712784266333467880396186429760645886805759522538278870156527544773067443255581059070769625932612593691805308096788560741740252685845760178756115850956718954899700186104711929349984783464990432865203931708766482668957565802953188412594231137919881854713900882618749795034620865703612958634054320640796058323365823664038943905045239624748323609331448642007702900542975591864054254039200012147632684454772642853383126754407651538858242778295249410910447535487129461713402841186241125431953571328092837865329334381424440972280027090557163877074786147742673612750936212054322840787723484035486828297859588540645673656015471916273037462547680147801597910926024394256314592143729382671165437821348144736685754583543065126210585269606874062940598046876489046326035325011345276737734642041189158872046732933674120308794460650196935717140586850571124028915523123440625505154471227066986699109491868679146778478138497352280035986695424841771913298309985054349206881895588266443984989676422966972265799995067544197644343269418412231134818080845682585638370827620252934214320044404804258953919278668942460069637927322600519396377086170587344327959284022505238681789436539081461367077009219358459639408364624074955963565802190723297074636842811464570250428295112323858846404646886014666572437589610708040407941271923486177701549001905436497455903917309831783939811076153887263732264045713531040411991198981580138093040865833180658003969750629631184494621705163265867991839825128678375706331916919989817360701175131848532480882211217630931015494870052659959244255792076537836950528948914765665472598488932288329868558197486971919804911747023716059092793035741737330136390684479937549378975453036804430463636340457924206086002145940601980295052641387242289984339470648669264326971675065853345150991084298308301969042854033164910485110909840007073337903725176505846091570175955336510319782767827568618931498114248546795832491465271977200262577220556500016649265205542920559583100741670612377582526974301429905845733783293928461873155135954562460453212499755706892249018755389938718045950605442497565346974461379204121989150026364842282916808003552371751642371040560158316636049184221724028932597191160213126823830336721385211677272265504107513550808405247427896137121544572430746963603548028402673111097703584494909343999118344804728781411775169073511277274595952020659818348802669430676579129732929342772045633942041812656957059053916808519719611463882588710742469605624210780944710221117562008847698682978863564930831148382605317104964553797347250017783660563151461136719097753251132352558494882906873202878929883780951018347837900450286966130861222670219849512020293121782353502871493454295870709049171947612550625517499902955260869579380866255297569986349116190565715538971136285994969757028793921261642289065022178649793621608418871822183089847048402235570791447008609962144279702109150426880735792140690855254138379475055808880297739375693769550387275415588095343553707600587026965181222323503076944384834268358612341095290253791901575288658427439512032414555389468327616906465112961540476977555577105906407341987519640244318732325591141676417562252937985572494411135968422415496301398223137754264509703061962757652256822512049358717483431552829972777483979325646215736720942401710287395050279310784698132014382884819279446334827877176230446232854533401255887456851216587339166335227127692835405045670973408940885980421083847137187050670875546743835015110533592620192742799534551679188752227072510199538586552563345406815596331605008884115638408229768484093102841026593705055372050371643239349362099677398403353478761063746871360586061833485559167835231531809741775278136541142558513592420959358772088763958052298285627333598208350835391786838063507588133412975947194041449405808313091261551693818133562180192384483177576222955821158367937494900611405306220935826296579186448319637269617321876396521537549071693982641446121002808427601928804171975994012226537480208482072093938875305517494422504384352771912893085405668412691518580718014141497119759728958755981098797512110196178823109414438727133024414892129211571750535771239987337380714860941056023765006675696030121367396605325848430990166909767814589617406674237024969657573655142353911755031916006440961703204928204709355931214048938619415296362286069679507945380671808103742547604054528133080261827472453608871895820813550015882037164995722084352000000000000000000000000*i1^232 + 62411638181272065236733555928597345599904356765377052908210801270778897271368577179251426408948570862563442137390567048910730992410553222729188638727621751746105393938567900880881688810440973198464910736808619498256115926145227738626767867340598428081895795392194080830630284035015111265035047201620402000476156282841004448183847720424344269432329118965658849762494407557274646353003680971694119414230646748268482108774894056449103910051792563813647342287135107685238425733206540853098799006088939548579270934338683617605842269024388756031645286762118629166028919178209739309575287462918378668490877202957894279342161940469938671023640020792062260396115239945451804796781144777577432162095178404096592081206866523582548379782723036466446480348773083181677663186546577266478286838081451903044622101367049133194833598285408799174669595916996203042398879166175234650826076694650685699433554121022662204287936082407420037705748434508102196110216417005915937500333027762928727877569466473669108169065721799710262811791070215848033642479840416763505931890814595715358906462614937917224570245940116415023624046716551018436657144349813830884132818290035227015940382982494273945921652908334575803901514206295528709125564281999286777301272759176297457962258627919255629869980376822569105888193451369003763511614092667859307803960465317425251281612827196420050781928375893965846311933660184859418539925812110963158578805283523587168803879635682516017765763451237893739779094029360209652174153216944630374111563802024835456626456776373455118555689063415989287222899917599627103311451131445677370129704479416098163267151390833764053967848314877896619442667207415495090833816809774726759298796273365712557225871144242167430017523471285277303707808517872030780725021577195166668816254354294823353818714977486466568517206961708810244814394410626841757958296765756320062804646639410720403097792114588718294609551680629593730020996611214018947238215820141981203026977362125915808258928219662284811706962908235599202510224482525286613254164276276729711374538725550191856443566044574830604188369570186570780686305441034041450035775807612409996344161722580712451016482280527859871652937943309497240990156577345083184237165532159806591778909265871130907596579251374531093227028579063672085683115743033404030255166816086129776481586431975935651625470190761731464273114370825795961932163696774660907927297524501688180183008771423719412583002444097910772450805636294435107492982125762443893865740622630097119258545294685132539476095395052852345503066596252838167664722135046265621792930079903110599864109193377705819013659334910969012898603418616504872478413229335248771720393213785636398741941426102108096296189090685288688662785626560943602360518442423164628688224081636677446877478386828624677376616305414047648285014112503756029108579811142878391247862802101499663450503997080021264349900450084392802989139246135436068889043197824911006638580698914667843600708305282889651883272757412420750255751269142946013855894120031730786881358838010791514596511481050133805571832852948487887576845495935714923075534895448396881669606928434770840231140069261439496475850784504161316219635687624574030120022694744725259770490244706968352929657889808818164876678948344726393889070978753983319004438305023856446660501502827198175456680183981543625181665008382425345831871386802763636693971329716494840768591198151593732571763290897074359163924294454612722951896626661554000502223892907097798710041135219841606661228518874009389665513003628287269587818450702619868503149244723859077077549357585007260105792858766437387894104722091699359527434928900423979105393626503791851415451188611953688164503236790223218633693828680189165903302797227174852075344747805033313933229138357282533620391750174138585244855866355262894284001532763113828000388334208376814364115423654607025423461982187013431331689577552106272385613670407533762632173977790795475684567762240997798568755000042065253708294086921659018870672442529705536368577929173986055452557942248085884832534125033805649230941054995355737551234857638869561753726233234447575979111696526891199067669920512657802121050515671363627590630810237093786675565322080230297440669267702187597190872570439639692820537667910491707435047193851182328751925412558437342721767222813457881074103594098672614190277247739005967036393018768173587850537582128739178092986016895496852023559001616716203357946730460194817976670323094496496498714201154899734908790986725284073842675593033355501750685170079684702610047869782267320590889219349466408981482262379077466301261764738266806328378974577299751285870974094449603352329737715463696666214120785250688449735750049286613204942106463460759478555984889041838418811518391626910541576815895570452747021365492801511397710694938057537848968019948712713341983308467972492418032685513675957598640572855367237871953287612945718664549070901678114035702619984550479098720849974432733701524076160431165110038998457340161044013368785651426754021583464364774724653212223089838831340533666185296554949662320613733778145987788800000000000000000000000*i1^233 + -1416103600148134017834033984620244104489197034791544223354805475302076765668394454181293739628285809928151763154667434262366757471230307931764183531967679800953782105412049765674414207301122654786455835094763315078681259794337887257879630903569383252953533321189178564424079183128231332071758684054912140495544680851911156866403785777802716154327418199119467933567961848806735040752292403741454652902438455663427041171036619378995058901136793434502047751884366597212435922559088100974949512051137527533132604029177184729541727913380256931844271860128729895400620223591707412116565382396479725540686333685268871096221900730635929773578314302478799477643041967572577283785530175183351887853931912716826244129971945804270466783725556352322788638750304784026748194878934650505291878484212156958080290393543071630797247539054510968873908712290054426392054968436552477005670300781998971841564211033230139289912730743270155744107830306543737335543866493144827524698171933343087628217339475198057909584475798697397878270109759275847289954321908809605982906860572967539820214769040351116554024997095160586530608123649320961848481129346759302876775536945256333453597638282691856695910362908851672624109998892574391848825903353077775363865034123725642649923108418515470533024612577586607429035646720749672692290237195765693457605534747000548426146194912195696112441886419106944320527733220988814074351548601648595987995904386839866212857139912804920384683043412004134985765603896791813511633385530518801365991559021606119725101225696401960907836328146880559103981082331006142530180025615564789565358094640551945633073022987420066480237685365326533100987918280681223842094779791004772513401761078411311750372822589379408384528023986829903780110931324963422801766762807075292535391472481121909316215442338529276403848256346637697087853522321511345206090145817228290121672279172871159368465883525289627010803340159688761524831802442145254038329447872134871524172053977420865317285781843592697847731850055655275829963304409676901938926373748633308025101134716607990766974892262102570610325819561846016851896957150467569665545020494815214212714900535201652728152873006056202204838548947648280507633975789697964762796820509823718069451679409359618070458526814263736647513623115518348751582815184626211544508012611709481555523711599905372405663093113856706030836248861349745108490818361404653198300898831335021881678856913273112141611086483455420983509242075054528241670402035438595828618447175078485535419660674528990181729301587837574630691487361674019272035187329338507408034244554609522643899330477333241807433487782876984029262809922380591023320984378204520846000702960928614780277056269913862550781620089312496657954427619182345418149884747976838682622869793582664098697251440295570757456062071449154304007345707799360500277703181952033211115689679086108496956051387879464544477206919887789168879221437572406028719108386367357355304534785489136562533042374690107180156043413934054279736771902513552168142918040614385706270953844445739342751503643276021377967010517755545699309448614233883159552363520308040037799734645360976258010206782831593403337798685949484418661745878860282890339682817321531360112686653699507735025472893611665570944709974888585636225741148131934733020499038566257283179953308691695534924780769971105935022096165732330663480541743317088140823447747055821038950520660397921664956425812988199753723350903455062684698158060813444686801225339665248887186356953009991225572780560759929125321618617377064270472790131070520392725463085492684721183768961400549292020969529988680445970459870500141719007136931253578754042308393034551724022302721106894198181399431338955674009607919475545226472290029002801706219361129114770170083696306313495834216754672131665036656069439748903299247252098456184051090207205116096987853345686500247572005096276599156092158140042364776709743586277611711141879449327187831686738430039614814559777611596965067265847167313233385921158900440526168619917415849203582784475600989784423689319257793318744916734693008127305524255472938432840098865318355412865792580745781148993380381458243742188323563627548462566057903136719223743377304983857921915233234188231429881155198995433685340898905955940538502626246324971979089146670776213881768895501046906997634435290396740576331266533496188476158000054044724275649466368730175829816348436089259603555316849328831288132872513266062221552915780290434872181979580988734787799566288819170775640521912393136324514700459130406474127330441708779582287271283786798497275979732316519817247752837784628337076546515061625476559458900664426460109797124209200982532367611897028471391165042977338906482183423784127806335892590457388458982934874463921382292021339131311171812493679427675993753660873533431356037134688165784635825021308592717740229304140222778448921521664660140158686407898814088975555001298523605298579455382209822294036773756049088711875490718138614821064815504835223247329904655734355022863841947700745936678814660538312568580669324255417553244164217746057666232320000000000000000000000*i1^234 + -75441113029323248170473237025924702650223967557007970276989316969213528280043827911746687213619090967638242134394720767993795369016202935797948596185649048439017972784498320402056960674621276365799177418573530949499441923148364827976054140505936749553631158616818612415378934800392542595159413330638535232799635897802739869197676628192542181226944428184399439619712672529970812904388092504320713861218801375593759050087469209585252669873387422025788170541997130200006232113976098140904181808404988794343376546527019694180324887447898498705652551550211545420489657395397404476824953674661914812411879648089837119309368618408112603638232170199019650729456854982251650859823976181646253634886984946248397870233005685263232144821051489279904403610924578783312896678897806951871379298223358191282951465067723595832246138216296982883270039055185309775794167711035502962979658537125773142817178977249133583407350182308419096145274622994837783191599843503834408769551549197681210079870685934718134593577039226747069988558191451958870071171503622193950389509914198549082667922042981335992800007900405705853723885020098116273866771718756779425295882652915604105434305294285838333800695429967898090229372455443776404600620915994009251064231732979232741603473091756170818249343095653757735493655700410333438312206018573847284414720138270590452822258899806542272698033656400610928185507499972151839503178268193002742137510761784589332356051295239559332187716792633054610371744040646919977985724329806801183626948061813789518998713636382507317745895050301708978397282404490271630657684017143243601495682272976381108198928371375046031205193998909979276543193486985559149643705507901525232707844504970654497164995376535176639547552106950645221648885900809991488959154233626818365627434727298303506104269313530730520018523253098371175921731239698806448176333520266630009557273923825307590541857537335116153065453043667149909157340718628924443356943521976376764451266808527473310690960004682884837436266441130949831065779725375711333515172431509435904333324885605159238036241456364444973295827674042548286711429059496781503628054080808815870479202660539149857758053121759824062471467608392494411151560736296920495279837180460039387770883427085212178076786287289567883154471849012502720201680591150884112034607562861945935632473949417637044881043473032580710373492309172529260172204756386467712773613096984433238285644770862011196795179910131992500885913988534442679926171038626469387609771764885216130070413845683244538379519652244609073632775455676095491413372143654975456338769140447150315160686507589670892681521472903571129747133143152002134095278239040414198260717225543549238883985912628151528183808711050669828932973659972913525687013567186877903173432843864477426785661550372411507653055284873949044619740648584448030049059630448591469724320904474355102756950463007992591248883892566124729242983282995350539525702378183270468935636484887784857996625853292618174831554777911088178214909927201145098863313888497534155748756059342520403979458791361090480669171637268852289320159930337979881745500530734590876637010701144065522687653530830431800342740162875307134679434669520147469946397412729742542905024692084052045593410132990405384733563059159669540708700683728920235234282906639849801552340664731747560063276110225521136368913464024901011897719198855103190105349144958555957037001695758130490022827103665215551905114379590712253334024788353841826223611878013112900213838215211603646966604597776379049324402612748225122136780836256058630598681870516482927853085351725014703910539206202470392824764853832633600427761389212735156830112622274510044906899779173452175170586601133775396242969344327657900520620626414705804930900244592277206078309414807492200546652080308647273346747920806561768481933368761758526870213229570253966782559304512754175838379320451729116674443062623128296489991809548488570266835799316028798495175580485672354169597599135663912430159643895222842579373272149489684377369240277545986688087922631088888981682700191797171480305742593115257893094002611221519914544645004458030562567747203493253119839048551408019613803422275992759489399144210279217206399105760749512949038514045618629396237029836733269747892145146348276758741107352229364436406569417444766937230227848036460867167825634029562112035698680647186513443904066166883115337077105511182586844320493730125107291338463577839556807048553432457548997632639265034525553693027887299164486014226050118957497258378612113259851028681262338277721575459334653418880308565756336500546736594821452548300245180345793739479406346265194006210173711087330345315012789625415919312397830304884293945086288103741481298090517633157749727167382699794731190447040153422474154164989333857397121399952728274488107510955862972508169107608058926633361001060020314996082924271836142791023180045089720222489386372641876286114804819584812635110335378833235506813687793466879374083791975666344605873995158443465898734323425737049406111914634236902473335119747285678365252414198631104512000000000000000000000*i1^235 + -17582492539510359757411412937665240607802831617686004735975306088373769915610233913320673285575216465479773305999248295729591350358656852501229321394680705681894248812159016249995456885830757718099494016626337407305549553533973188315903430368992627644041973055672202585068785783271978457641351053881262641513348994799833387052355075522953355074348677496152678529302094022986927416635493523512510387136203276616327352867406274581371638387152278411319549927489318146872774986655026676791489778563587541925525333103218397551453569561562741631320446604722360080336988658071801690397947673755596965757724013910396042728182761170418371672260059488942848116819060013461097367370017804149607414686647761209404605996087445073915902090659570033370389607675371339200990876728212999882081525187670256939230344126027472612044811846123008429732324517263623268848605651352388161943158973754230514141330371734185651171078450339867956687387756967677208582201269559614927426991520731179715197988063634650115001545832983550902485632683869334189306312399537463483884381893713711915911347692515786208461851670808341026570822203721953489890907241704951685154467145951262811030549694664241612633509229844811570231859118160444824182464576052595598511435058630859373156208402275535417302369836969535658571636388890016110694491696307074251413100298167941608401412890885006158637459403675492259017930349459453053778484378038231448011798907882139145945548593047388390419960768484590670932589557470660794570628966949211602874473415896448849540988350934318955052148593803773621734732646257161409019253287481611153692530796285538590784224763215359073037677594048431171800740718854457791326813042872212395560208208210461491629310265425550856543976366407114616081396830818743322928843940593243757121936065871090704458289485806938040069032226253154976052108156356099573662054751775123794376744398975293730145754503542684131984078013462997894788915859887236200265353729294247389798647476702843907220204449682971889836354791265554971580882524742139932076885917725386139340373891380113943100706449955706635615394332361350413524196067322157965002260288390934673387556394909597710206832396925856717012795522571595924067560062139537925495086557230666832245699529744301019913571081709551102783246242062189187321086133977943500091444767815818106914245686754382156771236149677068303146271081013017564930096903810749133621912567050745835892168758744203370221220737152613423243477108163010622570493620628828386027375884216355320906879069496331428162617636415043702833227789067896896818888250322235917630889987302463339049175779922282524840741822520567084406451164394032521900121680780748623837218749519169017621924301041209710342429062495738783413345701255063882432039448023450865154817709159056141894129562776748039150947210711520783446816815144514812392806612940148969082247336000126736778249886842083039724096832750883009992959415733176303519219856922509274946395812127167455104067009898698234267650920657064646622841032538454796640751434908994782121384713713077569118787880086947929609883421188709473916765466163939933829683137113618904552458953906654335266200725268031272108666034435197449159758562963955577136282561439996115277751984688669722773519391659278359385235872038989145089200103181556885146504328412326886153680856329993293522949938840253308377696203715940076203177801356216206742699309092039434948664883365346331572310584941442826683723311660338695011492617222524558724244503100515542467406331077615208820042736339616560575356089530123575404086184423410463564781232948886096145535903158052891727575318244685706750503003302931126281472802466883055694087914556789173913823854453242272329681246447237157077554609825025761414567185997863891729927172507495434826710342006173826911547795851042644721441380978971021895922040786940783155698051144411038457252384133155346556013390415362469842075003073732357488971933095113294797193216134804152469760822448375095358463035159854814817036145946542722801489383380153208113782298506327242969281589403748924601481184627118367341133548302081282470644983015594915484245798376382581248601701272966606502709282730398672971336496717606737303032448050023314178613756495038508344416314073652777762279171297500715926673155260898706171461079852043969587985101820581001840086472259742569899608581055112051820589608018960098981560025157828211475175729565991693791704215411114458959024184217052107366859305582546704635294447547641881727631534728817452055001668811321782631589503437696703509181508312283623292339392810414054559049254039885232583692710624762295118498067346965114068813260046429578785268849463528159840597860118002958374761164241227787468477094265988224746224842018552440940873566513208295775355379198404738955255363812244373846694284388398172699517250787887799104125075380226727361696533835747214938633777334368472459184209064565769094597146127733159195084329479122069449055917679808197634239471038573329690673859059725157710498480869219675630211234231761556261334507578821224369181320405091613881139200000000000000000000*i1^236 + -71838127433056864532558201126511106746931412587756394528911304099089341555308944352320897821336132678296449164957198720648158471499872171722871619336225977462545052081608823429392981827402189372380840438384548662514987325947562695095756018122769382668853125459571762216087130494229327058401715719620881896643563406648455532077255853692775908643053295856640182027058236394813603288449701075107916539967587480848057427835186102304317821577136364111752470567463529918106640868337984730839806635010754887619739312558972055370376334199639854423848862438384394306664666640859219094675263683925230010158446205947123003632381724125635917816632813107824227428715795254076088584540940386919680245777212879936094678537283459737058398780436166418207161554514715320729523036964367675822633960434907600306622756928848296496472609733004275026355973529033820778020560605614172106638680044363732952205946082819708895977825032264675356371776887925831962495780204190839185606969407710410037481621696227399702098198159849391830126840460770299526345259143643377701389724810138148151146839458124621726481441192758579469174359322945285146157490925249120791661038076363828069155205170543619399556829899890453578115826154605448480967432411337198793853924797117318007412618560298718508878325782961186719562112288101742010517806747051815475621638332468850599199679418981837237108771853649384636220024844874613084641912854982378765039554477997646982526259799943010600042573044805322020262927773304768793555640942164389585661591590657438905675384293929921030420840587369763264854480131443378966522825854190282749429028207244889934089732407973882064595907202075664001043657589221581907575563291023866854939229170492003241542212693953311520135482657576718529510116259883500845873273190954151802705466956406848749868275027683126602055035596072736601020702961853057134572153732010189137713911384202944616319542477982565925384878399792297095931374891745451827949922124690903710916900649857760064336682703618401923586605351985426266508336446779513605212870846318983700190693231107666894890350053334292580552847798032161623222188654843535880832770381090510177089701262723761110596646438589977670428322591732648790852608669683315731302011796609924632948129021381869576155575503638421443523473422061775973470055900912267503015470644064386599044206017557329908897025548541146448282711004346826488505432219321128369854867061531091150507846287409826499916492172735780280350286820089987828335917062636832592042018267666214899223162916288632615345498212225322906839989193226637558873382180801822682114090467326123500638791353349418063910621665187292393939113894447509150232564574664548301519349642839084889605701587323790378379319555465698798718720339416765138833399245363765673230484090391976854119057263791379691400321135786446986327857893330395472160345621197825061354104139637824269065226285224749808117638920839299623508042770967548224318171146941698477930280887587919119410358302915871757046640659757232115435879915025348265373645430012603754227011618672658157416732324601709733540327825005599598879872902429143710524382418618523777718527316640969250531664251847099543136253422309470147187802372438481929256766850193525476906263131120199446444986643071838721777695671439721845267025603578785916171755745393719873261393719646447347212537512411878025708929823796255451440801057800495682292946367980871800454614848642562210974006440005892416874904605959930048961331252687186722015156572442464576050134755626162408436902102242790803560870405902639384460922831818596244180495559686412734787127172678178926795473068829543342357343762766438010138132917894131014970853271241846359313331716587149274132778438764303013077294476336799658652999930332839857475431496260304709464769577378723072475615858387283884781360678454482253794995856115762648147022076506439308247480137607133686379091731352272758373694217627356821190329145848410585830170439880381311771523521311042177758729296710283336287860672852399245365855773975296475338145251131137395043624732976178599879653480969559012276870170690558973539110106182060301224480631907963657954341183730885245241376500612540080500629202013202132518934938003027008188638576229858434001084014512471815393943741049492715690812234369481500860834172269066300645707227152043261478728461560863126711399785965587625831498259511345168091854017065577019909923262341146404571016142910828682969549974549442923684778338547556612172743740909338780803460986480329824900539020393854145346909228364131550043337996809343017780223905016372879012287907131744950009431444205504378630049067817321011924934427831055130101986175931720945941381559468276475677099056178961104355438075955234347526911397681004796261188607925969601892367705510789752837213920753378530174031497725342489173287989839273138016085877483548492617389036296691789265902365116016700844062278452663950937841210169863899252412074029417749247992692192078055081833033353707043027877294614834523836296837943595332304671344398971807554030063749158082392883200000000000000000000*i1^237 + -23602124237576395000413723773956590716107630279883655460711857265057011855039174141858255685222497819399626955947078833901235059618068976660988459515361068025448598741925815483286437936936441935914791493987039290919103631581552974618668064739162993743850678435366203211210726154632658102066174700371672824605257230916427251462070412307695844999292074892096956726476091372036557454489333151688194426940768840085807449331031381063350186930241939472260938876133301200212632084758221037913459455374582052967813091155375083612714503957129724187273559567099277484997612636870700019384027094646342428627969299723134553020273825993151121056170403658673234543380128287521052173302064031958324067092222349167065399868755891237195590280589912306886963457836718200486105229451903014218227582582248524700805251760910320382489484595435906613743795921355271986865118517394511471735020192641596336927457469773928861173675145485644060411570380987034302493478435019604691943002700218450578048736152450169420112378494203832613524675293917030460675560812845454471293449090403584966895486700036769154871048519883075349442075911320016427800611199322994016024682402343614027368644975365177092947535532933882727341154139250235371775265137664364851277061177218699359026076671600556701680142186682822056529374303480903366798390514603512841678070550896485703140716465642090041267802476035814738979000659346678613226138953315745287239452473805220946109236072579273462536473321774727714384961307232298315149909020716754701517291896649144218860232580608264792988528388514874196048169200266058159845024783876145012321104869087807500328446849591665279340595701941950399624976072658748741925012743847497332693056777894461327197977779842331788499215833542452169755320117287749139440423487686710097289474097706060582392197918407379703583075033385950660365965368368207234339482752515921311745051322667701549244418395130413547300917520204987309832641575604080484107157646649878666508779037539571345426435341523495046201939299853565447851259280572579596885778552484479756144304289470445217582556706186523415748504000635924641902927875387462640917258584191491768401363897416078657778092441015244627320758185541921206058610752390202296270742174124429214243375800824435060549967202116802319897393449770046162969685184316007715263755664098212237698081797841626593121176152888953450418275690479773498937283340565438096631867744642316765648819364541207170367843454832219834607846186514445066886262368764079018951190073867713748243746829610061624542885120647990420052483920001054649499027699303609403317381295285733829924541815570322189151526203598998662122187720375866080056453056888514101987298622509961308184060272151465757739957762842203816377944000184783475797743321894872866873853640568399770295215005676017135259880839362606885516038741222488129510899061926503326299293761448521444214125674642321695976507720773415089185210563732719200984743498120729281878317989622954125641288093560357220119555973841540642306725781492050173471545709879334593565250539847867451403047845241542166368879313308266388412573501118380312903840418976266202237495674537074241969331179436339068932599462728367236913614704979475798474552244601365698617446609410140669495296421262640543940724245450451645568769682720488995629102452938412632381707270994156629795411868632338192325774370109419613197310734546353399587076612017734586050919902485407000455267460806586726136144869887377439644010057503935340156930215474383771826361000775197050309892604417925129643295608922162993806105679007456913626021982236918565667517891012861004717136600462583263079080096979757102982935687905700100927315572032538874742936851078231421006346366222505053142707869948230521754352051783970238470164918633322610736341778768217800950891364133603134986517116688761097347481628769823154635107031795340249191033972769340687199700295805932138312747344928790818843980606576688239186709728592619344970468277116297317810565917791279864974472241594237293988099606680420418330413804768463822453821447688892975543249993457649958082157396554809614748854718832861620395673001052413693617993102208861342762946893917242579025786175669875313550896871388882396306316265293389518289256188298561988196825364109523628971868424513055659296062284668320671516027221825531873667975925243674365887709205943494094675957781529657623602764271152850067955477937995666255672325741020206934290698476520045701982122301099263851956429640065935538862158891192087414073431088759884090377186394637146293245697180705152966789901784899232209049139988067569617788368673794310591338477176534627805109420734709253310441555777589910966622048362421447246742956652902926973806181009221485561562946135600154324886827418755207149560331126087348813419882368124960234652345559640781228807264077857191102168342778866383832927280536124623092469700001631522718119664261161747097345985810633339559244082820196863563373809199009485247766537884426148298757268702820214486868409679112416562139031587589566240167385104384000000000000000000*i1^238 + 79396173559136944781724051804175608448276606847320152903307391266162821747104706758438477612719069900852366216295265832212819693644460216587895754314430382122449929586281536222351374788579240233338693674724411523946404572210042295969411464433099870432296504780614614583989764184145861152704851649688615123299540585480107889001587387608790931138740930567663841994376606455397913712076887529546714031761670023389580232702043675875805273933686249480454653041655598464285186934672816611337512000005931406426325802266264573593005586822476014188156727394261410828836663522320931452683506836648306332646366792528131274196526646440633046591974618580982993991305338641796005731000798054913111772505145643165661103265453941673278123859098467679118554067962191554032489957634093545466855979906081077999211541147890438842515108546709043473358751999831729421492417550362257004501335026890547311182941419362132638565960330251627515043949937121135107848632641063479833563521509800682261050075171489893945928634369728809338364405362519225008881985868146579187276445142448273233843629317273297864401610185361008550230245672137081370705941995540440353234804221742714642305697195584800635350415212103352697417925958243709749273487528756286275310275651150376829037887404808537217897974228565099101382112718490282892976440968469682559773985472908112168494456482248737428650296500824490922359933785018400753099498064751292744148467418355540247824079975892139886156358265787836281302531334088890603198115964538132406501333453433667608582841714764911366868793392975812619292973587274804476553690154783380447717379053467310734514315566098421434587853140570463797266005534706374094235026334049744913049590809718748405561072075164884020938602823945890200482523738491022304508203030151362748878791751919542948597475462482269253246959623313546993527890170984207211944997528314800236266267766184701979686385663324395023868085902101522863247768247455331351956259642274495234863257709737838529649004080679149323536077681424113125671302319154463679648444021604922053278862696792488633574138413158520787378222888940528592199785673082396688393651753300844247401339292516377239660380450391045650673224276909346080290615026201880342655093501693954299258168073124159030296353506647396134857904952503709450164125205242976659321428790383625710698604280494056826933981160949234180766906500328947666076079319497394741674989663743401544164445542559181146551726675696756569845858340550582650947190951056621324303741719019526039691550638743889188248680702311985418104839367436453038665503562719892193594324172060911797801694786276019707524652350750434112227224368582295675515668881425427179574852359627444752852524706236282360975897076739450215147843418569681286656140851818643432784697516939225624354340051206262411037454810567159772969667586337200147663912359981664958197083956326342878384320681522788448483071918018663084747662272765196392719100618715558701100864342669937525106703930721420982677522287333727627742700551390019501885980278990338437149789142531325126487665846888998209667182949337954358170706146772759939380338982624104385840235889992557710286124955616859743555296330967241400893417194978114659421680639834793499316989248813133427500013309639645828441338133185196137597538126174063304242414467013421440911126848272729417666512467125266828404287330923482809500865343493442794457778230111744714573142868377935369505702867327344813082109025681421580093125397907486911689775467225793518504158627296913717904638437614092511045619513967704927602917466286278755279232109490186045855319145830392919210534813447713264645215556817171393538111465786507531047486903097739448191649615724112923080333010476038010981443334874838762068091961299157170873961602243758146058155952998713521345680542294904219835879514253244907049726542074539052408906151088758684566666892612378140570928804233754201583367369795605998911923381206655774677252554841897934422795934176052562648069603563634446992511478024596051798378848635057776673661190050047172413950812479385589898927085778495809752114239829216181744547804650170960398945705854607189295085789335592385291264310441796647873089066819187722511013615158589079074221576075466848510097693640577754910591843336741528233385025074886715702132447987153888198463419336358921802315706546529282463608344013987964768767241712930625348064384179867571949724995523389403411835566350175921363567368277854284222970305814419299896060839716304936018545639304376886227013994555521248090513694842448499187435090137664295254516426555947184195928228030222207927686290149920419958647557378805103462821339950346725353513983185916465906856595380865300070120975582503616712871372373503227860189323135465454454575971153585892617644334742943762181648188135603871327166780703683187718940656585674747978089887989259252340710659295547561414044392773621495210352626462873561576588484571807769225916853449990475085757833546583871774857061218745852132649734621686250542312069651955492109660087910400000000000000000*i1^239 + -1978774447785986815774265698793328011246964030459284160770601582274136093859975879068023803960244696499801514321919451770075992076237388826789766537191930898368164943969775442574453244504735224414770430937556593679572237147809341027306865976280298071722087308546034755074463367769018917612315770762530614870116510072175845333580910907089468238299436005359204855566182346266747146367122855473332881074370550032323679634962349753793408280966992232614656669487409172249991036313644882056260702445456017690015668779634045487530745313904896126594931286909640103445625121408830198158882819631486759720077268639797837350269787599589614314336175412369388364653857201897382831481194769424499096926315954843912535248941618881192830207702109756676089050210871616535293923326834191631262110239082795354428726820213594227190662726055968962011138870835253804582754251061659044827696446065846625991452590309021117183253762393299782087777297182022442591870879223924271710007050382692590979251114511609446580929311743560159557534317598548801458043971617379483089863720815931408654771184522218018113667063224753981153495083426762000280347757814020181411664481749621271300128449101985291365785934382981812938268559259335022291363820318304050472694521879486878981499091623269556605735098576360297591746052271684258046284215719233916601706807380880515570961690981139741406451063953443314434156698635350095863882996191880754872078122680844901669986427488895506754133401405205784090448722304572634039332592669167994555076360942513966228833830138878198936936276733898213438233196875696336269660577303775998634533337126014738998300552526826826677994784516441125023004105318712653480346722770888382267204355566633429422700955235264728251173647637122505174240108126920146636996824959596423299033342425193765023857004373284051939837376308374361244768674256782189287014068480682156854647144208165207354823335002767700575075425391686198515161353157012126602842743550071378899146571216661276108452377569776606544904462071304998154329355503717326150592343411301015278684585636090052001660024408558607288614156225933240486848101408604257380649070803954366273340653416586894596925187582933657245283365393945714240073535818498964417374028833442463181488504684448549773250543383840451203401800011343253264944734694325985716267865696891810304161880833319610377337676105454136818911708902265819510095366170177475404524058907616048402899182500732320243759088910365461719706771709482084460918434868032453829086156675668051579710710413916213116705161185416116351277872418501404528332243476810975534101304588930819768698515995375303254442339153838904248094423283495513607534580179744925385700674691559855339466863518059487886760951679827894511045003118895748867087020258048066236621735021875206711618063851831721886722424382024470200365034296983771948904992789194135202957853369008310784406329804391099050816411235700326460274824906969175036020607419832418420813891419775815547064139987069720506349071375314544545163729780274476612580158402692728469052128104557433165705986818515117145706566643312872259035319749103669968741668144910448051674801481579473637617079767978207198283461753129125040712092739328603057319121258175634308636939972315622987150944023655501740180416355890165401403036422706348311631126737014687680696723023342302596339107717340307239533051695285079820567332491476429396930980996497749592306308540192107647020808623610021718055682888538431574524947890102756006745830795409717710474393304445960274309280441619296576779693436175684405593562195641530201296044903415338292511757224622310807613273642939743952040458899724075803519776398999966796721304361199149727436704355131143232818437548531633304232092121380809614020803208429832266313370472327897868938213247215170572809025390318131783632302401954377760169854949826294842247745616208295080365855401220856613806962833651760399859998733128676328266613145373888534432597068681043438019901848819437780026063768170778352528148324596829873425823351889292123995011146849746935802407360637830973592776821297120143180899480229201720259569838031586811737912031764460065267469805073575621317777029154944551857994227009112139212896851260534118755913232278390152828247512558970785927799992302711397050272367150694858755688121855643782073307756409292071030600805277270951933590062253199385015405658143573743180743593271971471712002501405902899182477658139945910077735704356204882348205230767826908293732308954263352090288738573538841807487556658578052987364243787741004105478035207751820828519217776716900080514308258245806881103811352596299602560714689278503173363113722994719939966053807243316495170970809354994189514702488112044270703723827454126697934579844332090823295090951753928663482663988472789695592133334940960844300604091159483731532193358473507013442379433213638696568411931888603163097003925625656153804863283633570114761390332409274780339248931058144452074606564664094701879006817893037424685524846673793214709849128960000000000000000*i1^240 + 261235780773113058589700344111359054804582534995052659870985481489492924353863905807554488133577119671767488196582780868839647715652982512121988333409298366530138277789472975876593129830640411128545092516660489664927790176804051951950649359001656216381312171636811525095665106726131719403782783693714487829251243806558688806078551104688168257235435793809623900218211478619037981195005995302286318905820980452862439735205264391537887492566680867352988668666715441528377877030379919757229720878379365005680365777945134848251553555150953169766106349433458670015365124853912441246458455930244770126494918892789448532965813402388759803244708808975759917696039260029813198804264897744338217971162304891563346088326489922434473544236734419196473470006407725874235344301043956093807650080243608235522252135478689309797174834067528264040771915771423466810601731380726533336253610313641492268675612641048098739973018868998863798963347745259371266744783264436349649942686312869692892117661391642818702210704535002085449097153516093748665275067499875889698669283335993474254643286841086441656322250987517746226363891417132151067097842263723693561251736786270317220087356774531547632999288085724408384116615268622798380541966862432925450029417934233405378593127705649166924938973103307490876322962707984644230693765693608866545686653648884946711495938890624072141222926610720630576433495266398446536213372010726239643201717892035819274446776755903762133006780564434253410441285423456892112258229729565405728135455175742716580792109051614712616128680576068435063255659298898289269976994021932364023913482855624848219374330602375804702507543810549830474916524177245269193058454761179299311235845993464264073353430123980426198733520252956737986271744692601943470627352560562086301903509342158568264796076381000198548071432538347222632545677364666222153862815246516358025973583870274250193777832275329799147669697808885411437740593182608179753407490194399209406144413923956985154926646406822549703604273047494832489334561884663141506601928429262805180107455334971069164777272438644390727373635507968884669325386843024066834070999395135460579496224864790160418260441438627152471812328095453617804039431582836746931597014406410890197766610466742546595939002021077539483833992513287617473626221998502856568862157927341679484087977276438266821974822238172746693335112356446004492603824398951886025471254329093729122699786391050101563662968718905296001120224094307435394561642610836230875254079515497715428441924650279512259132870660089473406891702098305919186437665009060790906566153956796869996660213608549163218022155288190753886820964951640566148638742868091182684125062795851996103413361061566515360982793847179473602009960134638531744166881299440687321484256415747629091703013165740649040010112558732632287439976635496702247515388419858413514588854256597826526093212091880345491441955735418407508321512735620105419753611451652868154712795775592207024451372860946852294735693140150683181309404923481556206484830949677944448129757999706609863384812808556527593563908502674155028040969191505342212706373529322847627663451400342638266607661279707069241879476641942331183614777795133194382131056974477237779976567461377233977305584422300230210328859072470661309657777366263625655100910730749375865899919558308513804927204403429917167002682926701757345568208592864012010348254634097310014798343006852531467348197451384984725858862054481862834345327142784477968800830743614725695590821691176763800880158413716045586291523059987396023558297801257934579618276826152282872044895680484604053231824082971007279428800894279243759480658130349767396684159571176590164153760603399235989872136661264628893805002900041167518080884545742167020693898700143194722605607614644080624477671030347864170295548032459981263275533803033750116204210000675753567382867781696920392911715115595800417623100361734235665411713648765115758620301964327187831050206402660584928573330797123278192073030873456328908677275001176118202500405809446837858728833323064631069464079797404299580054502260841603977309243875721251087766802301336659384077372000994327002592595796763296024806043685707867871179565601814699749471826646043587749899591570994585194825308783951561812087009167256632026329015885094265495924208412901564179216698267655841396600229521754838891297716803329811451867391917899971635782668910460779593835762412094229457029051594628932329739453143254142665265247013464187745678695547667421395467026425572084646198239000006441481961484952423467766957576798304760037038974763344281457707099613887721387786282396726934847225488913891038492760905464064290751415180024863320764077785211134705135733542396482425392737946737254685942111452665885974744734588656144836623250722790760860745408520216710041300986653590820484065054378971532454887247861827302254077183932791937073606730302556643196250368022164695538506794472727774476597141594356762776532055280087017469170344822768140288000000000000000*i1^241 + -12097650536405334397680362567440378150964203972020848296174787853126268305990860327259195984184087009001022794356017078759922351556646998873968082085241159726098136141994959193950821408284035634045790538176191242261871030057583445425611084567543254011331948682689899470582787406765070544686599531638477302060084404380939749212520346559793422925330615685888347273997890915983346778344492245459330835430815120482963135303027341358573721107229026554665775085480990335461173497816311451201100746003315224444751804925793900439988749962700528178651307915801221142097717029997212955144393457848528782681952524665152175926175536142327394083871042101807238800664194752079891741310191586132744020757077091867235278813014971697224137116483805316807700312869413866694681735764185266039698542138728448434496720662905707369678933803150821634317527465867937812042237467109671747889131035074022667025787431140742852549920625794892426760570979502698788123652358018744448667821872765326661242312517169629655292117361295744213934859040808918328058611376620649745882744874852876934332108554492835902487912819142374620594602409131362355882515992395905985394577623748147662724823236888158847491863086162311743293029276060628783842337122898194854899187105858821109213230125748570498703445380490681973120652377205583542042820469694206558229022506558329496973979482960329198046848683587936899560504643575197121845830406656330635331735379207053841057608069205366290371318136058855557202661814944474557844516205697608965062758328891428516824588292630396521623053970322490279958916959635758488959258448930478786081942915010363767404984138879850142652109870136101668757729747076847976928486373206805402750438532636217550565638672724841018321334745645453934985851499893309053552116744714983806182918433982974667700172342029781630006683335516211397663665538756253949200365484370639673041974029699791029976304852993485468180862742503767307780063470818249463431040402945209553163888888192908326094758798708927320527009512402269709547308024860781689880610283980209918527616109421273702995604120756588081980639780691442792184060132671978286409144427529967956167488736195187767534805613538569716402286358094034168190134181776516445037476221477588036490885808972848997683262524445019791203504316144881449392003510786626085247640260717305727476813873276036724284169678185600189500218957094266030190009352218810152035961508912857327405731114778918854136042226399812469865294996679096243845939442785958508594929752823983623811696060940862334478670492667264917831269133696528244326606059624498183795516787902111568093076170339778489941544114924717857837832374326006608188592100615425858410695134692700520651732202278788820758280888742564648063970183985215917711734829272126453392882428446529691638898215362940054989459863058515950188356493629808863346357544396761161699754877312944679286134919596739126074028688935141118817483208750981659355778616566828651204122341068946618865421590429300132331000840037844499838407100428449204321079714766349444954522235201231121007010903652582824288374287119210512047761917650596172942118374623437857924491381356666794296306955263608557901053226787476818777596237811796215538338899898575557196109229217256930425346791530595152614989155679319236175191045401745490605412733035318419573271792467704910059355204593394090416628722245042363281696826602973080766398661498126125739991079049171974085520170780150191209853197962401885815116813611476593886370741376032991567220843812901079848924340263030038940499884655482039019240608262843126164201714298808435224624388404021487052373876998132471572573692808439136855557243389158141702710581224269345453250659969403133650583628624452101366745210455548515685578137520779948695982658892842202034879143977765039290658048188424706504666895581469731401464226627758771784430734809192319527062834434010740579459835431566470876497848547681313977931615953883587452419821680890690451171748696688423583363083017810679672011586424665218254050498192085580137572428292568349475871071589273008711743950425165653661657469846133431883006440505377220879960338925845518148781488609071705215038083409900033579070265068784537835773583565125271528436149221507277992976659372544778618984874918367909876443882763410308491612804371978408634308706387006782779025046664446594926453396931711439576926541449119466503344328369375682346504124016051958313225070986348613010860150288297288031082114255974099989566896436600255150553329761500871313874899755674406728618996882630519019089825165206352627909826575486282487054190357423209865384568725733223413673776396045944689907381291306106993939157171576939073943696205057094194664861515712353785974054912390028505787693417206770292526962867810367696476235807944691790577383098959538192118026737834132771523652760342373862014453063400542493071425492893482608069270910119879727465894742804075120998659369651261842710808867855844649360915470548533648678094739865600000000000000*i1^242 + 10318057868473744162263028059719635553763261048509715549654499095647687865915337489364519975462179802827758248359112068782248292739443286965403574780269298529592442007958097053670775900063233274617692917850325809895868196890710850888714794930032459124443268093404766491670269155510180647349299781007739148447455171916669413372575931095310750644299038603702563435374266104075450307055003285629990912234068542166187121903142424087482004987825915836650997417502054826593986281533227113564336558492782919270897982456957283018192998031662224616900022048447375107600254274290221200918090639041985756949217915652250792261375417402518134673296044699968190650328430905803525822455230529430719411425257496505844350963582808093172976500801851821643978626805637490038083977330658774645422694649720328601392692509964703005996887535923684005693743890775566516114956723420345946832292246943719338670038818491780809427250549829899662654846260531341205884549242265320096218564134589203877488058233503566819829744078842705147422003084405223736177662839405965362837822746736205182608116010056679754298430571743497830492793697273602627669440329928685197631984543029135179116892401536554915428356968242312785883114947750313750039926472523491142767398218233762916768965859757356229575020878851481645716752552509679754734488081379327999457458658086746997534921750938210418981386096190260786677665024514519987918328763501095322718151209121382898145343134608054480464983831274766853151738246054844118263279580579443185194335438941693553404479390074915968271074408457201209490622769905772359968608065962799515655877765483939666329814235271433238111419508562224746071613783332845492366766258906071311546234898613760765573422517755836689382710749929595132046317632724387824589634388221669242392064300009837355085580901068451176664433116681332045193220452129260827094659074180587176414974167972181021971012288207847713091668609701571069475495296444449702664590125609125212288938881276726426208658385887928495861329870297888845192634693945312876836441748422430116748834454120384181480586602110089534017663368741526711704717834370222805938351607110786289974667330128320947275942018860066784711368234221928651553393237123542731929296123381399946068719458319255012001735015172642353039956319060768717705394294282824415521157719890863631155393519979714330547829125290956928509730880263208550436797901894619505716489233682447717902890575812134352027768730613281479665033955993546193523888863367200136849755188260694495034801324170301664058785517882279390787463501712267875688190128675429175711331441912581513093514863160445071682469623024961212511137880121606304379881111738842696823797305492806053547536004050719546756305819399576351524272653691744777260568203602175442902362754801191192499080431956592149882817314298607329059903599112712647394765132750027222725961767089653458102226067356324384594559607978691956578709546349596488226510812821303376156520994124344662961852133496642313165687769154298929672850552053376424873532998426959697518479223364330518837561946644276884108989498597112569120098510035977380388179800718414095583749916711610621503758675501792876103180977729070770641186204718943713409515941433239246469494465334146024658714943383808882125526375861248862342705396879520749742509290051282042582267744862683872460904120370266104274251671610797141252679749046297029205115422457515725030170601972840082485360431728647838228067618451604433077342928267460438338969200187986460296591706537919841794867851480790015820423444479191837267928449759531510924180594359039124893409846184366929145865968571266241557084830858484052149063138441102159924238260437008405524486386813168287812319304051000013640172692911771199508194298942463481249795088710254177187490379410823016492443608851604280378437135639126499878369793792080543878132981218935132244420055066713630610755492297421677811916721717667634352308758794823445806967638999066240107761149509442459220265299765012799541849911422170133982027411384005297808214177482936834482922589039294799737702785042309548590739709633926186860211887013106844269378661786598653405188332145668945400697332416690412699678823764328887556220601131074036293182264193998094404641067449399143059063711894923583714027330427479264666704493216446494715845987802096784722484040108862396149891816324879876863682607424742635857636855384967744451861746119735285335216246555141042485460829004231976386247771366441023168399585470793929083840377146299403573771852837416177104479158696017989731793997818977211815414814687952742161612367545690677996027751708524139201814314841174009795254250318079222180910633878916368425055520015820596513337256622832460964577964738580645571695322461839959454024432860071694319066195542724090509196333502675937061066348867587285229074239293561748968845491995454256690848466385386926655525016070614840601735443339467111989751270555368217132542637671755655968824282316800000000000000*i1^243 + -10604862873814571935491335773431704235398338118204337219640513678478782111000612328695812708953663025084576123280335101955628216128925398961967554606737083851161416870763527590208269480755273404158791624534185547724906368560628772678319604673614337224726451022868506586249383820591757161969525468672139552145353441642456424888276431334190585635466117545789076589386369771915539278056504198655800035779320881176924194421214964691599023883446639042975748936215391107456626727378478550043538877949368321698819457618310226572063074623919988322536309275607445609660028837396734418302267410543071814177097236510579687683777011205875222983514323244385747803799511795902247120890577252887007064660892901013935327074863012265019973872373157518221757994980634924806582191964953672993754952196185170382325192865096402462460776452854994397686367571709288057930620543561694841975968235621689216305746334540625182742000513692702903044721916275348882578671721577111166333462135256554077845414061740592380258687702992764375928823368321096411798830860122309976629125581376276393302331362561797504664414274356681059816326279562349451971695748026642062550624552244407076631846754756408351658119425220781520465103820414141553834071969628263991318990621219545536759217240200069386162451633443551824343293489986060971478590808951772821295972054361485578729329187530792273025685062069164318383190455868585327656819215634956188708700754777851552346963112858256221105333914129047813395340762463059718653048457320285155189040919649725853268241069654291473964074405684457109595948959762717304726873053965633655513846703479161529735446324062028965773719452517969618863056817347249219067087435188434037711309660458666083300545797961621592510247513594557807035991932457176953677066401889083249814209060355807704942513434661478355156866030652485846103083047767440929989674071729928681954173690236828807470330666219559336607308421679573034326825802930251833015751107449377118147389861282651792718299726198194386492592385778049638183743405397788484211749550050096037368332760911068137436073618746378260813739467266961378774359724207358576833919313957868467585897703619698975646388788778331821136749800848888854027300940711324942790423675677392003453259962899355799047611751218972215831363251988712133768115848682098907653926656345777818220705128270633332040796719885106744803844035615978673465055549457465815098412150991328986439422066957112552285683573518871501988087715158272700838570815435416269437726277801467826729557583503337178609377682027005356310896190155446240444209101530588743192184637019898488201059605783533146604631187993663289206113746934888667076236756391079310090830229762678330812788568761968537046637642582070906005316131469184913362992325298473330252910074175707889014604769666444457129495998868486375521089289040747118930268518555847544741849261148326866704481143253708735965521793219329031358505283058554131173609387669702595510203010011271229803762381421881776677965900086316936304070578844674705731598322640373580075577071754668642768874074530956502636435671897751157277221395455730864631353146547878880386655487021554548372952016842764181061127031810117138766981022928261142544499543988834814294277061003497906966393122631287113822116605739718304676211079558274242850908262619769602306894753722129276255073308196148571336833407423300247539382193173426435269013296669327703740901913452637132425055140865881539870225413631704091485867552052605118607230850587487068891068561199124394490768917545223095437982690247821454761174624855279012712334010048887818731609805892115807534346885890731891048342706572272415649627304082390871429190639089466655497224964943418719051660058598362371836170185434802020842836778607697325067457796440986448596996302750267707678151610804308964061592030929983378227484772861489955571576513115280071834753700749626452691051627051860046689820861312425624559813702374640966684888846870497004562462587301831125393941961385403734876114290472738283227772610913799745513110396872726089333280759599853421065735227798461179881235983014842463007847030659353263167621878118129510581822644188854105746260380973583274271230327350565827618144172911673145514498689164862911711265441589169183083908668328585279753681397796154332486058751735665070653171384228875321505954192258725183841030897990620179613872843403164603530831155801479726235144975620899963976650532037959468763040587419036141871569608926211062951829011502930420807919699748293777185541824812341777666009357579684260771565359874107878074923710963903816273442518557627274667414582177258349908373824761639645320170161485710253378500520839902177450963099829728749688187383203421995801685980679326826699576716208873231294795354859728043471278093317636963139258338153922578749489909496323598229213990492607053636870487494448946622539292565959423268139531167281899708854250000713071412928589098248110580194213888000000000000*i1^244 + 24022430515397879757974047929089133262759679371817878942938836332788812815038405979155685542067302010078581077925610073107334867769373862963010097319593283090745140234608402256607544005247640914693739672171526054572375888504617965408935433756196275763067907376186677439712736672793062133201290139158876827035714023904588703196184735537682490659348829836001658456458051982382500220440152198900995956647327900904459173237311853206477587898332332327101353652384464676333252882767959600745156080925572063148707582324749281801884936888198741032959242711818394557185929685653646427483679110851670463559904293089977586001845953298387719232318717312275619463871091022467420487796938706859565761127889443806048393491382519184249518172984679447221454902720242331316469457684788471186075951348751380203315926583203023144608511422446644814511518906088457856578554008369132285107101666936828315458647573501525341320309680441546857336858197553138778084291107009668023007653468598219687322112452255327647580545590843082872944172515189377498485805982810124906032031059591142039669732596333828400276303725461540535610123186552821407395485839112685713884302041792670636029123973483888341064744425357148479430515064710903084349337178005971264476590518332442987800982004981339489090647512558438859640906578216089056126674923869653862206478975892658831680462441570457951155313271060482851049006869924380162746711600923819814754191344506486835259666006880585716882283186003807704911109774044794999682835966980191465866855541169476089365420053050292025923675113034267875535615816080837461201451226503909457976696240789277030630465964618186016519506418359770642844389709297077380892038940192440591331739102266062565188790797075879619505093517678108034591494438488961129243305863414488505846320459282831151937324967605430452209407341167921063160302615682782732095334786092345310963958887432391804703684464723031176970610477588292200037460797007901447156056994364333843907723252556760299313114309513601071275345413305108819590172618082890100305327938403465667548081904243624181875768907959648541761488915057903398575672759483158790286945645415925998734283557555932403286751249995478808518476467445384766790813886200927051218645055523246758773909100271286075272328796065797565613576506584748113743041784258134411726866880996168752788153891092283025646586345865093642217119462020147001575947185820478558684639585668002726933164404065944689100944793079694652606341680037269845037527276556764044099994893827672932680389717712258603166863584363125636221513288914317802510076755817239921301299970022013434106302332191975074650260375316790191666567829957588207328374556573203755320775051152244602448210685458923848001602022808032615374172581264331487358910486212718062929647250290909688819139302107918603892216640912628200756432076017062031900053675133176320952583533318416762916316909046447104650106602584129139883915501991780307153205180803664895539171983672662163408800078511576567359738365308174779507283234765017302284128584795939156488283068123010872058578695588902343908794974800275304704482325071340291144674351678974594588221656859663004334982337959308150853255598979391877736302978047260767803743216016120506958430559089496015297687873467724154579405378983242384580680017709912751787404116140855745111530786542212056895478760508038928128779304976102215858906058976658342889017500178130996530398016516823628193800035412262675265202377675467238385185638289315706596484867634625188221998997866567089420349795914004768826798262359805818921230309246189457039921667542777094255824152280577800472831507160717988985077308262961077571740865889512885459531549005666939097872122624031358543865580349528334903382148079350061845765976708243114712584769628210308709376418153154227295801299548323734987943762045605913343295810765555615080507103657692120964810043606778626142856175366727347886196062985123420387412803380542920406032808166770355850139788361333870161604738678638159553834536459552874582283347918280625074923640685308382907001526077333152365316058064168757685642920972588277129907162619115587253858434355248321610418242406182388953410478296627274677183807789948741226613007666986712163472558764892792963447806875544309795027057173404692661483533495415154683185825572799837327150363786462345664004091211112152149566683847146296964508440124035889721218714223387874898010122559369655915668085885369874197759217153930106349815200812935322140897709164395400211558219554761478350978910256115493922914373232096050804756134131937538056906894837380505157445290177234114517719108130499030739760864267966747681901032846777134755223777443627091922938683249003444345968525675083775162734598775405526419531860255933598131172985742351855362309374060762300699036833474734233621138896072753451797683114809671668778485543064934811823273585420145674403597948406308559692646591339587044474801356800000000000*i1^245 + -1108596194866486437978780479601882760756692634534442517935752133127703333534664496445756072209066760653975960035799297686853529107540070966123387208230780591888040375335930746066855921264224879329747038553189709076792217983303628204411887733868127645977557875654064270357512950733370103512355507177576510966281113303299402830907536119668712841973593390208052590471251110518397837825559977474145134503408107355356529514147218368587563453207259905040763300853264927671995613857346943283653347583224912416862291932844979596970357884654089744035831784212964424945891351941121320379771372530557114154005520232372128837215244115046245257772104497261144935519157165316467215156623367871933096382875877289736938791612127941857997820588335638781097352034756359610470800496456265245180230793264140855793514935478416996839066582367127077603994084853467034797781739008473288132666934045636331075739062301186294000579070366985400589037953607220154465443672463577087631026825960068299963000057480856818066599873449234852131779285127896727809257481535157333860738703755179742054656080401539924686714771745742687715612812022132532738954266149819267737797667262882726543041366465137671257901193580162590090239295437793435151983962130163827714990821204391672311687806949949798026024393217049641867375075190480048202384827003396194632797259579217092356816394580918765477649202590605293568241912922835286840830570775040879387006244131001786144189045056578446270280000469711968620476516857384995105908479140100712732530718735724299606217865244045708832815181115104611293698261925267728013367834474910857770041791274498990649388258036863193481483969158083325132403966527110937578304122327598748116687800100622435997607398230678255813190053835504171466911740385427601417404936674792610315486832505224796820843987107368145258984454521785937086036125390316864812074223016180899775827399765657423938754630284334592777653225436885513159479378828178152226661395712353509500955971627666092943711279156786996390826958183729533603382986728291960264606710145920980520156842723344841474191923634513092697971210358466937109460605516850985772113372021176615365406655169789840131554564383090061071434705460263749762201381874304679503441986791470611910958641248529399073752636844986677290696305211079751794356295268848612721254123826132622798681846467771162875553824345784082909740077651671302974694143321217050745677879070095526878554444596220759524422988972804028671331151781484954536356340194165333429866841356833212822243108682242690150075970288367328703879905401215752975106960505741817215605645423116295601538495393740370880054133112337030798830925524522916014338641180530280173847974143951427063954322981233680411260472602934086362258492969313997091118900508452313270537207445541060234091722320737613257039617046573459112776009040097893025392276629022289510773672739532227745207817931050572032053758467278359173695279065699722224956626186114855200028200989143631381363032855765220110891108382219652255085183349047871339574752535848485971002685852695682376395506072237757547404338370365073553288280709084045414212312384523577545830532873361982821234140391852384364211944502812541781924573766110232527008009329064392511320598376871441434693720545238179457177551742633520012097447556962243816927491788565931357530435192467026196103862879857222590420650904072250240555742074144904431397581366666903242795917120402032384508090959814645466096744961580280370272908942401290799189943776090450645354086201189427176902425995838153525590377458977705404088872684561851298253753734690180654859621450832606128482762194523561290087956477479147291723785465922833140339389110254649039647468806528214087228274696152701619778693066094248180463549668916037602386080165453332355978598293652434932808449886863124733743021666816603843788427106303456308598784414602711389123545616916588642071307793820135436380288987910333536658051014314785917659135246708982524421698838802250987331804937078192220597259200464928926082667117447709191832686136604846335684247162653563581600215243132734729035212852578603172641030370082548915925329067175983184410552739321733418302643302060633111626905108741545641199634782435537544501606765960814930057537998870004157194901235528328639554928330354424469809533564114107313592153751440287061678049316603278996027203891359042089109323211677779248241512271796098451535082936336412161563809029934348297565678442944060287921575961502604443162612512476001391296528261280304671006511164955415516230047813615166284555181619266947974903818494354363613907875368774476542731088160143792370351620457575895120189867536041858503694659467996081474273812077376393991327756587929416030945997577766062486947385544974423693084374739723922136561957405321503897746731823377630960704715886384713251107667020141872276445516892324833983272608390818730618349191837897195520000000000*i1^246 + 1551252401302367301630187372718468855737204741126041225280909335687137209174943709853756030632226508774424309429071242419766351077031914507563967553827949025102553363736365943755966394624905388753668279439199856352197958569853423883997200594319599518451120130576093109912029577060222669425536743559013654424550460633812025913503128280438924794225007631577593095391684313660645760090167254067265648771322233100421707991681689354452670559461685304042603285799021647074866230845745699878424055645695078041204195796947253462074180825437882133996200681663100329255964040344297054384796191659621769348785725322909397537400255931444372037771199648168088791642028027227135504058001264498908164012203795100551232755578082555977328440304419134150436320490471515819883794592852321445780254868141190788226057770474971831485569855029625873850187682906028233481211164324030689629759582513838213525958769162641146770345281053683923843538024193932128683051313463877928265460127073528150788695026679129393285738657952556808764745904193159521403308593247124063294658941309080725710099560188870714480416227408112808515634727468907010900506318086305580297591913234040139497876296672926787709564312924563762025910998850502213115390718874851584942488597065043262861950895834720799068982070450608663843441769018742697341451109826622922626438185942457815996275896028177072795234200862919883939463135268978065187031589938877826561861103117538613975335310375527732488422519198698521960066441730348579545697915575530309936163485543652569400589293649020916594817130728113166951438385978105827377480832073597353987778400664404569733197253570173838784975569092961349795957371490235091752997536760538975424075808369138776334797421395454709518409168552927267503287937345014611528244660888569014164131760572343006697850843697224540649400109940396893823174280758551001444039676694790544194333396395751108388161337141436282412817529842635436555306983271297095198109373598903982669079750959572558363677893663841798466811686905966907847727213058302141088975755916933090275807918703007475140340091813474092479367809924801795388903787913909171208898191696890692794438092652405171173180966964863998434737295366301868931644827730433408206082749532105189059760620752145440512336574133705452778677296342625172088044920558077288572947017363551249747535857225685250753816575900809024689531311905849472211859072759610551886784641411541990601808550757484567057194673143622667471463182196602592149171779817649404296748606477203137018825851748443927945081119036906503102370516035586432265606347035752658182996160439886951178524848640834187436810726915279934450944542452871041929333279970905978314141261412886283632929785256323673974921935643224064726179878455746482680899594446335797758591747360459172158338054410617017005719702832886877107942723530774862248848008385288946738221258720982100484179577289725947703955630971598948650676487776119566570617927886316817197354388726449467211514519742981117399759201864104104862256675005443958801682995252904770635813908246342293738737631629834563775022981588322156811222576323707926650187150750646658354959826232719278051877779463544253126119265053445534193545454865034935011814577302800577446661255275985668344685064298072776345527001370714138566686886492766549094419812558075894038000180414743285641394445515406228614738574587213624258666014768021380929974789752996509500078831448243747563793499158047495816504142061352742392562864026615196211652853390355417775907113767304596293425841611276036177125823863035077221644757727405299300774651813117542837271588225797543175596465144519181966022892979098760773103009434276187825540400527977560066107269122954580544040991358727034610300615627660558085725499755573599867133294336918415232251262374043487520168365424219843381992141159916303169442882590408568935130100228650032206943066381967138802026155020109390891061038515530991942910688335420091669972027642286149611365772196671275431614925804304134475239251154591491235991619119858244777024354662654839383325492469142769830978427878649745039427481169993022481621356488368149105673046328862188231466207726197663879968922830916766334424281752684126754278480564028682201869726868680494108425991544320386183317925339146125877855395180642061713652260344881225131351086350088468939919612739426827528099160025429540343958410438919540806293870106400099894798916062478007023104313456586449600907193764917983356903555657151914376476923389319808327352844442988687935889561945730102169762396061190210937471953672698833178695471688322415643292111152182424892760964953147713972190321824258359829448430445505368795478193955909273732446405079870049984232405980191073034924311472884467363076782496183636858199697166494614294952351032255488074132249797886816471850260408707017880522423259953602042968062280949836055904256000000000*i1^247 + -551188254361379657132621832313556443620961858478039839591581606903911178115153709687710593670784147079311643263233602060544446283745244209243955939514640580612119569448816913042225357946683581631053076819375365930675046850484186495015976021837233610526447067115095682199060488605806095757302326969717936610950870984872532688323492512100314592772289089162669521037840614907566275368194626894624500075148854835764480970526092009809151321059390541017921812952574991379430252622252329554351599682862354084239315127334121105437108283850073915471061695709943346223065916828366719233633230017644338679053773086769465956670966012073109055312385998072342125039092626800148705941561283812913413215428372298883841461391204869883290080496120457103611138729800221067097215246338864747667977878035138317173761585002409510438101728708764456542485667267627431394996965759603817654275029859973426237293720101809103655201393796137400862144392537002182261369170516144416306875942711789473428235648216814985035251747697605198904797304757969560038038828602039372143371598050731545500552299173251739988592609646813878196677420899568315753893177067555602868543403409536443816572093585859404143450871350301936194495725041400389905629931661470375998168054292390175035301081331319384387990439648467700267038141577084084686199629513897157435012542175961999595931594249937238889927366521388357763413386383476065363964454109749638720133505427169661393380946888262704967393172964832154018999454007424059564020491701256492286883565677865064128166922367552800376911103061179658668402365855702014215935733985378017149308528447745088919750986272550500967035024362470602422855739788940932363560250689266771325716094919151041757066101168638653614583775250980280693817234316246210798054166539682308913696885222395125882690557811008871765712211732662686898315025192208283697490961390771670064714278802058269961089438875834158611061834406553153238382899510078339486205168229145803727136922723587588638060873108073043254391762213729577492782159559179356888552011200990806455719135182906852352260207341817427866246875700848994032220609490208778795339416808988718506032443281815783575026044307459712531438618483367626501456246582485563590541356792886315695470730335014326311673775700145006961348517034314153328454539247500490055191558426753219127303363094820183080351381573177638007642422961319920462267574578911662162628342804365325768743146847873638458250198945480209636270912460618190593575968672802065453146274992231944130135660840518725435083772416051366315079442186171788512274843727971476714685139291665321598077625826182486061362294588175051940655855235766989254101324097771690641932321654368099702977739746486461134347684281917159551330679727633027721643881648040573155512032128475621454665924116058034238465315914146647928246976038677799956731093855084142867982569665288008500960304728500329011097665362801014456901863168222120250780013500379160263858520311437039541106971915308479067671738224581392779807364572038270263009190105568305947422468355930050824600962269942125589448652150064195794177877820622548862831460079023126024491504984092153942579897116360417955355927602206735972908301251644346547417978196524467437327148403971876408204336901720552919447168200088813014410861390779877374246868785125646063490508458231729965757330708161458101742031703982873809233491094604466490526301827156212389896770556933101043305587772162325583796277988434452010698242578651320638702191348449997064802369277704049751430975043342438404957210987923052812678219042942480112020486981712356867023792108674579703234340765478612919387908842258697275608217880389149945977944933640669104310378152544574082095232512751361864670489264683002776391750299983066593635203088732289286249055813177656444986941925384716032432624313380686410037274934770070761298566197937984860851019846973580668855773351793533625736350262630220718118700025162184141555966053883009117521410561754204627967923275554500898526142890046019421948712961633508537751763485042021642250502158186510768588592609718758659437643200630871221305210364833454677097683146589784562141629058303629771692592212088212885395085572316998875837086515799733817308866410691632049277750311616472264217344314204590065073434367882790052107764430664566195657336036165882004426968069263107476733017927258123401668686263198144928490113730256271256898165637115428639087116752631179933282056878322676439040830626197490159817765975104133377560822925125434469223013508029869885888896276376584772102421057371306042993673679822968453496943823123789785133639619798693588545395329828186631579783840069830656601044322226632116714973046705616130558730327769982647854191142905936564014692619387677876837164261339035625319697978019371402818744169796404424150794024371509546414175673139200000000*i1^248 + 1575728702959839635691591919961044962481521754135520230010681064736323349549140531338609895895210707205724691677307044833225717403087487312230616346018837170609257605318738527814450373394679530712936008605042033325955160978500540352166244889356845819837456838407083485406641381350301446188172223750620100594544209844157822163001920069031795577019162186307877030123525921914021672870059292356268062675379559310575137980382934843080000346112089500328288069339714782966111231337774154736292289483884738954569721179220489543570172496268126589006777055468386047280734859062655112195976536852258777496854141658981558327284705608448764287361260756053151655837201219431277051099790599991648740985867208385164459293704043278386672554401302878411508693345709359872533948284168153839830522437777981816133421796653595729057801013345661920636138262320886759705184529699588810344135934319695670536128335916402742687892562434702827838286473537111793670412684933918487607142813713810743005517478975215523428570436303274592618190029255968830661388824107492091775749323840216832185052954015161255482817882582667807079346754898729863044565272792255966666614625134679549376221793662793521651973975106428100702755579537946654081381582520713637720018526068296514560006385653791388689903377395803689288123084598127582407027103371483612513821187758925583320425251313572469709313493645779605137043163616561510185389231639744012710920244038088398318405998648177352490685966601180356914588197207760392571185836599156697756782656935518817497548959370445153670750677472689697603268608557791392899824687659249839693068567405135349035479833212699358567133878472655505301133038334617912402507355088941645978439147089405126979571398710136342268635298430445072495130609517603171012554584531202882516642560347605558884003599677149044970849998424413968243121189912622742012396485479640862234474396156326030693808662932429917318457034136884200345056090571055847764755039203655498906761146920414838954053526004338470743378249073176307695358639206129653590652086382820111464737672401699457091740906090082371220520096195358237563040112939164879861203951586968479628199675075698471263039096401714739417334305148015643009177106149267181631571975302921015815715247247272198771764341882394877009661475314410783736790627466391652050684925271464413068335361913229814229125848462589247625806109357497565024530283472848383688591712893317032028612409761225658098656030322044639738583392184048264173859941491550631874888631589974449487675002895764744498857693653710755180924097707046857986987086160827691810717239126837565866710683564514205161302082840047427047999626457641144487595325890579835147749834105865484896882383936057753654928204908643865225448604603882690160842208768114991390129289075760247717588832007095549216987721953431035622998148738245839916808149909911703287518710332406969609252234257877805075189733383714165701449645253303123562810523890962381950333602065430737076243084494169498112252188928985787491383919124115452769990944827664242374445026708729743197614893591637690556100147248891410387477086866063730531469760896554277727841959087319144527686594796960291727167593561943223075514572101771229770795967281098541754931557565190373068783316789865841630231267420803464359852745542903386237140369402293141087355401826240454724195251894622611701797917747463116164078860534138033257165926544436990966849320647309882357329777272695465585047009382700293793682435993727642714274848475498738864634401154423927624180288270337083577777184403069426237870942622097573974190851912386872298723425693466866444563209677945523924516450930727266317755041510522586972724135429679591624630680925508386453665040473943929687850117780516085059136374236811145805138960342150647398243913072018372187426853663722978251506945553795996298640281021660788149887482144857274145030704525070103903006493189820660533442636938744202409393596796260042698605832571325080572124352497269062494456526343150984579444960120462372825985819293211743472778496306599200324438398199097352029833597308709632947104749998384981836071506920897720572717063418840935405220868187185437335283974092257117260069158476657078889685067426857010080716956616953650428625965622864917934817440824901975455869149892394445052914711380305736446232268490623768880369900742221333569627362329141592487708303149928570365848678259586959157089264845396479135960696684261134679085924284654501669306450824717416092657065739655325188786536853817735067328392332733320854021444969908096159437813564907432558150724666134994444665249132298927656687639794962286391220080677955454134762572187821049455026188869875499451279550349610207446103769775385105188346392545557588455818532963846450801329955510627754461100645212744695295378403710566400000000*i1^249 + 245245722325456797491839590382544703244086055350302865198918885849543421169153280784686605372586409290940488666049736256359288090299818315202685681907838051108202910384938734534483641925284937904277521025194345573548429574029545083260288471301169041167834629501398678416264925919876265132839468149921625424661585521791298941270777885703506596725918302649886257959750600310980684552497198510826624216897276020031839159965403261145985940139833673023324169327370868260378732030027610652668841167755947159399598951622937749633407003068201821060529219831655113331293047932565886551553243705009203877212532017874987328383413675214784408456527131402641531857411033785396333134508066725726050299780166614258483750858480410422982066408344200682251624311075241413558428625588494666222313062215110258114759906593972281808659544764172922403911539428159078114565600574057763733576083632437691913784762605708395064598632338406416446267753658646020490254241372424946032415162683186447263598347521877258129588508343712288316996787368247311509660496223719571701000944989497313807605831851543814334071918339949058321151456739691121765720851084132123175579162989038045397472334481131937072458072289790392498251867302282598765843335601874760445579878505015218615196579838652589555744697087655584481657918676054865753388324344714065985480224919959153772914395535870113623657775507979093734960360159788125086985726398749436234478389372652903686381431007761038119223657995861941190032236930809236875145406378239937113039612118709974586420238877340691831716954183905110413491709634882497775368085263106821091611011504787598628967699942110424465405650617068765397116866467701648753702157958416612195011293585265003858713664917844627111150831659373839930240865973761454847537702543961311845431646444743846323012461822245747808027676691157074587951619842663321928470202243406364896173451757204512435268911448641804929086257397205975698278734597232542484199969065722809627094727734729740165803643594099670025822044790525020961705921830367726614197340454938349632878241736828306617973283127819697243599114806233913597597803147463768812546578931793911664312353769134602707912942093257212741088763768546896383873630045745375381026585417357047125264393646839518504693862542411692147665239599809818498339538941236108466537389584465943046847177380486077902033391409684781480353551440375378257098846680199900698036094913601123418290420801726645106506355002754352486287235750408191655779670881853364400218323747424472982383645454389098168881918345974365056245044264425833571669135339023184848690427500136876355780640995544675948823731204766916310641953202210815627368566271277238020599838832564975569501420773968488812929651899593088036789344613998977345609938564605974021175817397966994617338863359402532622813396899300504138839162902560349769064975880081190807949278011435901429890962618042474447264800798905890828436980580145155023619219894532742294669440500017262061619045341537869082392629134925979225529263553580720561220250305874652877590880226328568812595361756797530204252124546779078317873796062086695993606591833859563142346743948559471529977399751447062014961468044601048633496112440178402014459348021164764126369540460706983444483151261297673995904455304489355590961568927259864232405283073140250917015626412098363089005468633559055890106555449134098523723450801757946602694538275780662239772555677576851744660032246696055997468153967149892145636778965932601596016757499260362289188456335027377469417463826847395997133375280255195946645338560693625919271804472978116045105713297613687167157784810644522159540204520058277566336869333197559648730261829870799543983364731520473618335829381379195609438871629244025596044947535853527939932432620347273408021159978380623215444558788815059835969905213223101700354201413210861848826000587140643321926149496778254658316886766508627848763420014604025979691363151217284397236584070487549208286662328281877826551402037460620251544933094774500419649721580968300855248012265024634047367785554037477656443891059846356825169506974462586475595707650041648591333418650236430133453664688537363824741854186164835995861549706727870193816694327537203116467993976848991216221056941663589085262640736258509971119510738645199139217743235295973488919282201753514962297858091905800635009102158264407731555738961206769486438490627659461430698776106311821410291667605245549778432233790887585461360282403920007880685575534257989334084515063357512769919977365223354129574794765436994979904678718233367106282408124228245712640425989918316440840337561839419851924982598669879135812342824732691805100558510577093431322395261576121765253013682981165422736964408259241776834314071342112320594149120270336000000*i1^250 + 10979135317345844008836091854647536336238570065511747366980110898012578393117096600812369705027288045045468872845794499919366599219112957879512930402281651641391018930775816675656821362973055132248929017274622061503733609501296467397844061473012765994882796562626281706595776050723865456903765325722642206934019669866312350208575095656586615233054507715281246756853714560246900650818153312345451638464001458829115205962689886840707439036395145573032689816003066098563044734403660624585650601515859718384883697327750899952244676982199037834624880070782839999100667998422869008213918075843296262449287871349438357929306789589646235943007269326817342966834584663870861964993943411723153315519590320859914725060423801279552827445126483459591355732267153333434956822266336750819145493926206351164388187468477181594295534350864280377033948634988780947790267982114466927671536112744733229988892745710558276325062568473993843963591094596145318599550060186194352524463009102172515075425112858268289259768246220221330883718834167934638571044816655972934306208321793012371206146916058539734917745158272963694538821423373063216452349595555114192108373832047799236911717809956391829894875752276686688684909522157010301219407128987106674160802361461085539554621412577400394148210435416996264565135855740068484657713673097630474336706883789786241276906638002953630051188767739525572520333542154789512140319939637217254577061474264332023969586167819424479158084932475754133297548662805326181274910857581083421680297652739045864559642303824718259049459002287073774533486172066838297921213132463288350818262804220158462722826788230517060662701778888053408630349751928857204117174272445507347093699528617070047576347129849964043930208687797493824257416098907363538766090186254854779208640548233796096917190294441407018760632321756913773767254437576042167076055591948457281444935511662094168826289937059035247066074981301474983679966252362852500323711636662797101289831758395605558875816665557423533977648154467257170915877399175608024330383317570404068764629674930802164477264635986974411625262982125119803628540242977297601806944068440664084743523424776825917034747112604207260534415215459825518253850302846377770294785455913491756869870657784417914767791401343874326556371703177601255984111700160561002670686206232582686867152946595318796241640121693990538201598005396240496695996489011672017143801932057392760166986092910818387299221291609973853377759449353446671053059284814028960017595079901707181983712543261323154642098491928878727648271506919251296136067220989651956413279518482605782411654080413024496500787948722922847258248430762963263391241987792110194997747714003512625068253455475243450937708653425823160330242352321245380459726260465720774788184570823948405366176611421643509276133906012847450660096568747287302226499927590089230003418012692650311242097083661448687107295507228531046820747304808318265588867636460300318367484089493035080641159259168252818032122822797301932554647527474855303188457244822864473621863406800547555360845508427564688544161580507826664159336130919096932957491271850523928459563374648016871059915092457623974830686484505656976665915971357815004589611182498449819252655820233240498259760522148176790080450423962211892807193728240162706005004839900180571073449236685014207514573493586121168280559485241497228921404740468773092565577750233551954540192439437446895231857638848190105420792775162545918203973571116344965473255497422121517501139638900294416528827287208845109113329712714258464385774761260481840790038511940530046888646053382319464717992715202460232095964008784649648602338336145055524908125869869596873195623863776379827849091314961634784099896752922051085346059898970604334014611352998623833792506059941452201529227154467220175276156454150279260959322254522936605952511918252162629112014469555293573594584800968774827911455684734731229791194119558177010614499692759553605581518240694696035897566073904374756806179248294903222546691753232351596171828333923970421707679631136998110296641900989711081202004450568248142763779047776344424523393555117099837414343511652862085583628205982030779757296974114664569281091375407034992787063896970154248414946030460805635349871351172188647236518748573711154126519955989511193210211649828567165941428211871396124697170247616824070515548285212700599647406149671985494882934823354485777531017682658854414931569462747129327837843759634642254521433636835553391432768756764603800431661403551893153687566679100644456569641445698143249430074690090224707718804328533576452966727911595501611189132441603249484166794862122734985305003248921151722937408630945117781034217950458892236404843724755353600000*i1^251 + -367619168890970007645932309834878870170089896155075231762705736521007425731404339427995408452338465822223734536271507122425341467574881296304084457887712732249678339952331425194751446901616429771056297785881186843001669338349024465531210399145062132165757430985080970140496487239670424503169738327716418491225342877151087722772371409997895143084839939784536581106260486630788591542270613129676094271759438909937324249869351500648917241576122226469514392205575199073539856001438939098299070131411586104381145978240046266549174720226838515954159472492668112202269330089736484097674643204536457106741014895557455966558590679366045533703237380744410261851420528665351042956930133517028742043970309574234235102209455209182885144315017337086904488651489525313800571132075103062093590744691691542012931756690927854468731654241600173285940058576408175384981605101184584685522528413202641842330974345574353080257603648793279498521716326946872987747664535552136909664937684614156232892279503860242046912783144302741142577976441530868455214208141450704405954577743668831151452118227473982251002154381748147058530076496245820656328724423569628589995718294764296420201940120563158759116421326154917031344317076080835662391741149640425895967240339366736660776052962942855869181263024442947007514104352725590699541714660847966931855796539551314278717567252038716900308567134096286443410470567288972734729600044649102280336547125652103409883830738009721074680143084962701344810497480017227619905985986109206241579627973695975435524951922438070355568416736288091003834117232750227203507941174538663122081502286553518914627905301368537239744056647294534003316053027272981380938094618929015788640560555258328121901010108798149185513702276892578446626881870110043256006433819807730932169808475086512096441397725866600511225123146931748833419709788010464237047501643109673995746300983438145472765197824487897071760341228143914108100967306848167125267009605806367022477614974924453269842022541378463355376150754418078576567442474209408960949013975376468653189729366695116328018943830405642278154912131967373261888124243237160595209600135308856226880546898892724302569566515916453870783146186211177482898661374696651723789450634868913958851367904047354524187125732315828344246850678608707477598981011467998341665550081724612254832836589611592581455506263269318689510468526289700106739024042500227401175796126254963675294326862176566514342687028774137654030441800224618022773364421745821776593352070296048684048062520466998941517803877187079472499980842041110086173090636864004474811648080800996758349399390070357612192859147112270585980962424909337722723393364260523546539599120573246354326815469928607510540800878895019878733699702094482850396746042490971936556121854579286640182480564610800691885845478183537873805567569386214494066150393895268731103859822406173325943679739115373979972119003869327787239443907978406924431301349158486450402600541453043626145271672615039326384884536134604422648339596160214547153593421121783362043713389573066819615552656994406183896618329040859389939443685708062016469566919990195649612939392179059710404152831343521875505561962134869007112570759245431687621479402470904344155764720188582465381524502728214611445311512426518252234599663523363725249758158852132972556111896696922418518839283747679585445328785032429065042265318607534178497032024687897862498584824541821888702201153740172491885129957728464914631858223095101693919290300453727690519714186452339129883071635405829914224519349612438939127615040007804610476175987559471418512795670928617163633605379340096792338627234008737649097533268742800024684517373422128820723492505101829099935495892336051275850623707405210831400419590929768852736633808754926752297688073641413955540382964239270815461490942363212674418549674054211936309448497144850449267300440073859636798933201048806286716225903913612441769438267853182300006692823169809273007645746921900702999995365109172988396626740783038919724828146867653617799930059970224308544390472371580529455842076739881520918522290488500919861385218463256613313065927369862522378081649571622389462859216128920223737327562585121703101447092180141951256927677281593600617422308675231442300116420616116801420601331148001291246770754716207067417179478231069283494749566027931973799073776787797976403812703973778112449852343271745673497711243503084196100748169991157826241323571467362187852216672944445381075382713971156394047318009980833992477121166773108106430244749130425991494161901063394335955142528489296996405552836899174688236274063372687794988347242535330035794704155484552687143755888915385846077066240000*i1^252 + 47471216460996036770317040953528931889818512815109102428854302445419593757439130422252107150658541832452987863406687700441917920598229599599820539093646976209889806039978085304052545383119830598626144120975548015374483922985408019815964702215020631124691770190368271406034743431202607923305408535495152762346726328254248576754559934511016351250564907605745497612539894741201375508359597852922439059732976186941873350474305518239479445897840264655068550908189652961507757492479728831154395645143694186343687993688811500066567883762229999619744885853986532187515746212977603006447987723989577101231918282267100451006589319188037144976612204069394223935053576852039387613766595356676185566852253497230453658911415331532268015759789925013725612273116611382913304914566956109793237803352585010892408596225660543033684510164854857028796122802959626862685076373972807773902669686869044445773131229447159752019802459125912915319040241594939063468522649827119605195866049325160760657963289250116282201337698932608128515415557414446482623186536987014786196129821679369337582084018539398702177107524049929594307220257697089675378394408304548395871726726530083237599793889117955175266088780487943283198702542849396297296852522673001544927059838397301445558060810218566666778887085067370578094543518167504249743346352350493357758069115074248954552317617528236319965783280540131853958396311684558491409661908184550418956250754446813359876619594387729957514966581466117883697564853115632746886748379356956019434044773784514686443897594391691195819483681028855722880494102368806360751386448438945576405300184184296072422828440500672121045585774180641844689100565240210871832013634193269441927932167774640823313289635191811567346036901549593498414772260108311322418097249828645161603696903851269624712220344545051857471122148148774530423437346100415082795725138470001669682360639995143342738140132905369882675420324325409767969968089171972868587908957453862838034118433020632462721729584027654367614386137587423709802761461261029718174241518734335203779136805851567004169957949923726342236906218865436072916728880001902680623623061787374868122052135640042880635831506073389238046877657387027098259007207473274646453285171792151896238029541686837640288025129162885361759823039043158174480647166286323823895528150771572876109562438113969520167881827889719942861086432088577341131858554648727998800435266316630458827383975411665713082466695421866178325689407308684885943145346056724116543339269124902660743198368531103093793515683587526547015852830706053121469078145321532337067961730207690969248286398117067969124673866571239491185083759393536672084165298753460860828719145216774771169142025847535383075486305779177994024665353017751287769349800359223521277622927733861039983322130459794346155661497368329379063754489912839689863911122928351063254704206188004873215397845358425331882639202952684818111591457927934676167493283671928059332346359286140407835189975380415656963878478554275514423570464929462722275774551708726692833647243435959083231301543830107989310457340874003565145903791731723428067322176375742894715728204483424316493763591916593991432039003595826736127711619935618575484684834998973837749950482890797354726702388527857266149972571393625624471795031687348239877125760180791859942965450917149746572320801832070649652624260340902108090372385807943528643491884911171604892204848758123865795655880801948251204868346963731981207347972891686746200498255357125253639115861530843567027883281193354571059584253064759291070068813618140696412484288455532142508848846239589492095359984043379757085295452687334295756257515142950960076973311211692378179173260966354239361979849927941271731745402446048465993117187539600879911389929328506421980964246320394754415762768698892072949193487974572017378020344115312211566259976398321508296903639752454522031313801146042443425994157517153342971048788065579483240104461721950580498724787006174649793616467271062310546851466650364780992261906029987410896974780604661893154883202716572377605696265310645088994486419507274238855535653178459777745168060650812413495778685409582866678538446103704730313198968234512642789424074042963106542139382425137756595543375516420686088897263581091848016032000676663248890562380477110735907333379364619617968241008593247053118967199569903240962713111699098143332514137229241243450382567919474862352083579983737712757968909801505487337089355703812977044712589509785436594859311704639728286454046714744343540213427645171486443017536165623692348249945343424701731832809522885549916544000*i1^253 + -4940976957338866059771724950405518406489279006536964648502203273478381855863890450362940756010325459434020307138741291484864063022411573768285610731597772554026858887976380526072759063949269010629729928839920198870219043241105091526318334912775371215333667412401139798394937458814869019302200693864759997731809894892070588530696853836418453519303332055244942132793524404168593646968602562234796897461663566267950060432525051086874625210538245552487185309414141404619834949115436727474480781051048882430219223029846320046245741982926172701463651077347513019050318328277205287953425278900489214008280739165465236955254945463595964814589837373736026458957117976690293183545098514169313867534329788607999556502703779987038052053669771565353473020149109236293818314775737477262809245226537384455716315059444420786813425697326528414266328594384153408620208407365339149566528292385728458906650074048387742246340733570517298113115626281030962453745747823445835730424291144530766462293399792329281694268423607374587501105673056125108772840454817919352637015274822504939170445006478124566915684403190414546272886227734010094674235425033313477686136004986338769578326725040008782220583398648870411139937770897978871798350279409041682027266930137762489208552976824213362936438969441340140452543146593564724749464882841222326875289799103910154369850925864760738291075529674295278016131844247643504109148588935012407487795059090784439193604535506591639810637413878346733879457632887165717095837237265423836783544493248556730069964843285466265552147409661637821478846716568581339830370313618650037991208544971075950613824659133879372622939287883749190067647160328049014952865303238951407723541612789391170866543957729194669883802245604236324167652163895696314603899722850565504368504487653245260539010330531149272647961937315549555773255323673329566746695787795439488976088538440653578740640417085046125142746580748982867164568798455568039728249088066332981096371851661382942146930021305105324421004017174142648038212001891489541076946773521404484645968080987590841303284847763351022119751262163756622380762940147644911723032669362491055091655913605280382856213098648070153716560810098723842885200643803235103771286690237624426766977249707986861879659374632977879703094001400829690678121361095213172707541131306903543572034219104094328578991718818254117134150445213863940533423398413908902109472312060083258424235653556767428299939625054723352364150865655664580389109052632986345052258989272953285384620900326443191473372335844523832501902437917257351789935527457228926226670356965998299913768365842831626956256409295986440204598446749003207458724240584545149539271708006639697065894620507012995518864669212249116996536684789135349585408676819726117599309973704802917039280012666940272819904111576941916954440602205219404615639872304230327250207248682203890952484566154338421961290051932222877811450107478458811719337054418054326216809969874708182783991582522352276542317940341522184116562150526324503276789076481861542364710035264927895437645044599898153930306394242667153868269145051583379653179335012905380806888012500203269608236426476742934344268904142201563762403599191626471645420604779330739680606428766931700823047131152820585923880071803093251713275964094088004285576694561497493818260155946144623260653673695250023829982506394791592892689307897171335338916945551698795558760424643881707748604823203169077828163522150763205598820469591821071785759130345222423471416983684607602123851106486569590048681434342797823663875021274173214347109770203574800946687088200487398204848778174641491911346610674522039853831366763920244406320444358852501463006314021917519791082576011631732513977790433186280820519596569211368509261690540573176196556324475051529230652475852931953975675957258341228191649642039975465984251418425383739445300792722104981674920734104594837373193237760035016738493584437716108218427277368972131579972947872587583048973105777297752904147954178056142379365367547652638849985562564164873535022052240244427726906919064090721690443462585160680513081643622496412409750750826453672013125511552087976037432229850036104665676123813012390397945493299426996215311395017234302931718645008088962286238675392836675853353492795938781431869310899775366344197792991348022234261729322631006171130642102093274935741150156815017709877279461677289569237686849625946678733821490132116040374345807532797481707521851657515988876757898273397142297460156314918115903369341067971409600*i1^254 + -6191759973871185219868322407752906680496973168371862435059225641638346034927912263568978405563987696369811551086615472355535827211168213455781607139294725468475331526695936561000042073215261387132302171336516886880528977767551929994855072312979461329571553630470148376996346412529498839215063612585767110414549531500837301582679920055948707645149032981898361302571679987220769678502665444125987439698043154844765249516034349466782226656538567420408595735742051865777207525415432513093505278973106602161788348891885042016857386069321649761838201579085436512414789536157168419628545789753505833313907738821455749700614830264679488414172700889779974394404607935430503273619486112991987678222803899151702623388733887647863134596504234736606562148000160089598562548799083494097725761062776570166333238719266107187925332786029619892360883281552272541173389108296638987143351895669947211589232428422187972521217090046265541506934189497788298428911475065301157518908901514893946479924993478241999908308623016342382982635590154835688270863211614356468239577434019039519961420086634660870074551989739318603256844497668757775787547025488383061536288367403429702079246212783076360265149025640550111637530079992069529826858125088800133731680828861700341171651675078822567410764880557423389428833915555186557516210187059740896740334071808313199694981210756990918493964046936482193785651799754002341136010280628448460444811381182679710387856331676260522774527552400175916921370609817719823127507859952687516907252185046469559461228240516961691139583140733933670106436413913446217522133529406468667249316135917492174748875193041720905128372832360117220028821670416384927716876438743315365974744323543153982083861394518795129122941123061700457600643451531467718399919210995261437942506227306287864400202733224644443245471452514416885352256146973705581754666725219435021890342105438368631538565520533153273215641416291918959822350058313969193961330923708740068890048922102886748025298441388847529421898594033192074299336813280762285853713829054231856956607871708555009788594453275985160431482745601223553452586966065420147949364078001165453797931083925812212080662457167542853962234240362293785014307086976056450905930050805022540286678490212085261093304324141042693439825689033717090364208584236560560008948996283019679733436265435500347529634320114862856810123756892961114337606269812542221233692551917350615343652118676840639726260447915984532947718501664566177198592006525521325760461590242660067294760029627997170304870897373338139615109034130493516298653277171906994939729030868009673361005633284629876628019841295571110940823462488295869988149045097105092640557284023782108863476414619877258348595761467583882828394176063600252015385607936576761609065136938297686282591115794303673284615490137467358969367473743985250422368392115113837441042415500729363079770050267006960541292790265720793304490620163036831568914999027613118858065439346259702725934214619846404586578879528472923876454239050290258516818733698474403713266754230710672532462741088560520848503570378725790091899555608861263738521658952794184041206873623748885311119529534078621409443020971825530961324131199519631633971464673044223321628970815941376153268038083226667607841939317302204630228944514718384100055957404381310640708562035400265000294242177544886845747991072933872372819066728340615038686220874696988142993559689357410854608151598937566723642218863885152630796371057520000818709123043805438984148949423184712290120339952998843457114879643400658035989682674247918778432396714819800621895466101106585896501040566998413177001758130906048467926029372323544668593255407869472557253499868184262117618925588653363869569937064134533025299664719800252253742528777680016698746760363560826091732337891564648331784971643233178227651713349686625107088855594988035869290246210324663503114090102961969743733530720572363310049604656557705403268125258542426490807748529948009786119861958765283619779254354986474292532973544545093562909652156927907603728154869547478015650492969149458434692620897919526420433834116673097368840990385828519007647637640772843791327544126151046613733645868932663535234303256403022358672775477982762215412722317665847263841286283899186555399527847055528821442159217933945429596980258905264957633867804449999121276603665756798782762649520125107846681794512728207307308161596959606955840*i1^255 + 344343189118879854740925391680875920860017868102528188747820895644658047444364011188936835330223438196084561744453452583923708337756179565706489093756202385516671865808231463994159624011961966891759056988304350615473543349994556552243228476915951534326035177057977006666524291112612782500756264935537129666242994172042007643612261445099777175775049454084010385961336950038890103566265209760198247250292488453430471637900323032507500575149619843574056562835416636647002117747214922072342726741274973154045428412325247632029020840896676465808940860423493183979724831350576561740772700973089284053725585088518250572948397174279599498208664597789292158471753259984624803503050250774946783395297779894682340349404236541360787315048436845507085633330549713020343091284697597287182287930772701336705892770472977383716596000340616802842305264867989515228684710967096778204113500361992882686145365399178354814698439199775794634139852660243360865641543024823296180409996729087239205647043153232158059618378491038326060498308997672876203876013540266852149691536030737851460671708423750129044931765320172135928736585645416001452024582663591474445564836781106133535362291742144100336837961567359838772729200154141208328514717005234897179006818248053824701342615188931147877185221651999680187833662237426991135049916077013206429620573885035574837225385897200439303453326922062134040796386925153724499450408642630822695919341133010506782991437184832075441975411913510640852446054770986638215816086652175392178255353102992283967083338474798748470772776479692472283680095611313394409873233443327853526377590394784689594607159673870490022194415498761509772191876848897633657064534645035144667756599198186442025622461363044437348417003215715650018695202960821938497493666278993650367676235572677480087093390999267777666319765290946202650645485945584436445115639866070724885991709010255403537264586719677078863071452769495061114729001272019505320674095547558990111770232863812083529562263660638713789406188536160759323491761481081001346007162997780962534984442169074279728188097421527385036881963689272804019377846973691203644917314750949901167793266834881251174420961945634983879763247156246049107315635118366316703541961757049269323589852869666399861035763313297113272982937553658901765104353304506182636522717150501759471357956279904175794779620060604614798256495126858347530266754030652810323596133171362340917456456062260131558953118971547017369393171023845967305576284289740930467003108693239783484632727679444848858852151464892814611433895033276951295865593588323664280143429138571522568743148393614751152644916886160758029271284213257487154038123388289084091053154993201307011042705304974369191436678712076260929977958622843040646824487907427517272600914723436053926284473531725148645333943106302835632772572660511627271143613310763993250980943876359511466566759480549427336699320966123552224858601875490273688880260210691548729787815139545787980924435552940617525499876555389949134197107793088963126337264072931190769335724335562565824205409550945555101648396448436490242991825990040101662582729694865321437172967684567192266021418006554958922000347082246917846579792962729094072099620197481332522589705001024008901003410867106560604208239739310256956044232294230656541089226427492436541669514543041556155509011109573596897820336475892172464718292846529708244252730999476653243447445321698092400467125829706653233450760305971056722298463842089841544494886171101113991483604825562523274479547493963770452948322694994541799167928994573023099689276194909272287602925740492058149441976491628002409479344046873929037182841037631950511482050458704460510784663433314933240902183314745889414713328110075288701727010366766548695965562422363900460315539705461383756639091587470096972144272524936269072375299267899663484420502808380869773151550416231884144319383833136067044921066603575629478105163220389736359522862499469343267492874448396066932924917492785838495141450502946011808895004308238454561053188240019689109773120492872480235222451907738292028477078834195729142057493210292215804095143807018218644382734389401439631340189834120678590859714263843171861129*i1^256, -455006673896987847658683632746697537384239129879725044300157782053600447696309958850903999511120793154478585899102343296603588721040445691680956585592657148374986399074616142892632717380079389317128363802240552812807207217113735759887998473455426426344260095538251837577334908022040603333650436759854603654654685037985474254816347296991671800288109780515221053119846977127700660829921197367147668151305981188895248093886252004855247061633458220065039498966516365971482870658678283301838270606417688034786397648578452687388226090154596416029910136685398368701242136727569152833032014354031658525483666556810409488938147157987508929840994296259016147952298342419445506295873911491559594764477993197495351612645458465806230061084705225685804358773997148105633625581975859157267229402122064245582536690856860737112801473572477591135667072180271099198052635223883383989241976291035783552364692721273750335659437159146700790945242999326322980612856037893247065004620852169583040621618859070884063481748283330664578907068574232669107701454324169358930571887990431357832546253342958345907801307044238723500050993832832573406273329806488486578627074041077445323940504527974169431872929659211292140901722544369306761800569279116599053378726156960179774743799702813441020545055704991391941052133740052017246465669195034104785454345671894017869052900518819848004644491617341831566574521738276569998002767699503809550354863282001136370108699668084852195442085026208165471821949195830449442200205836896053655436631338439512449751110304031444663236630389112269783670935032518997437931032276296529115569546586025372277253536482227863069672453958604415561585029923229222960655219017192272817791239671226651846217266278749208875043236908623440899437877791747828798576984930062547389654542798068396331644248454604854659728993055713450664784898823795434993970724271167459663667744270224243894401738359616084599253942401344629663979082873668359101818308949584019936759545198431922103085567977766564168405925481613808225405722408079557362134706441410983217047841247931066034719305819332374174606657967731027061571542394158977924797671857549062347296377465382092058226584538903233790006440881877370802830638950587636185285988813864209523912020408571710508726487126515919183159185838445363560659336951811154792009694265470410045373188983114526184671705718532066960938028926151015396933214953486330941920549361493627149780692494853560664699536048123676953837890328872078535239223066196075715396509927972185959599464366509331137279270014600589042624107886519905159500428990746286668678311185517266736556469690765834206607075270899569256418928459776381421331492130402752717551284147484238327528716660342027352245699767883400747971251135265433545358295339415359770966399627397703191261620344236176214296369326061992093742121131270765571972821890712828022013019193599850942685508294544389988779174277572739543917219940198518969767554814411681916916279540696720462493705328688078419120454999561774513797883783487816977649642243926283161035494970499697565844817442660788651569461909681555909960562934630522254118913914495620115358739913885685872746005565344482745831239429039553909076202465866648085076119081181085613810278757222177636083940082581181523853133630124279811580754376511314621347086898475591651235103515815363823821268520454837601398561216322233465080558076810209661349670796174005697326927730904611319814154870450326907050679492500285567081835869242450836466845752696455041415182388837764694252315922087299466743111611579469235596691916869067452356429057643846525334266468996760464599807807965495756809341351664046667761856405325622658223839389950030554172349484484691276467936907286764403079516398540786465187743732508455920050408284393651033409532840780507557453290553656593034720173083565115920116071194854555240422486474811544400908035694396329313368117291625081103490202746421167814566656353279105522015183597931261879966817263015223676073694699093599119812828866675757397785187406786603112235104395249431656327036062941986248397838033804033025323846565866665896109905425584804343316190575443348450210175019484550560194659054667615276671313883520450371811355454397649681746660497236845192446680768573059955141910584731827310810402318763476254884668297989144640552668477087591982994287789180240507640464766854175349651176540629400437401982413885568563170633141594548960041620654121928876430430723275999697159508249454039183655506324445220833907370721698249496812298154520536662412134012821959385907515733450895429447073542687205392040418894837082622521593681239697107923437249564322793535065515463241086929492508465107832278622003700755016866935380087400052003900275478243833590329974358841680267645601889407131150168530869474947306145889873688798608299444336700155630821107919691408493906878171716786760244430014997898024597688924659109377217681826668901994988016010769069665591407027578057647577123498593065040365049903053996556596360489425969426804120214058810999350706434065313343080189730789914098579737074415814930016186544149419219427208634629545563099716294041864004036244815198072867989992563672054256457512031525243536616344060962354290321767896219526642751536493178353340005648657789220468016923576598517052724963478055723046497291517489968691535002126594359909618146810935627460309230575686427114199834889405378432277986908879940377347363534507699019152317152864357289308552222687399334430320844083947158807301287478258420484418794318353370581305185906846909483798067466317247945541751649161177303315931373564352770328823064178840865783382844731785832548156040672376941057802563681317032918851996858293754256266922974649756154814046415094592277829497764818935312846368223489436024940180111173018152177187793757858618849929864528549259927243476725969666355890635741593421012498795489657763664749679035167533418353464024551444095224547746377659918372817738247847873538305502522232530102117338713079212336128312972726318205029610298060157106921796217668984260234808035006353820876746804287953202812696814029827758189780674877235848370645300955045017192471138903597783106112556110436637714194787723225797773440447016232185939260577857677129754597679291809271026951312092518765379554039977888069085462294298505776150063041883300932055798468109691203812033339251490906765440375993860798214528700911730893492133687591542703326435016380767879175272624037842527751657640305408317356506531003513980030933845877113800813157010318320105554281072636413057327024822981847149007279579053340904595734860557538953452117868530446511684029238225164521753151801301467798180567244705192293313751932186620084521864684161233045850972994601577613808362309734152851980284828924717794283440738808493424730402502760673768208721652148500943716232823935233932301608070354403734088863843777517396389732560053759618725628763931785289207717806120351024832572379985084752801661379434455900097651667548044957669033407759956085465120772412372461759775949187210796045877220242381466638487415543413348461528482171566310181509187660885374310202140276626039838956405281799455375103382223621997206769592383398627526138443268932205233496058853619670403995051874205159953129217470148090471816505884965192185215093113291565594964948301529926320900316993208860674477476296400276245696597759292045749637603782914052984602665924069356177257540238763482474124597554403194987449258260939406924280188111741640104861520376146139899402759986884031503400960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 17913149263297287059875678332789457783205953197932875049816814282164422441046797279130961594738830003815354815928451086500716746023607063012579383052129478738284723762293116657091406470637294723142660207647090925783228893381383810356883849180366217521665826626241886170960756206712321390411195170836412966949948011620530629370685606712734226652700489496203816911855219345458789005390071168264090251948122115898828497530347480264183001223803324420227841037196183518587277987293236668759041097963374935810226552824488639990314566092223802733196690562964791679414460438172970532291134142358083714580088209595943276149167300895752019563713490568425757090087261357007659675186985470534411918656399261915885540296634655136128436668616609464830698466542694019197288038294974967847094861075524347369820930331776716849873526481512853903741327200735818462051334912438464951756561524272408485285544437750602783372365884132181798629289955815772086117743977358630135689245912926989031174116033654919574946270700885385888343921143348236213112390785752931215348818275291982262193992068745390381865507770374296961844797600301491539956579115621866526463601444299309859052791023972130322226626682446405154064369644709940474863818887447150823448719986262929744008468539058308084383681824040139643222893432565716705146677907173659549110673337415721917949844755476591168526433598337308542905170218999063166861564052276576846937427219529946709984696691527717536515400495062376516827154896690851266043705287243620725225916665603064012876818485699272451981006137467994813808946023624968574917382302147408985193475101674395908309625002826227133092072028727070601527823442985097539047193058052117790122400308984596229490965041360428832356124467924926624293869887875976488437849889698041315555995729774045058707664804804180243043101754827577064770826988212110913150786920179323354344303862864009811129008889816132195616534094759024338079118673369189410633058152870765971417742041513442443195044588062707615518849445653942386533125607855889625510618916110479880458714670624076997171094338908080745051152381158910533307346866256522653536233261045193908711199761178303189133284418261966818399343691748541973136434176635931677788051775535143144230050903494215245215959814551029477489109489251361831577861879059214791928117946835989514714993813309869454189822860560463596394150788830433279953270147268872169689004239730436794658651509309033484306384133464824125106565110380790818721936090095428081098889038057039752193724252197465110046646977946245835355717782603298852050686470490410482465771116320931364958958105969591662699474360770915294049241552167888890262792454762504650096411514854099104316681262204461590472063806534118204895045040644190372980545933192985097388435757453614867573938034092915716532679789155740299997095544081151145980173348979150705076402273000087670225788583827428348171805839580400404859412755909531561010375858043870102532880249584322044478940883296268004001892334999878936332534540532609851545707896071796603194410074851404112614012308918120513373909670052943145006533780899845215742729646312658033977375765202525744345303681910856801476740078318600944652042880301176535479713956837343218198525003385386682931292599793455269722110769318915267710736560582860201245749227726309622448166281830965516005703485757207374813296307830751752499568863792468765464018994089983076441362806715213486720186192529155661955024255753119340137082579035074839894943408934855742754729560404062173638622248669308690244398120088657804282152804559359286068954821997385496632999161260972463209497936490179252416451240836339800055566792824583702306249778677782544107302339064566043779465774359553266910429600148808747415397489989506089875772288015634542648562236145680540657387859961526196196511605916583490443100547797264572408154607769590147706984178661565132861699622567126647991719190082046474506836565804602358254275907611411422413092443019521367841290176720738289751040021652062995099599190207649556855249691368692291688308268749848892419107861437706842332900636047169165721628478004757729236795940958770431364277385352948940237112473758606222052094249564267017592847535878736643431975741845105530466136982373748132593026781572610972639122255938640272317220699539112720172718294278854431260617562414849475555336645378733948189218331592635540600514158361745799834327368127660985913168633511340174825111056333273359683988577488370994811468991794936737739525879924558350238522276995658543267989716168737352370711693479589691801241769221122545694040217800385553621740694332365949629228987900182905981923473723584216713802124897884773284375917714939978276009322118836075847332605462708680436599057024486689731919887374484063691744038759007768169150448126997782826044137246395317718522675370190063819445275664057211307953494873271395637926508387973216651389607665275756456866459740206171591737426273763371697939171216486877088832364781373407284025113626538647844130763088603654200457048518829157508069403130608321437390092930153949854508657632470485679840826104492937358970719866708605215992709230266579551998834195686684340101598685063942775025511368248075038326243356114832443598798317280770652265462837636981775316196199083422906461861417183791945873870890751523126759001782039138320954748873504590138596306802534753257283623461117976120606139277988383280584676701371654431917399299051470532269681455566694522847148441422820236065584118206499112478505772843435738542310198650997997173757063945428886248069102391159350004829835864718317784695368171437634691642948731507421264020133832235981012417863479371749911950929600000517038236328486611565883494499057265771425147237098934270801493074047252432222538483741419464154698426873092193063645165362847597466943401685613510859502509820171855520359471460179312545438875903898684651308270492587164495108961455188850052263595329904855247168102203005971013573578530081017531524373826849856240585151360097007912431741179475544726608699943664632025531439982122389990702346210355858248277784341809158509256787808247129822100992422769932310430870834680255642533868082366013865369129034745430584091850006319021778778689355460306192477601654868708524173377139409788950935994934463901399010567595676447433945108352147143134789788157935255366353295247001811901347109406392004902416997946191456984278520127365268462804044641829055958145253773319453122005424692981872436808719691301859673971098284882692070993430486703329030104369490684188763604599413533363751038537025613526813296056936473918365453729994165936307371507898597493559476779327246127141523511880224953828787155070507412948161626351630573900883435237816108118569055657821301223930395700960881205543922326805042480356519525462551585917949465506860111751882825097592624508866934694631734091391418822778789725668258867110815487589470597758491423462860503694465805428639986693316666582368285987553896467177918146431137099169925970122751926781358828532237719285673329231327680950880489975708254287805504272305462165619887180281862225197906119062657065253340376152011275902100787293738415789722992712700275173465328289988436748128413523986244911573300276505965624095865280377436381752922055321199724203211666769278829547544882710205013231815395015060336242265687713844903685398057454541056481751231375453686158407616644656644574318934984527919123933106965594317750225714926741393037026654435902526634095370503697347815294958850183440367616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -260268321535287640873994115005192670236566295198905180358038882230597915412053103777172792456672937907449859833297527635799077622868177234102457387159146601777129530609216795286739026053945489849507622821815023117342529095135923620443817638130379310731992167016262127679368616702183180449263847176205880639393033665326731714609062989529982238926693867376060313850521620799285664371515303709915529456584668942428836340164810433278576765355133800436906438518837886545028954894405428865469615899636528121964199646160427338015133143096851594282612914128834767853831290289431808593336111905171338438202539116282128351062841964307403619517002361804381404387843929982381102906061386322721580537037069545810563209529248790853762438096336606337161519715365445212563356412417526403865897675187816811536593032324113298167648827284153907425760699559111019987061139973508477464617040658072747657848883038362797595462768237942243204378559955434633424121375883720576110135171750454964696508397680067726349506627290649102827269176525875760857815563113993501291034941855677474364555426948665213436836772024278311702479990647780884869151540975105156192493262230244218897985302730317976600627462730343136722959453178014202424010507231451488862477494187746386955020190996522698183950859857285354983177505047701803010787355947344952764085506341406536882368248219289852105705045116530798226079139348542407283746483977559560781787338810228346674802630091252458760378674879363999569529458622370623857360241508973424817912152203332990037692205155041298281861808708782294860698899853786618732062629540754091007529128325360554019081882146611100201187015627129820938168834225753753703216097438564647046552617157239564030300138405746119163041303538974015406816455844657502161567729120556331230514396901576369107474966091481988411781638630213557552303756262120182500491728098533976398843155897510183024828498662185147974996295603336014536689888737313455335809961111680431008432927576631306972097861703619307650277689042690692746187145097167221519966515760503872207398340617967663106647994309688103332965633241407081787480762647870248883721429017390646833557068007493009809800537966927750841474387904073748994696417615977777944959778490913759343189402066692281869971281209667078202475721184813915736322563756511705213788554240421301244856329424831024332660483774263596729859149405921167205161507466529266948786949486479157025644231623320454716399532880493346578956593616954150416630298965845613661205834962465353464849742883391092165253960817971804008844959810109182505061582966511296196674871651554731332298564125971383459830078494270371315063008152461472560976551038061166366795691747055746401099442828506649890050333138664210260505725313991988642834152909365998320008542057517302385676265838937785640276216768670787553407274888331888363884350205061519862554753476198606917647893427330450851461301798278312101954495390559598307224362856585684210829052963780767298543398261640293367373430218070824779590824425361290931929425069435170374839893922223642706232599601124627211632513962855754079494293246969113905879619435246784510368396782849267522125472805451913790692170291851052028042694771448806882243284476576443237158029933351511209753259129607987553488152773928818155050413841436497599873502490830031220138205683820528574143343463030110729947829165606192941914107487110402772980123744802125153424960636365250028518723034536892331777419963287619670398566205759395240425438811926503152037565698117075058738585288695505983414014578267326397524792548406401215383494691129916793407499999849397755346466644673886318320930942890180480741972008528274076791593731030741655273626900463079395659718258720746490546926583607418406311679565850447075230243218383703312749655884593093859786487649970281989833157647146931299551600243158054040825259067634467490946993694736971700958682831446245482242899929875397813567000530518911433419830545817576958351906726331205994509764798078536394360102563080274569205173634271841296966069194543010264345797919920558815190389459634108461140186098753262417122439578181028190237825166453307795132253114273028891906559733489227230847300810073306265732774986691050409916019090141185857735174328394283321903166652505710248239667445477226023620225615621685295667052329850965445783219228978463218591789758356802588134179924876351948708441153418241139069807883262560638783934327708448714777770731357899936102266745066510897898775050037442510019525051518398076049529177059095884847239808221578345885183952905950426920547234967744149984080883253355924461500320034591457093061214891355131827485219446784387278285843766246440885516244132853284943104151128561295226156575701021847121147558929680808131106968278517200239933197757116515496793155122065693994787336978689094229582345740164737475974943889357899311546729453253196750677852138303350073523602982670900054588937920640926639497665901200474408412802483320837461984426067213994391096056504506382263643262930179866547654279735779274661947168955963263652486637555733741563516563159144681178330684631418309202595118029532817878137686832636739228580991231623742426559378727951453654155956549917268646548226119254628237927428892247830050776989700361525143704153032404796580177900776633947368560190486304021874071918680259647914671508088126674384365460046757795777963272501868754553154522519830568610551148790818022168543165506829827703587615995507931057719344909923475771244703575439397715525820227407149635600675985434458010034984378400471028054358417106880909374603192514053665097305742175812894053972673901615468109068557182665952003146903694105293232133228954344204599087828706311745272257085891922337132105734767099835118445127917029240058316170774843288605903806981742009026802802691399481908990378521902630620762121336296360408320218935997681061466027900171815813714439018050340541243094151605982110438165325158545121808558102701616737670104488414794117403085858727400285876752416587304928559007523925169976845425088176872155322502879735936802611570548360944096113062415296185143510805766209286265193449357020986935668186830808985355991489619019202696907878613157201902270565985027220669484869672896810405717073749864978096553593353171819341405112628795891054043040805898807346295055016309872000857812014376111355344936983394361932398589387451595811402898706439987542515984397943762840060135547242995192821599368091601893297592976188484063895488508759902847867680411465301066553046959128705509970526961279135233702642829748233162211046819063495933236399014193432703163045326388196746729678962651102081604892275694331965041811518567585872481627644094685379677314753349022681293022044834530906696284097988546258441349137885160283053602349454069144029862092659221585483536697067979319194069561235370489497998248940831091680166018733339077289136334567642225337366052031684007148339418541821004550634597691502953226048956244418197299774618007408888462030835283738628187290446669011535027411600125532561127262186530160283612948787223382823411140075437983945197565861349723583890853038331065722344168086163993366904633169845322131957308552962933307863699079802097919945276247249384619248801825033591234890979616476164240452981834171030089410368199841834683955753276233170034523414399242183035397031808618582867652305930322968247067832589436362369666732595253707385669784887075481036436962652623070308236301934754082215489577884183956743801321150738964501806379769528320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2842973226307100356958326314907801331074100069153392189013291456969507194547054167625991634672548286322760111944234230164164883144574206023221104148722112660482163761724018923672868874385170357475614122363062910025160081827352904158488891637190107743629544586824776799072241273149664794069244740303567612403180332014224052543717924117383464738753350988238834495793809091941756437925945573051386175691116678196061546588587160239284040125863671881060653040929729726180174785002026936465333146744421400665160154188643002051237428263656416573190812268764927323506911966175575569859416830893497121227006735025048855833858936588643657028150229432723339541752375640245990212242862756358581969267195581869902699486896811150829305064346867719359677215824878336782386276738766439694798343388616344954521514577717009815192105366367789328285878495128005247673279948972612329968052127976131321988343150975907397600686846029638054361933688303780854814708933151042652169925420482121986808016730756449549397391670267129247923941443674688058588576554768270678245286797153544183954764960413970810847760009477540077736297261470984624056408056280394152360681260918961366123448491106858512984350539574770656944205659429454303771806671657305919889770433506021205756416210312472064244449786842769812138475857688095226175464795695300689561712972239575586796835771064348507923121224242625176571431928992733863488458004512357154338865822102246036333361661784432391356235458005768733113678442732750256018958102415763812586880052068292467587844818705949981689669428608811809165911424383030410408325711052883903550868327614967448832152288139373100980179947357856436436161429861953228453918389795852666777044889836002572561347407718618209869130289192750350111784904008974055556234659260384193418717346407239601966855251110623055651889097679637764883141251682914351458702644659636077198856114451366243661693268192823306767208865304636092318715740146942712456665957360098372134442660102590688591866016660117013153083604829211045799549144927984403446235661758577723747600125590257427125094045009478085776514462916259804017732672716415057360352907347088804261151658179824847215687298912231043030493345091982415956227833038128080926646208145825055400420283143168231704086374703579273763066197255754581824084880321667284783966836877843555591708915548314311964025380618535009627025373608054525890867230916309213786090007369824752131829634569387885646847606784648475850166836326655832714887928290251543399499428727575394851101671623430534049385287132611151356530278838937217391716014714655393689968393514279111769428238172942722525355607543336966399132029687174768671854000436046881707790319645071631308548422005587678883644253539523359300685907937026015672449963478070808970682260039284094949595914605641938586412105779489089849884026046759626820755967771830622929139368988795728716610158584307811458104044188486819791928700463939445183359481230485418929261566972898232148623491070379782074422621168227663436831358314483215162262627711662769734377056382798494583829194616443704743777964153843073743507094683828879384215644663239713383493878806329510549827392746803179962575022645611729410338667011837375957614341612836687236499582752783251032788964407235568590175913650950181268854737736431970843395148158215233282459557230424153586704539142722005755397980760302945596243324107148716316082048973115080121484142716470477561382720386281537330660255467502321001711443694708084331210001943841605865416516974799921607157747526034871497406681606012977794166497065457886575842137334706216123510459031412387044999632393413283721848391351031373370980365745141097211201270373073463649437128675367252047822551424250831303955205350356570189590096118055389349221265876451177516919885376497497018892591244224894561940772851329953463038443907413635608425578748243474431338420587139777921271200987221696924085793411213283299302276901360560932401126602902650577045576811641056824446750391967629700484073855316807944333950541179348725798580620877016328632123869446222647660615759501494639776485919278993715568398380859715315247843010677236638341227710876211907180897069130490841667102325925575271797158348615603283299311732228067056017799207943653447863886250895599293055413427572231993826228579558579097119966925628396156947201211752391875838718150699133822293289878017044566839119954879382473789982235715422537216298131359147393271346328175448819633046664454586078860551342623664985966222616122109187269597295351070846347118100460625512258498322848619953146744422923216595941908740613614253694928681247829591780265664819750819635564924257266220445462715362727598746466878284510072272671974646432291881306500970785556443249859042818028187050190813137819836136621440878664680633460906747934167813418837699130982116249749231918801319798109729436699287016872893256089925265360801360677622101848668441006531119179820926326276847848565643172761493203789886936674750750192133652759295299000361238456185341210821259618486099801730120171812718781404696169624023321822402498947234399515324154156492533461729185745092054694812614184923052482670946183372254867106341843903184650239819906426913857930518879055196166300941434503066756946500292824196594673440250509148794177951400637863657734469068081089617577447380868845337740988386024306708203820752537795968881675446440609617001602295493700421258253868054422740486664814079028241353300115020721345977537107047796961568324604223289856499948613196811818875888355049054513177106183326820227552207810236834165402861805550084597984632665029798763044831457713793058062497119423116678753794934983043945610906419339141379219068666289155906729105253314854153416638655460053284686375377444276462230385806388334041327820820768511264001613226159616616705728189052699659712725827886148873640830227084193050365966711082050319853067634571580520841807935159060043095921856753550427943991248146867139592131789436725925961795426526895041948488136773085456137717653782521820571072152274311913168952680995590718460882287305613466502787516172188812579926437286152876733606430910601639599059034981350368584027707137430124546723486432003199401808018140419962267526089644414195845565450044446430818832907486411082222522364987171908657493752343796022730684433007819315305101095507429451194412561826027348778957227260419963229092904509299982750732313452408360721505592586219786162649749554548989526517531061227808362360034146579349074055802973577392677940944863623481101911355210241176090306293149569187404882279619862914650808052955594136639356032070339527132606139562406140717738116262070806373814694867336816746492325258014767330962689408458958987841413343588516644697722207846409940817691914602648669442254707088778728970753090633385592290060186049005630907275733877799342078340133052609965849296047462839865524762407974013415008030305216432962605589197519910365499775855184003211218217149954576894437724597797548452816376506277981630887832408123837284183081669034473363305558020370021712112576516697146318866818641359254114786807950597644479818031432431952780735318451888270447857685046662080552956463549026576988935202471683066058996832981367486160489034584813857664491592015656206907635307738931785065847559199779910517752684402897390701435108097739475683098856667859105432531403810246614230682546091233125828476029602505260337206537127510762744526846491367057330802836532838385938166617029374468549033470501452517458693668202767974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -90988050912291187338670903520383562514421744403890596042580646408771098518471102468247588113774402304847453683946723874640337826865603535558771595167065510726913966710843890453605639062746049455926523133418561261938530858049507585161710267190372370504545642252425424071693623926911923228849097997541498219693278878687393674057397368764667444168229569588788532655359794717541919875778858528023248068020215009541869101062358374030507529991140640761647588570160739453875889715840082429713366929723135431817980164843822560890603174755896672811191258991647116881180441574569509544028090828686956366516624140923634331119750120948048808806361267875693026723969561812543197624774664752961859960764674430144620267977577932450359057117630468317867648096427027810775499438092122002805748728564749811031735042006884282854372313887295843383690833070317972384919719583721659661349943091441075522383234564150714045652420550795765546989324978025593607339824699635162758082487929121667324483804591823090380381329588964669008607839996113812277143310814443572175473899163742192115738687857866592667362784350533236747362006204493008508985042801595699581638563553128688450210178871945649117021505856878116911434881506326934022792430822302050881657564498347830453692477542189473959475116789183906059353521206957803033720887401917201141376821140832292945216775196573966020245171208026239485313500560758910534158509089671745059991967529281181812265658954258934116925666642177830479921262721504441301631491783794238392034604488881234867415923451248960390705059658125372462062976472826860105811288563671605478256955710926649683870786488518121339966139097998894325740793548585448131129594154385279327302148359886084903381354872916292951578988971700073882442194221017056510505800954552746576953576113429352789838282424657162699661614563859403325716061917518710730205404539046768927642903255607347709961447467044064687989284081355607860437954850892221582897458410996154668036035222048937638830092776639747188125913496715230124002212738225134738261836592753189156820486202062178352190177625806320203272213718579513899148538477831889185244778036596333941678995735769553392255095905022873132832175886126056236974653342496347497011967294922830357565547815162970849260312636725253621659404212859458778457205909112798886676793973689002842427098092368141551488337090731045902592268020495654310098284851302063686809569258323747720933056830317144436194501323096689126736622426710760200550615848460472536955231758664875655317720072282992793667667241958432714038012141376508866359427752687029978388453305075513371807660803897927280382732729176104950877919869829267788618292847302165587514830467297295264285776010640515868494144671316283708035357151708137742699088150116521980085340441378749666042172062488863806484505722535084951667596063658581297945054954087239373105094581678093789373882894914950508761365899857012291860223707931537209709540845777672565512364023552332622226107227581746314119260372553579736596780686337147379168277133796796083062223608725678792138829808874136588389088086457943751576853067824705854393169622744492159777799501403648580673738383817093178271739749822399960932285198644802060556342683974686648086286017087279488328564398693199984932612257689481511142688401030588072616177740876257683974508261296360628171568169073443213571470934229670037694733008808502151539892691292950895638525836059149835628813130097538802914729758988876973053092473023698232106448943398460155481432932791501912640519298577390147111414357180404892378501518621940106654297672578175007741671916195094321808442489312422254831669287927573616039815957336775704915959068591588308478807714346773412695284658178999332894340986310550518939733919144609327276608252822956266199569434700198373993202859528711483577625814728853208624739918823016442456105837737251664376831701090620712317173668475324401845934485706616537778578800549034773845660949911421035022220068775750011744216207715950954401913294267256583065527326197189181266439258672709174370571778994042198888083883551871508510836622647320983385932027067039523665536578046270041657706764674052586359716902511996687844763939656778688663057506991128260162785303451406749892320883842951053088745616063527006772552727280502566130125943625684204232635347100405701804946291866949811957590016022986466378451798516575640864954378048036407713237172350904044149186936609701616126712637346808152794071682433631396253661538343080659530481144814504233427347765287192906486481551562539733767459495092512620059822243443714970395226657609618494583509194776661933663676080294931566475994631823299459026236790057780506539809380545108757687233888558921944626739994364889097197709166517870780819758688942617598017644729931426395640940330212151248613158126661606810639003833810811763814533608875228505471608934625892533533753013071206832674206477043361351075981562982377496018943204742967819626902767082538377461497932116094726700191401775665047247184128172799571075460053149150430600784375154601596192168250006788560964357644003519454440438183338055390942183431856306490118847659958965515556709993117146443566939737725447173018610521893445883827269708133095951313846389248492099921191992501179206783722513778875047829894113390108884024949715289109030131563685293372790851996505106325864980374487071836064970558699413701834080452789370519282289628034497116871811384870510311756071555392861742236315540490433457003166271135296108181220893024885828479739279833300533798943730734217779461205623314839487019486371233096257429114535569941884913197621268470471345562055911409435047441272646597795160361880569201711303442957971809710739265577480159683321997868457513642608960687521759873086928466954290634803048102919221453807789455201385441663943679194135519957563585756752066006647505737134845194182567019353020796783598731318205150130092880663062079078906863819419396812040624566695873390624185849085085679647514753524389031404208928015521379550617912804968075107701736587671085578235446127965556774321940705222540866464687093448473370639368986659856279590534713134010242127094187072541767263149649673673071864456023670829208468936703759096160413122397058828192574128514278491658275450849712225801095327061079955012044854953059489956183476920169022050570584341483928546392715042369088957841479445804167575703009999027571912336103540172573794748310161814975649204365610448028851651082963192564114374784191666727865886609248138085475985170945908292972456359594550128605790087881606486515216624666399435356365422301396481232754860057147637567556312493979070139266749252460029941233543152762814159052336492611050366378032988666230156885658877952274704522403422836034074017243322961156505561508386904506386068085850317785861049858839496393757184554872222842490669047473969151538730653919246579180715289789738168445607156287173214518125729340759127684983198029123000012553550918972858616950038399212012309569603670635189503652528375006012347374293087039799727207742992144533807982178654731055820103561141118720278267858226423211621243105654439067751053664725429396712897925953711107741500977885621662415475013984578719726492744036117147916759081526683978086084914078444918587577013889345069105709618922782403251638600044848470928875617967557946062941549561216341955459974872298150372556343254677645474109099983923611397816092302907459888408264503385834452513821403564597234563183698555355997814717966344835665107112326856704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 679038044643750489566952989128684932320089176814910175719814538456630567035783476792145769610783942072364896300789423206437648600614148446078905572075178014887393710649913962916818524496316063181978423011096063277962144427146268178839150854050114136070426277356350781336098223916940582453422117373446278043385526891131753499518012187994041756523620905638889160304493464110877430847567710308386544723269299480935130283099592082474235364382012701957343042714571107380921999188790465801713207767885240354944993505185544602268462147882842361028858356937770014523975313865152996681409300969003679928062096412971894734781079121402776170721240713017796697130573704576029370436573555915407611474038387211172563870635134304193010900553311056127523493462859747216496251250798766118299584701794888427228171914458728144077850202134297571346232600518847370249449496479331049591833164210539392213556568710447595026887615665063236640291553468992561891776098602402442516416519088234640464907217801282645311391604117193940234274391240677511377909078916363430933379551236596689178625458795579268119876608772664117372333389395488968949179726687364023352157464420159670895580307075252774362969218214285058968234434419712840587542847630908506023750703379954022200350703554387743597684106999377228071370559459395993084610020402057926187595319861119256840952343820917681346717908654331161169254683877243616748658395390779268307105821616458212026686285580581802544185890658526848415227809465666966768372213540447501094281538223562909030892431139696738087617527878410403025056443782763742618733550362272609511362015440537705187471722133114262045996588790449908557696911770717512152560948386595360465148373810609611847800399560987512327387979878796522160779268500434905911750943605434058739058524844340781306531911007823124638574660206425664017616505405364192084079757843158695370092639986337651182657163350503282082229761261798363717005049796529388440035091374678675422099961507094025809580993989386133376427123179783165638573021722348779562609434816406286741098517219693346966557364240606962378664691480172688843618877845033372226920309309357672429990096264109047226140032775156533247838719379251613202731849165298033426311557005444105107535612406428399167488667718412801432718669024574480652798525898285764872437402393444006069632052141063308710268616855286952497361359385837217398437446289913701845517909138128543272016950711996034747533893568466996705746358463238756869751547690105485230274073831168861295058609767560651330566302522147157584801347731543403232874702262337382410696839866079384002214843723575472604969101014180612634350320514898261710512403757369530388275448971821428902505807843924697578520510724082498779297120593006454620372329199999786787583544693164077731166637902120942914966303890946842048041413791303015455059209235037326070244689529401088395948807096202679222811999805871598879225139574361275758814745161107270453027943208169191088302585838804214238722703600628332704856199606123192868345222521646272306569482119073336727667023760746581710300018060725768146972249740847675169617562724849982673983479480525330603258610114116694874231781237696639367963190853448299570575734191544032750399801098340514129799739104940172522462262369590918203052460779724064255838040693970130520857011445887072378642366641624796096783963543448497410238594072071966599198175093370644573102303867775784943755646887776388928030645197322816814718745519945229109695211484170363955618322299495905349832886958889749000282900020739260342816507840647003770866050636391885991470570449861565337455255415953064362913363823913814425400911441057590768826611586950306470750414819739481256589968009320299597918691870029379495170296018758462887899673959420822868053476557468889377378349206843137645129716940317047835081711146322574944426536685058085767770347473591271117926072601582878392147020862197447126554069485947714507817437781414298156680531161783659695221402852152457254263966635388618179067862599244543233246485087291854663354426093613801136308808814773209248322068032113480683266592472130732063704360596125879604032306373546566336833662541837715918019707075684961133528535986317118592498315002068623888305571955038666732646697002381285796889548442523343132858533315493557371372704645712305917785329673293891506206752778065933404831230196263431332741851874479934938266806257517288501697094657431442489024766829517321751457894982280176781255802327494807536943867944276685888172945578022393826591577662020071731025599395264940017148172394527446792740467232452075454802210236275571548759921652935496963789504249786645422464742515937374272390266776920286192994979119476801235061358373539249717474056954330609614942787748914098047622354381559592342274889821090151199067649377319331186676074687754544698234213250170193023189062693481231350030429949691614812964276021767421163539875168074502198754505499666302491692040594068239875288573823993126394527373400328846077659513450739143768427403830509074806434983442843417559268908918188105971329461711039408144533128777619561189189584300072264554863098704408041912201504965357852795465268872308323798059319012747651262730418626713749880208350898921980782042156524800593746863281499260645977025863891021273605088368364860552824684473954357474276599403043401727992358355315920942319483613129630116110319428841363754987076335715297214431885515420177327722898222696315695395583941731140959310808762717614494739766262745076042313692390454744427497816837378256483044814243451218310680815533871426723842462931886893968991233181628173159600999489980238788644391599451691601354388390106641867049291406861483836189497633393598863470567062676216797065075347765321983440119833117285708852905168482277820810276392991571979350279721337876178482108000323196090744497476859230193096680046871109449280198691496380011668306078057382535266288490651390494256180898585042059532352122187160534241020642344503246565933505854585861761739904092451071572032530367140185517800133040939280871972785845681294219468256849792760231112267780795851085613125278878918054825980294664950365985654212880854888355270415070027283243586237979490761253025160009944526054500240182391413582577965724266267347958472799355999852485339716138705433372687755482199877750040186728959798388336315047483780890604730006074137576280519600273942176251231094626486878246109647225839764551739014090458766091575567401504811402244139814022948773597283343830498799060497255624831857210388902644239376927571382340788076511210521404848712053627554963659749551973583666152957617308162882213265761842776734051784280037404598458927152793149492231573718819027960687894875594940843094879337775006186795620885073379943463482302337343789004164157049036682271101462899296075099918574956378364501986167046539865838120057390751457042840997508241373915956379378359163180648504453912010953764352355686738053263602259147056148172993726939213935105939706921158318808000728168355845855754849842895548575771378291279087736996976123596449950283156588886042941991652803644037931741297151984880908655893092422628751711959705697213561122537731399521829667826378518540850730313216848368313099749985303725889162912514094758329632511072583284450472322208309233645209769408277663834785978242999609533741528641552726377367382242953432157103210176242634761948652433914648206563352676811709001068946281528522500535351244820733464911242882625256208329024951045687564668449587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 277328203562071929289390971605439105320250772431357718964219971668971491973703667803355472437717809845983944341788890536045007943966855890241828301845823263184229676673764070538891807222084119089683781470474467872729801338596467676745957540584529675679765618131104673743737436338459050138698713993533966682710053491829579808650050185794465036200508836368281278306075671177564568657308168343269750865469267323420661537789927929196910548748651155290016957680830278189030837079594423189940355850942794525748965138256204543590933004518942046989194974717750259169774970973972697496233229935664645415899780874651863080366611982321397313489960327378553197118807427274795219627191565482036001996393082795559323207876939271806484578946389520557278800892975636556791167758501492974592903729733674336247116575889809070414460853639679702574325008567977668267079064752075448553512241525392560002122578670769057925175346544633295154704294633440839086007833120586954536985359821856267434108020172154457344730845674124119733159182657165477020772582441074113740004680112865836905983614847620838435702938964378694927357431832863533294744545909470609541385494568144314528070119341711568506728284732455842828213631333427459878549319030307140501987226926368663947583805178792685246564920246484885829571946698650740056975434682363904573017048931049693484688817952348532484686369704001076686683530195741211520302174304740755811956071943070669669551137436552671966308839161061781724897405294630964796104227665907557688936620616264300733229754760177358442998658153062371063527127390309702980415440751437936514447558765956620661147725695398626589014058257083697128863110607069411427870581314912680717746135338641435197609435241260994927218249550629671100344472270309396377221676732490465098293033324077692954258280739027521227157955712031016648256954727807596564916156290870567046635488367723025776738878170351518794241076313511937557876085119228869281283073509014790760177224366348562027777969805459270434882258687441731725160993885850203264590003978853072916072974287242813059706224776468498805006195024985406718186155430547921074128268120039724778139048161029067178084110445323506184794343315948795024780523327651788150193865791948440386745165263627874494272286615503781849121002854004881406487295713369254994069104472000006129283091601398353074709518627124262759335059662721612877179152903198847933689459846151434051670779903754280897649057831558470896652527087242840668455742023671902718781026226741716812071775574235522645391376178775065570831149233611551858470152833101842904305445342301287614057991235268016267429710389788053012713052292924057565486184139631854325515392946476996167994235850558765650716216086144465698760077891985587134076228099409102687109309947982764902762768045270934185148253377529717601546882221801209527356590403921633728121784176294991556635601951171435206202116976698083331356750677520694469981930151846765624303953921111366926227219303364604620121078311403682505577894730299633461535004656256703536495844721335578830291154963404046348134933031027464750134634867384561886008989153364185105140153466738097229379006662865425640487984740932361880995159703686700351723149498687512716398761286115871015230901649877020095888170431081999756761262876294487145168940227537239502395983623312002463290775256970893180614762976005362680965929071101301511937729517544022975255099568700242133536532107340054191067531447307299735407174443058136544401887515828751803344779889777075930292603868691330594448629190302915472009742973884364561152246631394634443468771444727218997702246262124069261906841766672296799657843457166639883304007595154603778792030445051456047659872800325478889017183453317231536748184461990516831810717044541536841128112671975273216979747461671169252966035908607269035333849783567617961600983870883132512711521226792356431159160209443020921497941510073799873514570331381493187972892101054975810839246386385655430185501442773945751174357872576396949745999638934327241166574842094227786344244020653519521438064026144548845276944971811356469122437274637533667254957470291704599257174037228137784802969518284742386518731427014933479751262630076250535182909005904725499697343111438738833570179941945586468347818164470524416252162324480651357004843751019696439921735148816645533887783487727406753562352548122147933636163073540532349087699599834615947322705013405608766033728058547016369799014760215447863326233513410772421782013633927475242000203949635400442236210574672630283921835007037742611385591260312168838023293612392081605489615218213904178956707010193206236160084007859768870401328696724991140595386195144456969278379214274590481543768623380359436583415679907474278011045757685396020034963470732580691781292560692086331163483511628590388305928612629195497007707070045607402154240054908144834893835401606071496675861003111577199489517629867517007833569068117184110181703533252176473613272132548281185157420355971708040580032749082345440897723404744819232846603043472570538445800465744009988007431296234021392660979312785996753803079831137111241680055221150365668012964182121867899641505289695524957415561254246990749653717835779385648236436376456734157809457171818127220033924405438140550527571455848124605879565047467355148188030946296993814411539143397272143919965189139203792739086625133164398427281358405371788425658808294190979281492111367365738796808080658802443901335741442563769708192221179838021887501660307937819520018806578712069927681932834716170462201670550391460494323498077495164540290430843382655309842218700691337457620037597438501001844283264246641192789366973549061857307884953118405935077539800846079621215218804245575443812526408426104181497467311609779779048210121372726902944145585311043464223609438839440836692451935087768330987497104334608225460085297062428856206079993225389159073830922357220440425535303400759607617631027606593719680082887479654386084848464573170920924573774351077284757624185460442444571594370352950390884071251037754519810829314789917467067714889884985371506432150469852143319420771130360664926756645265124702428153021076783444932812221659063692256250222914585453382047060159670894039709914477960002163548879850617687426917211395541822963963468115058932427609336720130831431487393178069176856167533802842325645814547110914549094851717017214542211153595074526258655199648263222106473162445105778295495681306633348933301850462689748429450999451695750709594360760575440947919076357745611053423740783658019139869596412395704524579213786169478582224020514889021650419814495138669140048858160529142962253102816971398934016723465096052455442767005321108933067817616571978336300040955458719310794409629783102988933112546654575365851334702243763421082808231665660890675726481235220732020087342185512194350403712167934632591749323047555519457166318954602733284472809095671576284173363776118405674031815491948936640229227530938403262443802642295305231846198626125609567229772737593806848009205315592393131322376520008533062604988452231993744455528545028750817232018343461505938050242639046054896709762730533910392505478168594382686016672941626449467102296798236593936146614930234402475078677042191813131284079254974567356192325314394963092799768989953505797743992437323720313310299764070551375060661381663783586300565459909834735748105257160743358605183406439085838806386574545253730048000651600628272555367463635387007750985812502874683085149962240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -3182645223893964283290042283934520622224711812955999093356263925332453968184004512942976400108922977871119278624136310737468744031840487689915810922967455742493927682748025681859111600522159476423283960099699866480056244294572047978394228353511619189991357936670362700991033148382926398312863337619168361231892326839757608003194405520488257465701085453332327946525173693770151509693712438901288053919448052504205022270233411763030545831537063275420364883776471999655598503557466421465588743819275536516744512170853027268632852891506649359699109807067917075204117972841677297442565239664059727713431730913023281342764171999660575403206667797066112983522953434346376927012329988201395146507119853489668427460310601189547645366763455216783215062151765025044667385019387079562142544640326148339585924588713342396133780825404199642397651307876909828910057304275165997061948598206552100695205361211161459525515157840794992136854467109518259462680560907958334610411203093785633897376683420409388777744711072256161107272571957020093175292942477574214103552687042228004529901783178233020460698641799506986865714645980046727475255344879666197097053273931203392425172308115279096424258356788172253823624662716065070253650357683388811879581700792508161644902451633574645278060012872735440362058803031372424889271748812117544275633668138991413365186460176318243928512833994370199578181441192645138600314521690167245748370696039508335955972372953420443207746722448747324273543268313953796640950945957699564016542766571563483052329712708302782192306962389271930135820485338654988492166899485782155899949387642283849143166179576961103749345268323162314564144435498025862126295363589742985295813225359042089215898465652283329206270314673966116989838744694724967284921915779562238840570952535630367150781967624501790369215185447700415586649175547430990309895594280738360852349688565472723116240689861463849199655321024544890049112696260107086562136160459970936344896382626251167157474667609866570696245754041676777783469549195411111945686350711835330522136106974207405322447292168141561887165261938778533383193302693236520030006172752935316561831793892792738842477916904067747987911389071590135109424353991410333075484659216903104727400117381651716854376343395811823694419475518241651516869437888829127586702856023694129092746677399686880480222995694781869657812262922251181810600371109177538269210767817207849420623664746473768328873372388865907920486735890539551425606853385320939174956640334194184162032532041420836058774898480708824146904170690513381529130168958933386637055992379115870529302721414181801170874887978634601839616775907936354596358203526664728905486451898600231351406844913577352746372929110376174703987145762424425249769241132686259091771349038407929518026031753615324841370166517319317541621480552860399185432979472009294891534889280453174974090182005934978945364418781868678308255628038843368305116352266918908776921396992346310772740967270462684505078163810363300602974456086465587447790334173790480303126723075620127110933239808710254986496374122866274502451918331134056960224214800018612592839157082043475569334639852230571118263770563174172766351979068831062776552705787705807556024249416519770324067524949306546388054303581356340625882647856066753494165759956106199326313376768003431759379083746044925544573642056962938431334622898747805285482206092366568779020758240973032498977265503169653509439852315965873752545133899748855705300964788753454624782322549897391454424026572843239923010771861153284172498367967122300079213035796006383783622762925344899926207976804515911972868021581949548185877072164651195038703776418103340154518761454544277160582656530032286934444055973029290319274915316330163009586394103021764798061583027060786745215034524031765586923205038664935840854647361284486659079036911745823281366530170684905803930285300868439529061782920159252178170455593095630654434514112251071576269762779386470476534874976852804018225730012451683806803627027375557746348277606798327840153714488956070105373402804401089610517086644577585384247150211946961311307385215843578552239017444559861599568657102161612841556670213195975121330520722824745043380247616543252275211872589834689810265131761352205626571537619483436894072783290924752621690297005289421419498896243606228127714686405446193759899796266895038471880829047208679846898841956717642421378444113037860008267525365836113198700249427546487497714615990415969182177910992660144392520391455241137448082772757578742447725601428921716249152832458996966247070175740224780816225253010628444673785684595531764690714200411364431163443534281269099267622023820539527669822616343546645250055075162732605725504278805985605914390781554074734307733879570807978836638302200498487398005349718559294610115209446548079566875357724573679500047799005594929216742535170886754689400173229031613322872787333860952001767049153424099911932863047416414710561210307534590110397224299059665347492903000116343061903276381211799019749519510119119902481577830068885434273278439125491649750810104491530523725513682700902686758478824198996141050512235657049830419967243943932111266881800886242698338726436571385417732954390850363335330162191513935375817965007019334954348286307619121856416570473714268182490564966623496676110173576153081470349545156814730678870451281782363340781658329478001023211238229014008864148443704007850585512435767258100514530085012749057897605418878847154937186858244604893996259712592366613855089274445224481755181281587259996916705219822239137946366119821619876756365803314295278689502140863706695431890529460676610642736560484268087233831801764904875922576239649972260740441090711376880898157450010528829196683009814018138614858005211621721765247289719976310413258334203002801860737714476142811855580636214860076072754030288069857603455587111447166863104232169045835080736898228473107328681919322412873686885246794438110040003235894458272821213412727510411677283659839408699517538999371970271151550596207202551228856980513265896180921088004837434809529093442407957295709591016499452714763009394753404270894941442766911496541923900717265691055541370445641126046024370259116284338365688900594568001946252488028634374274726422007271408764334272214829188475875660212982089326658875932872338166929270278223801291671891705300725787451124143085015346944043643708320832967528283087445027787223755297723727790398617568546256188404382816072118701607709588673442473978179072907571073416229141193930553460688698218313344830376749125025445452798864399562887656014329858087112105874671726626837152923737679946530305738191389247843778379441007723002173953220276871037986282651994747931853907733407925710663686330595199968409245258227909805606945234357307696809424452162745314930102124972089553259570448088401260195991807418556414729638648914022201549168847224018603263537988541275191380885856445363235359102732707294779615827992052567300827371883314193286863898526853889611782865994886174894924321556170343850942807247893117911969855247425613879039126329501074034970778499565427189695614555311105275275210372847961744014815439260504512936009055132971813730287984031591878699438034570570577084549997811507625051573357027811855342295736523299186156870446452939735248302245755130652423629430580294652262974750591880481207462321245532634280683482436199225926223754040360543451722835039266682520625828962106094708279002842318210454388296319744027394048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -127392682508072838057585088513550277566834937079286049760916509969483622672013421266537879571883866201776255032904100717251685051593034227709262870839568556960355997558968742648605296979588418519056139727455034812020888001501880090541371301348787143590866100131372550527312107432232382050778209886582263150463547924276489022988727804758449794358967450198915793577223485633155966431011031686101102455369831115002965212361461171281403905288307366732863373333695293299213200094784594393535034023503327146272315876149273038662743081263443423935784977455828907492762916703193231698372010500533520742267811326324352265173120241921373154171616056395182047714390617007241080456937672602636232349795217111564388160314471262582535270310955998396135420726547963309984814414061045961542026817948803228756547986479126687204615440680031045615715437984653690635657186352692046698144090184223165357889487062564424116874496160451776154763965826019750706501575888066162705034236600622327002808999086033818417410107304449652693565588826714541124914172584665180789346926639881865496152478233620701548739722811895104374034625217233805881917613281963908997901441915354746708068891526493096475859246184776509684361394716190459835005678704307680830475470018028417782522077473402862273646922341468519571379817847717008825846662108715105928452159558981000036965903199172296489222288289088618720380572539553097293900697796314155314011891534050370612985549639999627693860569976016599524395874340055905192503480716386324808592467225099263425104302397208269275081387691073723950098710371129387861880008724958399174304344290077934223107139698602625195808772952025486022213730950025668310935327307619774894082788479291048008883114218235031960468515205781116214418340890612785762246445116471724221674878175596484242949757370286153502436482307195112596737067808596723100123393772060045863453676150897060202956838410088772038769916107685712674216983148402180263261558142874812595860593264845406578791234749742151830722776012650046814348356741624762380909037731201334337330217025865496001083515731587995519874803072165342936379862450581976320912689959020198566011860583841587761802840255301755668813155037978960522446460241643367710575569080738226586411020665274487586607875356122293270878160061346349713925367173275095991823056249909512457821980864844349824873792047417333869999416996191060870351531464755722193685402357014457031397599808144529701246873299032426574560058977780485783729957911035634547277848745250532869227164750907915172875839534978299495840148209444572565895183398732058085497321022614883703317412806306436464499696728705264436784173521881792778340209548137069744029507195813434264230837160274870115072173494669015139785132561795786033563345735584836304255035145171123276487846717770840717414528402294269649148607501902629640136205699086264077408254593153479234166565265620018168637147590297731440193594336047020859240500849623128890568842183042253182621558587340061572329970716300730676901217528486585939960112840841228860864073120138703799472672108304041798812120985075834892452399071642739369790224109767548444340316552725054821640658573731449007351975124588055521386549776901503107888091619989958731317121482138408909677766695137347937470850741783794095622182051903888699099530918036351932114844343325372574765813816922536318572785813464382868918473781008696279864587078588483836498689939349761339955610685952331537714862650479216573244659206488650417522492189947017806922120992820046153222153684044752803367243585207234603274074736941080842069578863447744014545961260011651468786780686236983769333926001352772492045198111535386107510384411876535268685403705850386858928226145788547428211355713400147029797347517256086970439913633872650369372329746618599083381277552896985757204935124597732813032909546154449680447883264374084703739946234504199080577373865056954519579633638982000675532731322379547086238283405089985607954599387121382501922525944405378888415195686221291731676087525552093278243295073626061253474343078012468837528091522632276911627690350455897931241528353795059178722945079708414731852493288807173970050169587176738276446394300135895444151623483677552435511430038258507237531849045474043303131425698105386576892266859756155195556460528203442189298861734397916073588750537940149023351096135949385142764151980475526493625731661810879487519112990379586162075308770735361556627115883428690870685465344017984695284318818070126803202501752702531824154929175555020197333149881616326864000389476935026866872197884133863922103013536207586042941652293142995517509493025001540074208028825961922112080158281814501547972566751478919547736681997842016142731854401881815786857194411498226446543202301989038261344242398203367324550062831944648875950051134239482084406464772468136190022558763155930318055620983674649231830000105181965096527366684138178187424712242006626369556757653744179614464537510834250565400728239358943120673928430055745122532294153270045995670222454827137444759303522029943015735570668012578040881143008091784524048727507163233342426330768168280597136646022626787605273249615392306925173830649302508090572260864951192542330106573535082450428699705049150997106315892317948842848655438285385969679539479189571511751125332000464370266012544677594818589368829391385036547149782034338934409713115501018739045334991398232721204137413167026739221105312232575029665037188942397494804784566846299660829828777067425667159862195964769851745692747399775560031059576826053728655210578311339436502777551785602343035247802032921969857324587420386428691486915784361271299171486297778228796888695458731157473672068610370721716912100246600263320992356426216922131897191713377039290096499888853336056295926116688327528690030717554397517097388437262888791626761461791746663594081682916441242645912813472963583756168853950391029772866969763536303587984512301943204214782316192799862463432126090316503227500375325523559729592549832442422058862771909151764323053514284136636152159977249724360144949878627617599496524475320091311506088699231874893925529428917141740438391536775531203105348363864364472806040467471361079072317371823032706092485313630905261576513951147978280292113700960132552303253565317214272231139843995675302694120694804888348388597721316683372592023452072705259761352755545522764277245582704198136776354479603155305013529873688240398765734230299028646829034893492659324855612052099819914934965538911473445277774044663783695556717782934958402222854067105476153187585984397931844806887793311589327662506527013860997678495573658500706078542135884238941766144345240021768583024696209613980076167362055466632004805396875586055721329388836525907742784741558943570830700446508185214085749467829036841483675398555263380817809110086828437305612840053556945348046118940744787039918319352239991898532416647382308787862541033508615719274039487054772150212635812564567189110217511197672085367660231116076556449135299183772027418042460318480404080018685169715358955444275522608713702655273161540340724612754736807909166269624828415766963519416389685398718834801296340927558236457451663212120621157579230807685375811354650431856102433640341948794751314221583902247018298305486236598147821047552250724154367763097042015385185766379187963922342596971543711540108992658606654090643140695574935754144507425534608059617808340678350371290273959870026821670956106685400735206792324963938706222317780119012664934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 513396269622384387284096932722293934373302297430353850240425897692477375729462299561137160653393771297583788020445453408055860443851328561005847164805369494392471237685490041791742585115530588925799729704780463232712581654541982061754731170686682294941116567534908640750008005412098442363748810178968187439405234855965202635824001294737466305441570410529848222893873184818479656413074350500834543487051130858661958703918261156177021354469755128601810509227652867414352695076186365339950911757451336618005470272039848575363855426204224737157615230020291863216965563016614532667840726161073665573318282852057034630845247909054905268056557511849792023611052798096782341307420145715888535442936237968310445765580156011998351725470023182869031412586863293329751780075366057727626115480801517183752784003953221453579538687124846552167244653708935543036660933194588392411835113581214264956078277166134489238114509318471478181586441608800760613842646311853508298440225340821138459622578667263846077176014816328724834315291632380554715045270348135434307499526215094730238990817193366228519669389646789675885899570613652732906787579205486298141658189939800310873938330760896466446300812576947833668045911724538903284102822431394172534899095517825970914596222805839901344500716089535063434483532205546144745145388530657784331237059421277784518082731779673629961005079534300155146386405757004349013623192893596301047978459970655257996417813529990070136194987972807756576469024142921498327548869030906737463789499230215958466834499992669590552289815328135032368359843119667480924212909976190632832806762133751774463817771156173252438977473746062398574387455592497680432945121615507245134690769233636860489626061415304067091930720982809135090441421827666908915339353193406240305733114995917275026030001628942424779490696239336956985254813512709688498093648769578324313184210580054796805850312264350191427124209342537529842989705098178260415510666705188273441606045280170236139880357416482600471429967458012678984603196869187210030259640081866204499929359159168999759418600180476474446203123464737668455434473800345114567186060597916543162595443837788216364091908343681569297282140077913571949349203732928520347519127049537123597759836543390847925584005243654257314413781992950354252362584448592841490789724243595528091710640110704582958443595460548997178510262439879256984100799346486429916687858062613241494651174225231614473289795732846479319834914243109241865141249419640440235787956108567663990482921859556485195481048502930433747335068474943777067798002295459220749004845001456534390759965259329078238064470802095096916477484726864739369909963040542144961900875437658743268596480042871227077469366806007063075202249765533927546211161698250732116612272867302426795077249318184616468787020926318527804253239496514148368682739918920325338999850722419602201635021273607328023760203208070896430947874203083494878179896552195706146440795887488240111801285974380542122067023380637259029210109604270250054594459396368771923877084025791203526527002117791715634807542337255103497063926322031589266399537731656201012903190622044224995013497517530198517268784191653716991214904379706874945769734728599181883737747004418404553056708219162902065414263663308077569156154569241968838994821552339055115949123588633141646316696778868619533573158667779419909569920305291996461431868743550599165212032788907751597723265025888073654898080855152576171863850155132528869073786033058666394663555908509400903690604328211413168352623987160411993327355465784838336111769019380032203250367954821053658355986379134903867790792425068238150138633392872303021318820959090379064199001159482853172436682974368021567191412770703481804797595711209936307144821541644469829694170547681353376853292004206894674707973330993378841312923887738472374089820970010724907365838071463526382502974947454856904501778822651158608121376790933053113911556196246338485791139560981869746585733924094511982052902528678124637021638070734003581943181848827939794474344252526417437259584227882474836665538585317561574562853804578952112749934539458814655241769324512506193397516355410963316656745626106722464341031760151199743732956984203639770242370065411598588143460500192717510960413095303337265568480058987414862672091267459324095630358049933827951521489950818095502652654109013384515995327499716761286508432241552209263479605761197744348766094696433240200899551018486434557438621823568408856563292745031549918397616574530735528474822714416237304453925600743197620530100016862083155569015875392282390184142350242573568558294004330557020959420177535067305397654900657729311084569861137257453192581699672550572980816226205458537352084866895827333874987588421567565174708973572815270524455293128225995244092800025625102442739906985545566883668153254402761566735697730411105395639945097483901099603642990308444164464108382808567798709179273130173819208019472796425551208405894641058183628394755112640336869471423106572866178460796114443147193906549981730054078699052494597610355754553090872611135198762782251379077963303222379882615262079090402217888112042122516052818511759534806664374577704186957522196571805700702548392965066505203341129983409686035902908195695896855016521384835680402054812724827957595850124693431351418321757319994706508663593384904750283475482404902900925355284868883689027033871064976386329795275297270582201536619321996845489342623707933950808269487837728053361680807003375948329594509681423195119582057421913094123101380460226652988877050104944337793184391693750520572941222815446273752802367038063923147677067142410091173082084774293239217052927460710958145620096761849502417498224305505966430692834393573842621447224466962817249779281236564479146987539904329054955526157128557876268316619590518560286880800252250736863524088328196890734599032133632351709031825825695016983949211311419078150451723538884290461096199642407170368164245389352231372350352482091983934232945892052174741684131447127646614004401957005998649258281742560760876326944617686208072824266808533434932974935867918939379813668999977388637167378608428573867555683503179273536349054166197721457132617789301947663960846985881274745547153050617624431011077019592343570194696083102999581501212964391877844646168572698949176685539056008282412730090485033131182875204491052489488867524183849544521340617950913109883943147314788911741097229863995406252269118731272344049775006541280708355226141247756514887167481851254384140182258933401506788726928703630370955127358073231508843978320967015591098747475697165453276844905755664510286516375277338261873990089363382426107650486671772460980411318785106547359324789368915665427829451458395520384731276210734981641333964551283147495863466905398638354957377766603427948598264969252471336588947441532761485376049543011926439645136090223652943691379448644681460865467686571485071292163932550299078350349284811167493796190223966713850027109435851083387708770441429780530790962219863473242370662685018982529468241725458373879564129399765569462569500136988728266936581521903011613201168382182658223582853456449783108565315472107368431543753550768455162170261081589765765597087253688098363200157359821418765735939678736577021122008627540499811631919308293267027360230611509071320940659387399460159244842820132740812054846840775451772502480961217675402117749699555453874490045164236124370994473210901076134293028242195320621845102051983360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -910384044831718049821889727952634813868127705522575434499881630534529259777910073845735683360907192507083431247811209241643119175460979979252569703220584069994314362903470871548684050408142746816608785348228003915299645855706379515817785198137804476814878567677248815849173910678277590820846036228657494833544696967230315792188709381021773025635993342103533457322316334235636220878385103432626328249649447655881120086872118994314124286717463796471915485329192831965809108720154597824566002100948163151973328771676919703193276729805907936075069753055200348197137182161597933481829160928708829474465862138795121137634678629118189831026485100391756482648437525307072049638272583913714297345308083396848394915684095059125172915648840414711929290291160719329622701960564024667226357687404345079225788192428417001398963592300431523087820115432913245118408241937939601592119026148548216712986945420820451198434054833894375767973201942554712072190829720873401611190733082449640014582827906701066260403396551497620733418029378531206357955203076619390002129529400853680860521716671944214991960002501669416554981229311259837517067170269024577896449890131022179695430385366569347625922651306797665966841806718348568109966415453633316846647172936697548255953038878905458425162485242751057750559222866955535626665453651312233175610197021755517144602060056559637333732217865545095515289353514612722856686121161878175384391619920849651485530030033336497955458193577671761532822481587833434675353622909966201832753827243496475877524972106749690998842895134656478911835160324423519785314277856862651075786735601293909585476728111297597316664096196673913338392056166289259841156931970811054804892954174534551782325635744783767301489497819391991037009426615062251236134047660444995125571089913875431142006695545149680730087307554838978459827007560886429740554739193209699024668778666261556484293370439855561850625767060087730565150074967182487932774022315484157359722278150961901236098975143433584705282996044104812588342119705373606316880552786436395665167626899090438223731607460030232520114446494639494617484459718860656680890593551097014560800420971724644995622083394262404629670787683539632478624584792109598228425206963334689742382999624094521261784071891719246167290785473578069850040967356208607391460954496038416376710224115417505912426805731424693423415239085257646822550575078354888408926406824973006294978646986851871174467699591569388439293474237570314810210682156291561076693238314688375797190750721331125320389910315834963244965254869615146874754266670901503246285088544720374299542682369571917146938229065079199260006722869253837630659332540980340233422246505963226191477576966876649514025184283159420039482257095628142051179983601159395323665763835731013645234161693653757502130901054526737484008313541540177043951535684157114141596977063814705805760477848735020209059899211399066101213798485637498073113738854676870919628250637557232497379789109408886047447265213116435230628236677597400116409379949108697680003247989655998521906397218927813575979659085152355700564163195728016372663601032094291882576526490059425553199859197113250446360236614023935106427081714162771687476696513807583112303779768693633202299981882654825449729681743476479071714942755721263470731154075314889160614366129939618006980850933191754841663301256352022870414256390612353752147986374659972353482825234482668201483943996941314029955406465733564923992152278571590388552363300911829936510640843309703729076173395031787751380699561234055021208970279329270269045546620343021382913889512051870986137726923459814519889483888685814791926182546540283759918264444481526210549400796795258907665383831472658281408401159630415202209652377515706946662117133771986262300777600186661512805733117371598002669606397960568527161231153680347682682016311110046174341932360939528867312171645420283876577976935194977364865782835879879365607882474900595593409336396543187365152584590151045809217989406043696837003625411902037882841497691698707865705036754068557573071077970641857154937070470877033738922430770080040556750799534559588267266637878144813743880325651695033349995147736441194119348292433218204233208451021287372760612196387634761127489469777676296235734931870941454097175373100271728613873065872219626042269731305399774984698689442619959132866383272837562941201444884148238981858041395930422137629961367456873888291281229944993105567916937809906379660471805898799023071842109624785975430757916598127342322077701870674111252454096046577762020771127586679424233231817217062915336436315945523374309012442151510832611945539406990291141998044768945877086556362699739928765163630340581621764325071693328481555355542478827977070726676689001976454141369182858752185992697870019722997991528829138831436133672011656548999154736463538572690751752184557942001215712516796015087394415083188452528226491602370630790202554438670765261864912431975340427797103195073422380050058725508067634139750295240581133609962626349536956020475585040106919348664968003035589057470067534122366873303203394347542031212033302981266297195359460727847237926126047297135919353463088180876886824420416945777679559558906344734773623224383864953375026990558841380865930927568532278212057815517503699769130679387655487295296384614059529935791212630903676772337727230232483168972804819078470106836077393822810103810577408588869701071438454660693365865160999493064838948761471715914575962932205577770054729208817634501316441942166360979361723690590243776710169010814025648960861058821760543599100591735637747483412645837464761621250241819822954088618452268922601330394939829405027885122311888102851053805147668142344751209836851768554218020033476955393592248308324396094025376676504650373586146226625781793910427273957195859184373337853955878060256833683266424297656703111830208012731242953452000557609714162031856603838131578646834987957999609916608337369981773933724934993467399082328546903102926334003656056820483024130265361010483299560646863703041421391006684127028378729666977731752570427248397588766859645207070303850178175841904612686665406866603911263531165502777739393099160148680725772252001318009045909408988760658781138981477899426216503852153536167774111072439272202159408859325565308925730293914953148722541332818034676093942208786940693590683556524510969460756399080825975100032307854009454909867421092911214131734356965562985373099782857300468342683765243894788819913393569878617026083189686416718760416129356952447726442655349914588049856108027991574658099451838015225508241829043264896383305870898421616174312506929482583216704815885772736920601646808699425222878484905521786686891600043558559774828514428061188808961332218563872730821332979290724481489069560158614625408602022517480106179133732125968808991332794258143791203759211990419012193219216692029817971781622806165407744437727686201297427469383967580722398406468590960687323668606585565756826625131334798057745821911182559105281393329943257599303213043367193061820967481130689780789069056792026955383183500025870314917399478631602985864823638921883677049742802100046933865610913701250700009730924155126397965080406494320208633928335126159270830111763272094512928041074175592179538974329444951432051900274872699759299741432537615235295449616238601822603599958895776044800700998407999209747927180417944320208734606542868872164148687974440868937487054884555431029043611000922370011076943142715392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1144580552791134064650558856967896522470713107842586407960734558406022225235233839680647846320391291349459474402013124469316537505058370073636137035465416398431287732558488236443568855828481402506469128130569764676775608580313712926568006742352756806241830660487855257395188647065980105310666449497663923145745062863384183260725772429396944433298563940106937228125029244274386887275578356546535996364234612806821410009899366047835086800801832184579329486234387776230504029984564118523780732721168580383388918118912271563414735593052563286795898907835865442531023190919501170419026935485566004425834374803660409278256168084203111158039417085142487625080630332049880988848888566092375905725946468225262425331498228498887731565823114168656513320562203062714963186146522472451783409105400838302619219285015557807232455710658486877745178639140714825387632934682373998517890344907260316773470884865924423760787752938368923571784272891281592192029562508033098822403630675369148073711773263297418385372980112705859929021076003409674918206928755067599283896521356540593082248896496963764996316880346469721843917442031134498147501610841462826649023926957382954710409072635768509190571494390483703135128064490013486668616345710616164349094147047418469024596749028277162850791447704120184324140876515900467771269995423100633260610320419212024864030156171436960265348134526978587236777213036102243609286525840630334244712811860140432628520770535674670729301738781117533050705268596661306313215778100669647452402820168787400200182844050959750725658469454001546767826537186263057162504337812524074459726666973077558333616822095359653835890379909352844366021859607484520593335941863906355927042157978373554622005671020306039858967374897697872509392080778531278195574766177967735447745587232784020090509293641771863490494454765154835718486333148529202009681631869277308619382671655695322326590385249884801013387952107916917477199980835432018284413165635208831019818172769775235008259846169728025868568581188535732029135108454620398287653383014228539891652957353276355358461853816769453821490849599597518729063530466474978730293130600325706386068667755942165783034681815613611679355400504979608149663901617603908922693675246200705801028703329058817561741977882229951576338683086552836110048945090971468338310366462367605368802493649477154503142277717024908763326229060847381382918906687173718147556485868207354765565630447699042632119803487141435908621245785770975962693991554519962086505358702168280752307779648175701285655075257029604588699876219163729141155981728199151770899909170244072131589867537128137537041838506593208450087010139184233484168240811033591821597211051689967910262092372936614792679427578710462641621979559896294703651494458145313844599160441492087856329735695532858891605134534275806193559570938598756976076937816530744975971478457620373439456066745885419070843411861690480155182643382479752992443189137808866943692946029179586568048952068986660964588343298357899082812289876566353011053735214546718284393485355965824865378101271040547257365638016253348100026800975343512872010613413618621434045313836786318810981971538565547664889207094501394391275306928142279408512332373365205626749981096289696770801694896669278591407290335637991979115869868942661336146107585418941747461923299741872918216732217686994034659998199661865127538592348676144694507444965090689803021922504132155616013752648547528096083732910166930060383179403978126599523439043925762373239793773388085086128350463614360355603762809519986811880776579191924415324635313972020249076574122243720302201920529657654651287741834056534327766757551574629435538883398743206650258805729318538152316443210161200527565926134312772774489478436357350520898138312446194619628487845633493408538573306949925472861991371000700571503658838902411955102218721860429209472638333861326217617872836587154521320628346056666075631429598592996331314493640838602569987137238760887797992284922721963859262983291359963330753145060953249671115064408398893509235839741626994237060186568814095576047262360216804451313144626628990688735615012010443934399184914378425122086510658939690512733150293531111989806592897172062445621241396015013138397511619793606403957142254758327371242248794398351371146562492925350568005655861649242309329239184220173815476212772666776029744429636709916634394852615083911869301502823251741334988796282740942875307208557940648971402321409402601332964364834241783504896441504209030149081880423337502960960359711835264694564811115193785239914486243391141028980407387047159184063015490894515462980692399854681182951185157089468747635373995295215267706318259266476210007259704263521518961461410706227108863250789635606821014310446253265038952778158518405026628890598248514142352149055786922719844185575694712851791860590376818633941204563147897689369938804499077469897866151341446878851533305344641329561779920893623657878036900556314418934726263063917133445122185575062194418846282078970649531352547477751474443897095081232814932435641921887393252111131098457676464372731735926074864483884962433210301301514044222236946676184426747193104525366466887502997882363424053227832180715461729315308160828810766359010818624471461919184883253248976875255190004456833427995835874729584659472757889484151162522733589087754948309018688222229547438694899054111496767705559405134757875727176926258581904008983347527802143962752050979489213055914093439090965384540580260885762669852065302518195002022790754024454003284194051221963091901623920442403756216213482769997162662582935066455502832352473512936393057470933375383390667033244000599806270144357901325189619819163719116214796377196349954661323140358000124297745792076349600553649836435516853607334096024698597064649493890810462016054378707254375833586735770667580830196153093135520711668028812133875834447999729449415631349352170933987141567396905855663315462542109175877557603351032279646533219642713267314917592175728034392222440403351212286369166372556193598249158107502291421783391629923739782608887455133235970014198981305444828070568382111995324321920438391528578059740174000580063439313187334833637539920554079945506060970302892545979956218508924413698170882785095643527390289577997659756360876519682940948258363958565870058872295609316626338817644896027671537774024156209812573417473042533337018717309600604133856695919689722177511138079061676350327594439926102723588377382421021971750092312439247709663502316668485195104662702008829974670924094432250502087551453587477912161211850487812069951867318684389026634984908670671281152951191525338006137287475531150428487782790710030068676532906458815222082735537434323154207341683343301650224823960033791507174513471648968822958262062432120739699044098780313709193641437239264500008461714414223725058508070040947732571057633948737489358951057027740856127309574230440974748207978083162710695355417241429038972095950379075309159741099589635732388600610189234230447208246570053778415460687582873956439630316046520167360790582005068568693449149620394154383712082608755336551324735186145112018284858645354572615297222977996457093160302366314246859697042510966873052808155891045592715243261592183400819575512355226804885070072803730298835566300278515790011064710095971292410469747494303784435128542636373413335844715806517328003590123823111182115009383211543983233523570619661583431323275791110001189745328227571522353766006215166852345731481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1347059859817829838576906987826530067646111730796224053997541227839923609989326609687214571981926659284682794795565737851218917515948346221731900687997010069139838690224742573221873075717432557560848460155801380237029769404448416046495311898791746208560788174091717770688104308925299435483895243755831082433065319375615988451679928381203485916746128226536179421336249972016334506827490631736956641271175304192294475508684437716190153039709431556988146905290676996793568591387603326722322441126266263804823365395886947206883989807405050725225518127288148569571086226322731354865567561200215530709246166495607250273677797136066664428033625861813270177679211895424469459989003113181188036698842368444513925035978495368822191470224766624841831324514785776216840452201032501844678581185048099995851201867230540980917160800471123256568316780878327298466299804854766714978698471767125912970241094995369142083637503160926812066459696003098660809970631791951259595056936863022304737055815673578299985444955912010202079381914800477366813386546619186058100871155489136956579881898463261318714783985276690039422309680654756043956621447002489163568584736292597727474502480169534261732602850659103511965683324186611125555616153812525694940183812347805603381331060138817774881707144093649112213368930315005596834343916885649322496585189973655024737156440526071130053398910153101198833587802307712432156210491446281752432110637101401055717458247676203722346311977882428388284329019710774250327776271360804657723515181426342569037685992409326350535613106369592319722032587329985433536426308364806809749677522477795464334504350837954979489690893594380057014800582068172684839956812481366220474776521272204694466539598653589714650246742761900832539009281806890069963220901241860096037368436837753208504886525086858566193743954547011602398020300040671586162927742975599740200160446513428247605600125129217518422796094684320676012699868549109409747466265964093848308449359198999321544223007767869499353556950935835163497383170464861075309390072073613011113103102997213595268431503638533287995990639083296018795107793384779531922585149052464304946706243307908287387187964124885161601053811359120896288180737682511312611449415316460790435716230172788433341844684933623549944584850861146192752092080877729671293177496381691742577967680094527895237600579894788274526507031457878329643422575495614331308894745948151387100531281965469322879704129804408229607703950126826374498298811065835264731081959946842600285036253951315317345405445596723900394287514866933257113416428532476850758102952972709105728696847272228627083862908859484263327337865820835031736909114590461779495162635741697864137934246049839131762652900282599964771251133571083245178189814658986571121940012862847172415110779088611427991338106807158182588286810571067495613858173921654556277637355002306662297955024480573406049996627611209890800245335177844966560264842349474690966003062385453044656535213631839244076860403881956338105626140250302648842968222205141105933627224861050201093672194717823365005644209835169454241117910231182767095615450478132229442148646582933549408231418546224240859876223101142833738566542195894521613510417432740140030279558240409937923012360067396359171482107231340020159814483651269129386433469809271305551377717370733463943568657104245897485355182619569305415705447624940581505309940670581140130740857992194201907022220460460024316635771403648996671547348143717010255358355888084157948171687234641477711841383267570001568036755618294674078338390329585833033454199166571021780594509734180499753131013028129955016248254666420619698909718288365311224321944310971827433533962117135634704409718513567690475796879467688564033853284517617887649363574513024347551806442748394100442188709005390073704533905810657932860662159805309872407114680125057738696409012137960754789211918495093840538077289603021846068633624368275198386062432492208393254023083191807308936144926939230014294509679058543410843920759842797428667294009313529989063115371780713308682522520077126195127010648428871915287726364260638080177334739298008565664130401749933319534379862231728328876833456812703855419950515455499636525311038801797940505575013034798127909494095661184207927701186419592379531327673360975853800234149330106501219520367658256932044309459511663809617818781340869590833511690529173379572961615765616483073160498482870462529959461736711823228096435191723040527613886415580525708649636474263556627856454496840451377967876877079973532945335564056951392021369505345889775343437547207313322922303415840553480524119401028666506135801573059568145682132353783319388493712820425997428510758553778192592095869970463770815178156495550220547426411665843661864775374095213197274939079236305844607798903334579645597530774447665903867452744258449515275994754134785405311722236782020330603249935684859265847812571657748265674454157475858157269808634223124588197301104239434046523007950655834254880163927607335823304155147816387377020948934054762939840260259147260050463758090520268935172764613630147813399077837997191633291461988886111234998621070787120867179468749004500391705434265707668068564265126319496638232823600859528236991836431931863890792759050746847466435806922127906688228855125116707201787985783949662009791110190811460713452010919617403861044729426239342843527268737337326434754611394782171004452246034871029757446479129482471535032352215192019358718352212760685112778785802043136429755918246071030390467411184289572325391841514648876135749193658249428635348143291465777440376305899270790113960243772066185983975972614113834333196021679338129593045413229183852499269428452862430989033876164142240648118358797761729294058406589165752648104315683097698342901914275573565307040071169537012390278307259839091965129684302425668706760744280206498640929663450037082882896650134163019510654500429690341617684724753055866631191144722681282542231115782493932741753714027856527458208946673609726351915238601875495167068425929573338602409103466010291626906513654063447064612435584249606642384756411458762128783188351780271542093015553035452716340397650349642178380711957539395341911377762212096529025254651304667401804472540450330044682467857442106909746849674613640333916778320626259466845244753577387232261329162513829301573491743136908755190272932820678491835968147003954381315001876791366373987236729048856346659941638979033792085957418465877191381829585854348659993921958025183261591910148011436130729692153849294457083239868107448416957860538042529063012246308097593709248010580406984557021258869135084846313992391218107479287792080760598507823389833134478151437205890213885097477524810960144560644878887093770109539385222254894951075245098381027766796731569650499743755783886438914870282284262018189095719070518364668787011074390091098061651363581195596862508672634063343087351834082131390464828039669120553972285438227962600767945969529866749472448887149388502539032015571181329471521186971546311351084918302877463193647914244966289182145482261644011832961713752877748683976603785279173218324350139364457859188884877019135515796596766348766228144320489530105895437643700338156085388409412192014345100704878794324957738422992018110750949994459286964191266605577137070361874355103363895038181820414032824836603481543780934420542718429297146892043269365998706882570056093607015375764700309023930879896705191378390970493113053950840808878563655680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1469491774529732956178265209458370516597649798860140384611167533181596690607295085614359732973285629185286819102540785363733932596701944890648593433469277048077425719620245800256277730588654518756140258194177301029596386803336275258463443222981124972299509831208187735780010158686332524527482553664809050867830258538681722797824273185785837800802435439708139447055498675914350189482410550679585959850671341413837245234149990475018749216303004031437708553114615662503977095683617161818014736525490202752447942162674273461483098566989754654413925049712210536188472064853495317690658049340857959077122608340115350900164327258110311937785954161032096970049392429360789595855261645154739827811484509083060705029815259460052563928402255168912397831247250832822472179215746987138642012333980260145394014574538575361929425624652402278998873117691978671243296181011300711621186906992446198770489408739593729988111034158529841455473546598417638921202056964828171049804708042246038766741102711616717714370687409362041828859583826407313207479325268341817659774977131814848682035998158549307739049285020632291128812474940759100873895619930038852779170786329921783833225107855863834977574480322141701002623860664785449470719559608479082596658280408484630995521952499402638197569377608877284730183367365420491838104978544372141874521661264352533453548715209368501358816224816440367529934538412517942117929680253074968499189538560326065105425359395123551005434003316831410691943393753531188859208217653622286079438982513732459215010011243456043909552647377130636820545687467414081698760054858520516511940370670838085238693994954867661974803637140875454331501085127770115143029062283475755426110232603968838050253092357139765922043023252010531920995714186608264935554252863299885952738160838336293635001260834078616287751416120412749928720999736501441435410760219605384708938813760938021841592897759186811060787996661302125950918861569409782276133453190255446981326518120264227868005665664718697119173021082925537146032936638803712960433935039788738250836538356144366948044680304184479822894581316080198224859655845682434025876163509767141930629812458979691933232156575346053835256269349259534297813338631683217727913311984181132028121646561347663289504489208456820004701014246098687755444761598562509176443572256164426001763738521645603246091261901007796726409163016746993827415058665724810590227729655584911558603613472069344006615878599667496108943480208607535457968204343898640310492244313134958367512969546019397392238023556940439658616621679594510442141559108094531667505104310958572315160912454915447801200897897832691849266457388134732842075464228008940975056885715232609901806624369930387854197560287785842937985892390225138083765282451423028944635103936268692405433733562871372148040188525490343516521517620246228464552245484698500075663652825752533408493649322432004258564538471778908011983239492519740919956828788900140799779894576124724092069767537861093790405229798824425815560046267531731844592481056250897331254894497497976395675875436940922802832422720432858738076643216075655585658603586996194376466040485967500431628350178862975033912862638313445752854705022475808175155038952324279781826065646317038153087636850186945618963158221551772331566925954263041090040889281129148693605756339148682293005000212330908366655057680403195085705853408096382493981477555938939037378793685561072588720132704838528937420240626774765149217496596175574100868845873395977138133447409110079665796582440101178453120204744187141112622440782026532268635162675916529889157486584396115397918053393109166159202178803054168808820967965032105132694064251080055933627601649809225934741528998442948723633345421157881025541841750499352889673276904069374308001036306832793751455955945147519326229515172477025555462153694284805425297046862344479184224650527891764896830918638577399598810404076077754213139897397768986745095926553443597152707544376152387588530531201331658507306097987661624349290906755288016026395626472539988321997788010173190585234110348815518644705589590155709880782429958081102332474642980086575973828711127962117743733728238064907697018594270418954098015081608012170767249494897263649467481649183107844581753463911416097174290812768051498626154899031139849320835796931750502270846160280195440129716602396791700983033179867350283164575029729490868100454222655744951902999322047392673792668861096425806124594873347453750664402690363789925767826325206736652413115738061137860082173032826349087643854108065295851859209038847246328735228704802050913635554371263413268767855002809549770773081496441531452348021449123402987671700311213417271615334728501922945164559585972212951259015635333361572892755652663683012839910929246847746223859118113538351936406344217593317916098535537317527008412064691615783505884365607977925169648784416621683205099917638265263893178048591296820135887639992880251982891201185443239528609724107683918766805475275247245391756608642065084595319811828837038818075579352407677658947445597209366661054120494558371188840734807300633420217258984820075082282837989278365980417295565187873689938094367274665462332259828364807366028629454847265615500367315304330441684644669096072183008833950775933070965770833643198380280364294549948981787276467781191884800020010134451840410788850594511973307446919818742402788435132104568062377750037279276729735385899929729622531596848306645824236888883647435183026414139522829513547669749387284917122543467060445054444735393794034067648093387890014446742026282476543496331915104940888267179663423311678960375715464167597541685073866275903784664779873619599624634565470317449765462476706187547776719912220289844223919956352331338228284895274358019694898246352967655775280632904886922800194764070674044656850425323558540465953869215970030447073467341264433666986484752213551101080233839336540292153043412974883655787136213215605069770182206722294772549052911649061380091784803886224962095391738752396919958662162748707413973637004458583438591366119035194530730461484496191597602731290461884200211644328798740433030341812152001364436921222145369518854980450805921306426081208609058537394595009011157964743463065613951182036223006124687469420271669157627976502499442474014525374648941420814536868011800741798942351589220945527155296439975369757212384803689897600521465661338608531203405842857507265369192418144959893275779364578483910104406012145325934630759737277280088296094069430641573176967977719782499307594240866577062309372715249790451524282785708895177395510761797928733276993867266036571909839063119174262561358431897126901166560242324027760039734966206728052237266599606668563279646395215053785061820196375374256755508430214612891905121997163357684375363331374562778661590882302381298605358523169390955746308160690529161235849439436522816453219773062286272029701031076119214158009336904459733013962746610116434492232248288012445676649145331937356278872114871538032982355143330762235439564663051455172179250185181218068308707644798651512431456790072654088896779427801217443010622773575901814444967018070153960723430801377923688703302244304451704043243566623293740614644573548926688700370482585832928852932337470313313221868388313572647542031585546299897355975948612929353846218742987502536056345323635446084289029429614119966229033710908758095715366042537195519737026240617842770637597341423790842028311639613862868283075136972291800570003456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1320277296789921662693519567913479646653517505661643549965202177900908318710000211739957415959369731274372809913850102709546115294250498842224995365034275794064363819801134744036278486138239748622437794474776028145638691065657874407009926694858172672250582674747340671852674493010807999799115118173793660079830179654419502421228210654011890022317524916300521015067290546259446313649418377155989188003244938488839675315453673475278597286466495352281490649189189022800931257138818269323495283240171785246611662867352705296490152589857156096360315213767024117018921415719874657215014145733706080617408776997334625317171656437679255907500325013047189985994675526151218056078325014408492776221214858809637340646144340855865974845732888338047674044941960130890315290565347682162074019211236186434947317094840905706541297759773754384925483410171767137318155967988083843287234818247797632798279200109906678468571528087893585386550097833224720100703287265235795006608626118700912262462920249695415125986897856888650236987114534356324351252120554467506885327800283661614774781812295198127647667662049388775873439733562323806728529363346021975613373640988822589443250759580088327763419403398474949371984554554091696602099044503926405982702827964022789070303051240648470606814473931511261781101514381581793377051728731020747266083975334555663438702429128645056229633435157664596264711247529875254031495633124671114560245197004864307686648683273838045793310425815080626422014597135477965634215791512964703570908864145573095809312458635015188870362774031717000103945223653017716243166287035341008653602527760937390588205535884553153809704842807854643182578290492024375885861781426064538225848882038789034889276745368996415284129511806674914365276552490042033560570568396251864737731655569798217836611731409589557621883780465632359638579138760539872812821165982571868778753965296149546269327301660598560440760008610750658005081711574560525053588092626207426424716166622718478202430633946804075607971138241941569150761441829492201447778447886483737896725879036961516706558379035717559557824076227995369131310793772494610104935981600953705087559206259040377546128351332523468544762961287554016401285526556162813837622433839392366647525015351593413541944576260973361496916328763593699405620165934156586730355631711943454399481641210373613019930927421471096314868034891250411339765738964406305574916747597988944148188905253992814976416958065246026905028317377034503607065187994220737819515841710088228521333960497195988491337437856667802948382808496696463877443127999176790354804536365196215611536244839030173126367445796754391980422241111445722380997487075550091235893304402946626891906201893678736261607614453168955555232550859958567822585516767659592173913994472538758737060395011135637394915538828180942467141092081656065194733195705526550224858367117754591549034556673085834304606603370684089855980652682466415525707305416760259025812552134534094924702242556028753161910449001181237526693933119898068983502590569624647313296891818041183903229924272456560706115190422112145746744800375918834277138956412022549215542425709292395488060895836589514288571406755602099374638846173980465003955513862982949082364483995235533669385545722752892243965327714165127105800861056304079750889582233084048000427791588074887496690416203918484540856706154603750317945843932244585173872755055848508018650226499894813318086933191248730937833786932991561643636134203367114021472271802169116045699018336075014513967025359945711343526373298860452476917310527937342858028989208791107861970284344513158973036795267149296939174688301677655340644560901379366952793943851326509663703838021515192070804527710425121729894151624775518750792199405452701651226575385473293731467032866351329999412896906441146324510797022534380422056860792022387197800779257183116094869434419724172597418526528321855829167146679720112309303618607291084776185435357265539329587116637991873761632770103042716223516966338184910360417469226263431252300654612453191279976259949117853003085594783371541684819547990379214395511560248567156814816266824931296806733610052155676050526925156149136024826123757230925804680282357251731394761731165766842866271231456919946039794742994798932907791118846007371727240799253249242897933307619458941215746390385474899368383815208279018137883998588649607991737134330914837730831735549462865107208193466012405833583512093958277421359643872828573467482750303283621675419588594832988058832199669191823488021954693090283850435230358968631775437328999164325342244127713337794850699801216496318029415907439985915866221989359697272360357088457934236944686164281897539691032017257047066347525232357769796585267547929996043660169415482710837271291682450334552759595767480087717394275561571525361891727828577170317864874596432499377200048759965449886224544373964630562486015321781618734004114371178442697729864442913125426446581998757537155311822139969181410379788845248224558636300714386434949122396249766614397851035742103916480514651883338913741313527869355923443094667911974827987876192803957395558759045030362636901656971867341344845496307950413221806030222163039912970648868743572837125385268790895972965388084217627165623616735260772683011351717872069836758402411571109346962273631520284274196201540927146033177485336189685034864317643410507342455117794290653055861500091122543838348638869783435926788452003862299843998695271016733105544488505132591676377784323948450459892859563391419301224064143539273011478847364507588695600209016511347734973256667998899475981439956521240275112899596436473600530693269661372014775792906927037646427756023290307196131419161226050466528603723973074913605712226239855791301196928198251974687939323382206458407592436530683880867689649676038485051436117326942229635838203653639021119515328437274458451003763728573719780035044801080551309097306676850847870136811489086162415558351350900714910952638575140490145365961324208006041831298419821914038656999017309887244923111311890092718897056199679436432717270040497968130615011425324325713031196049055392271414906437711477706030906636708934531043015969436811421719391068437558371751333757230334507351712983425451603340482650632049225279622298131379568309582398703601572970483220374566112746271888840162311615177885806693215943947154478550435750759274024499067666012987760021035865300632511797011038959401720095513569366371042972554581797711529539061853240494832845559409996064119142736688167718543607175650505249269126349745555194922639207745990484703162444212042976183988060889031340791438082932860457944670703924459807598683687909772045110943905625865713282474943050219541037929238433097528317356736327774725095020903887642900472325644090859440451176125430499527457918444105332864076085451802273551553557599714075524953111693072584366547708005783935747055146389167955952640989851198498668342940524219387070063441297807156139802343708716194985813544047752669823245302989741499121245272860036867158267295642241106443636417624940329576313037079848994520579689716952097472383734142332848539192745822550488388186241585018215031423113996006013298196406397922594309832789946372169857349102681953927098315126927810116825312242624271727680291552943736856973594889698833618358393279368015546870338970992843776184988323891992434233863552140438953088018358177069369481886422801203110385831680129369277765508324773303770959544083881217419915265408752628531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 922703380784592804524937655807177933480051518028451134639263851888943159493929294590384425850280690228513576544088651761940728392492980043781399970767633012671909270064414461296357835480322120836141459984503494140802430634961791571707373636428232537103701693354977236174468945723376322630981008161394610294306427337064661643424216509275260998329510547084193050002997872449783733933018931564833543535621571680560323042798135876718135643863766125776286890939876694171087860300047838226918551369750915018395117504591258463150757395118829590613849853821710425242767279958714132711378221714071572324347729066647073035642509370001455798509794276161497103917086001189945806784854554747349505349985087667912609146564467511175120841564863213787398834842672677454555105117814283471731002994886120425701976809882121124217122806728371935224926303613300015343384762496312502239426148643223281954968591035057174809739662028944623669839423021580987996313839863604602593132898021257986039352238139386460953997289966794238959065789992125190563891929903843423979990897242833087585844535300798806528467411628981775384821090698725036863744860653017846748371906287331687697169055126533221726970931079965681742122767008828318046916325630230518410760671045620004864462509236988564478336357088687645079865100542621106198820076912565798719922064242733832232956194342693061873167157851736940520691667893951379050242028442660989610321894609183981433604906951453473800298717005993155032711811895994467968895731349209031881853413516716336916472066887846186524674787698536597293712919333141962355481840693505274440027479803535486945167340055710775944401813132670554004092620157414881009279775772273703606169093129343906452180417605380757659222766264245294347750075681759442798479352032964242419979989909207283253601541635417107617518137090890525353561755084041084782655307050912450451010408264712740876080623465336068289150697657614189385413388044358323762851464305707242852782894993194692615526869480453213907348563766109239023097603366859588845786296241048736819832760633643151721508044870774932473387818350687916803522519670307717606581051100040471044886645863763990342651652692285897139724021752569364047871436253491457513731695910579388207372588433911448968582849479272415832180055304084995711646418101860835983842523847069089440914628245271426253139380812992435696073621815045436178716022414304396589732016473337288796505614143019507014569116139431962100725954473021526898163544531354930111353100086893093338317819416533592538126538772451935272371163464696860655085278867601736871393131493236617145296329446917853105516418688038929515201018486597284043101032570028789072923172423822327167599583121149878713000908088159342777062963018660907312748141248761266769651316182124393458688919442881955610191960227963861808271072542039694503832657473865949734532409956519522622973176180823993351148230186396728513508566179017294672532629625904491496428441925483739087162303820943266458886674590700305673604792805809834007123959308819031473844300477424028394069351254447132718066961495386617458501658214721305469019460387010140953931023602063416304856029731280349297030654722547551199716203873407288059372122645486755731120777281498247753224332312691247345901652994383585703725780090300900053136339913200152468753377742286093820191108892656672229271343258396532229461587501514042742229426678642661216284941348351593135009567619182764575686541033146151718232995652009115201710287882214387544770031869400188688438790994264350118450208653295232659380734319226799548268136795604212868605261802691792471194840973608803647840165591069743142072031472819202303578930385384066408385861620315971830112821990063730339950114068350867690064459297360376213788991593360815357438081671843860082741921886496845434229189578392844372645174443423723552090252357487440069952671016859196765355195858635964511735332847925263508777413499553535959205962501618019993227985765897707543230222566929539665906795861332665873848978177307993277320798171371080932757830788920664947473787336169213097951047469837801015459936254204053303907992020938795485746509434622534557514468685449363256815984384043642132028831328075010148978067959928245847664531587894979941372586179160769409413546778079947611469133645411572286510569171464808593341532031694362853604792154745232560262011980087652469419561546113902514115527685686181978867043864455262487847783393844492210070900211521425949994932811159216583892961905120535891150249124953028125535021396901230211130559175449592692970576629013308375954478415510121642738336610360104492039390109060558149988909348638978822622304519729818761233083219592476384858118870896526051838912886390801606384346030590724754293331643230779022082776600440665763368993688750866996225161683027230286314187882153350026593421746251503550160114225548707935755785723605280677071948007820851522680234779487702004251632940647342260403621787296692655091734342275190249665277820897436550436371787540840299454984586395588327218166100556858813452002955290052154673033968950143331523957497074127945095557759463262798361040167034965393694854427896586660820181412369162551460502168579224231014370254552100046644094204933704730503070992809940368366297983623685676685029718210955314403401357104322813141992499597636131784017362055906743603919020908197057567915974467456863329621157893920981223558861924850737950450199397389540645835696271721612438056717925251597284155465446939181893537548534492267326816901737077677868565122653886258721716733388808842182437597178659211172737714703139439434664965029726151155518374969456572060137908066652208375125590435074116620229749617212103260232133133355443734307061988797753790597517517303693202186287890826704826097948443918463158883577702646224716960623069434623719731967277904141742405669594762668001374309243359976643717940100844303476262441388137831204989779720174672496849698266555141224358424653895128123188298143667516894973347674697596885215505664414792540856368440575824682401391778605653879516223690185404421548891341382538238916216725730513177302784093908041493019365869619159294168093676125907060565843374303205033744042328935908865471403309239303303007595333310430467682421498619762601405231533811526076052320846756636064190591656360458361864881035740108931652518672379810339423840280652644631054440900846381653316411259739710686661482313336030519675779460968102000700914087756304972833758672274815996478531826516329391475017682449453995634404764275892628482949584306710803660227697453047691423397242805154267299179331062590732896458136354568325471395101249400546122375285576796593694158174618252473675670672537049277962035633257697041649681702456758857064739280723980632542167161612908185704293564014925702333374761786487445221410899509489585402511116744224285734484915128295412381726911029081450732306819898326878053902073874568368883146469136080915953007279842106561080538324695527416511431313837067219607661101860869567996235502628627350097334580983518452056992620470331250850875776990833408148150781875597927570278183298223081608177853944789825725749051406948667568432937103158732491921321504350219654740032395906547378685260324686836435398797624821676619907829747446192218379666534345316504112036963524009598454969095653087702443538170226090370344171766255129703512910687968404045225688807839002864666166845125723945898593508315485265992318855066511484466615954158220819303704758845440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -508476360606562155548717672955861226556755455211434475321489437639301781581964950245565160668482360782081835048257639171302653589213827242393100156345380685618876810414279004315332551396820187727189212288007719896771440176914349223153437766068380427535213176554995526141568801396680272995949426741149206085211917971154035151505187099804876467957990052782866777033238730084400775130432233451720573036635472899459020330357661739207842127567933530990573264028832441701150829857206309478451554371625527922693967498499239879833025831019995337700578408525401592678728653234837364334015552005671314505812182997175046651264794546579628229679242121264761796971641044044538177978873029010329861512828115236711742671820749355441339733213035404319834069867530564666468569829719669646453313579521641937166053405869236020144263289455100959660479886018620357580890677373380517825203811043771104517433423454001523573821460748418145047366367920954196245603115543118144060039522337639118511587004732077989295672221026660020865842707380291448418045354707324983790209652416731827260329581773417103731779311279399583791047585263216013396946312379760619997879115289264869967498015979182210268928328414064449217983962737447757045359808632522633422437907938899664966021316568579121587471472969567685805803256976489173065209172157186182597091812881120351844579345444436812009486659481756857288723078382986092629642368163855175508315093405365678290088320849640246518569115134145738037149184115108804557038555749721777935678446518864634374599033067690812407959045106512756429157485250507208283014139904748241717113430652579716333933454788527055082626828322579637607706413515222467791899121496843511467372971086593094336720635558672685072734620371780372221863783794995277703728696273915372500889260108983520761379987858075225575632407622462699469643969195078036848818029620339398155179310021994036670455344676237694539535003217316561814487261894190514849436203624133745523967587422369859320048791404452810036847972105066573014453330588321348041532873749708691693769426127743126234267443889637917918479276823097267760377606417852476452167968855113995806463295431318237187815392004544253500222146448554120189253029168873126346032612655887183866111818183198915638275552429543244564328653415248656897526835776254257533876411780637955089316944446574027304848517619885709717665811992346566671383507710153438792033291232887954693549263834879568215312321533924149690007969216367269677552070411661680020807929585136256769895518109761252252834656952443521970282310706585263380913140223289251671420308287118186740270055512981764805757185216589405998941976641834381288252388284107227104108912923414976950968396158783062059362612559955277644276449870970603017012533013577613648397975467718590114775301147830302021517072209847150654751155715523249258533195562371398699204206961564878549489669000984696414837867151924759793409610953316563941104354060132751511367350900668086229176661206850392318734364047201231993827677063039392135861945773706224536463726578055090874839636072868345007892416039428206616076005259246193440013264163090282338747652960285736392258648610233168936579190259889465026900432680111168487530931797146291382955489525201231305783911978654628238151582269073105953916034981560242261904336561355983957503213263742229634905027908022310181620071980050489561868273263752182971279362198379406754874445958540984685053533662903739311096117882070364743648904604040312592809712644068020160736132772697687277930711593809174056627508341671198128958142562863491428482565724084374172091772116731579500579449173010660999120930663230582317594884386053854060552790603494855089202907579807494098299313788219356822753819210656800490027032118853614363489563575976713812350294926597742002474255190730468887091266871305824613749841888625176660323828576579118236143051092480794217625141589259950361742455685250676613911937931240507710464080778307548136442412816654251807904424284490093810720167847992707375762444154239720048146132695452462212395635321182705713860059403153192389965036833919207619951166157195321709172633717321576108607356517335397885816569804164704140602128713401950470619137747096816931561460103938269919964118717310614313395677593054055937191237252541271199230270440590605534217252243624472461080410763994743041072684006509583361390389784062322196042880111666249523859766569900606969911471750429346004066097673458738511393603906350446454700230023206390319573784806444520479979751721003140411939841213470776463943333252323463763845961592525907897280575337580228030917164082026125362603167793201531835067248994683995579718698300197491380732870462921099117682378062812474064140059486555026579305977927069773841083401994429001395341987829167836355501613763323141246670698378780290586799723229328439014355498269164335582359779683458634227144474876621841703945894930936151312670047989881206461801628605057757595582859873563001016132422427325761922180244869765580358385765283783535793717607619016661367152784959774569744885866842895702947622805201821316426724937531403285424109683930111882133711356930513382827082324790897002130054850732540230404970138293361898847425508343486315817754851067185095014059600856060965292626587961046671987251901450829854589003205753780363801926733352040696376805097391665864696817851692004213754129780578293003178487024333400005988151185194041360865717061071531218634087546786054964097161134370593377626014773483909913503021465848957565634621701556807997148256656887695065474462392165180494435567356389567097533167276170253810164644685304339410839052651451211579028604915322736430134520420085068158718947339530367042259744896368586561514528639054837447734952802098217255134565948363703434361382169871285143546603776758189083470092332191230209914888624694149212798021288717966785692787453093602295207534010808710156560603667543595848461787268891737519986193084551824708414203539248769011848321045694443437712773931641140242891153530196565944880810400916842833996159279797184994710694862569220331118074734045098887702262998119778771561310169073828110711047491021878328097552526312801849929484832532686957340432289689605733752095814339280984098223576663004715575763981110988676481915407708740327292709417055396485312526782809881258453329224072645333037954783687474867998014018274029594730595977280663417995736245818846671875954519704592391759356863257401108055580448803035277071897080112562310392547517852554034683772744471396850720206039375014278346116521270048684613134775013640693623884703097308665711311286303858810635270764992046913120841782236622089159668453403333390864172616843447830444802270645196297435873281179338009137584482759530527304610145602261496330828328187346595968903958600213008057758142220890406345860188005763847616796754828581191124219878496001339796286026089751287862367228269396038089403778505989621639141442561481968002301384898885384882284742049619914021872858595177744229106989328112418840242864909360891986586666035819968164330489253613736124441652671584789371981805229963565957599056285018508194667777962183451659683135522464735194082218888585102258863655389321556389800274625084535329143770737237220858288953549867228918925944818302310100338420791984402607066438204413115757526473344032414063364340500272119003885654322759489488634430323029967772999991832375051130338876932805044982736014970438411812560991799047007235946825355912226856215903995416281088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 228245804305096885582143780910110440620516727584556852995053442392571970957563044261309896806767522276916184555923261827109503716862019228369666121020118157720598999902976040091878732443642218420032135355149051037634718696268576712074896408934533901799242888209468716276169630238870049799236059349314388273558268494472419980982169627111684686781292842934153001842009829071484779052374438825338064464369883738621405258356732523966271830177649535126307469828521336853591927485250413605409101212340090333196210612941460639797993460015710560849002698908738907888753619052831631166770654616048880949560204919818662762372195291266417943170731859455427283710174067669838651933695352920098381244816792939875689726552795129267417445759276084022764334406473930218943481542968063527001365829689381729118586158390640099818648765316278403903338387613521173159073272881600918199053213330177774534534096835322320110182800445740425255533095000486874809021888426625169253048557763434478625776809108178186821377725962433139040789310845900977328812293482434760070047294962786968578357654631106051715934613810282751942524683877484493766415934587979763234514823790699815743037383280917043063841212984897070232744301212193584198787448542276558965030302860639467137067078911478214029694632138653579623369869641861021604905714979120458707530331581957170835124347426577267065441882725836328926282691171835052000396673167215528118471124829862170815631509400607472425733819254051730143390820178935349019786829979971723704266763479730859768843971048500135813926982155108285124092493571569991934449046579916465785596057124392302709182687749983517180584402406246416882485679377077230562813446732332716947072583605415185646506339716219785092556543881326829159636964410605564664248772903455359784463328254443662805014323313707983407234794668667963142451291633971171497789599782978330767056739590190585049576538068130117818462645997803063166922237346719810290421759643724771571971981392305334401621731073692521475937084019041936967155096302475885887498982163595296529867487059835039719276759634727239801522076988063947538553627469419219759509467903608883774910829897760260997057389843898783001517621531645673258215298132106662966782155041141428268443271521753325674934242369320118043545225867513198628417134217887429580457878076878977838250066056661783055156760240992617551839097258273646021105437028659262515554320108061304437324409349786533556776649400001857909666998653064230544271991796455543306988449442856050109630464681573953001683697752660332664422706358608530614189240600411805694201522302910840464416936217303210544793233852390789901346578389204249361258084381214942858442265546760817697078096715938079362400012732387595779767953169062226735703184169449632995929180246715505538401383012202825958204463794417288085150092770765780876601750253740314345537200809531905928156577147337697999371245626072304241410525589617829383714018267285407701520447018618045233504703653303311039857716643114478091227380164110069746652666694030277468618305921249668766339802389876670780795442983270553463352656939962905601659883885522906847715370981103213980994225010501226735303825354769376817880958100213437213774363057740319231803426275128485468305838635217878517563265186459163105371859746493561134016295669289337099252497097455489088234986602854212757776045660219638424966859261832465380701799615516491423821546042066166956718172156533095721022679912576518835452342760534286075795974134466459407944415662115399197003233865660348251937638392423256691386053127295942874847428681570053039290289835985762509279925112999732738201639808082371986540526484365964532062797486583804218179973600014554872871360261687912675977631375412093744959465333873661335461631714002405237278253904634484671893501853406443546362645647168744958139158734591710573908039380483454950409258839182095559000015195080765689173125717653215226144492999488465893556734195387746446368391169477613316481065728448477375512909841678465799359352131663595487038246951250672125537983013595023250343106853094996065808628046934850321137939228482957399913563482247138167025962965581555974009967550191350703439445139251586696670803917623584599481218968085915637686673413023161046222391878880643452130163492483933956147959074819605976828757121497804732718507746786341137133613659870874275050785365946552209317662295384956311613602846975023559797202332475375051153766566219959612031221897274650055189352494442633660845510759977573163498502745913780298290960688814816153033179309144964088672795933449318465609311706120357475713325284133648992100256497677755192826427214326349452050166801126203383949414222363229622548922185320081839714671943042290417666738356606421205416694652446608104752634239213773228108478814027986692276936380856461905571099496129037196856691350863104741324135242252244283320147869802415508037911536557523225819444257547230025615660524865879549112163248463141129953110396927208144148209584310781033372770881963784823580756342873727707956743514065794552226570913561607884848363216817953847508131795035191181020715819108484084805388263663002643244329188293797511527016389140771519823754222924954836577927337184443709253917620174172074808834292520981490754118759072089611448678833870201458368599882437960021257832520567699406633969743050118760139064133030422564584011833554113627412466347953321342373554715356480283676747581881230745924596866827463735355084308003689066031582633191409001281916761360744861320546142728799730943932772145993000950045300399898307681666803614992582312320396751601635332262848607731195864012268811262848810319873318580867449536645864561902496591683061184962132670352837329975103076359975595561065384486887162552148278180489138598600209188398586597597482950000713588133992266305932371361814437133939735089645919234884351717707273379346859158396921510035190300376386148580090030570298607584447216399045778937393848366028484522743801664397382558753248272060461872401489868183150749050187261231252974067654546460909186322566529981457063689056537130275540980957689759077478864865863501225326327982788299748664258576112946189102107324902362639910188318487304851349923625422738710947440767923716016540925805383736448257837924870788457187955749641660118669108244372112041170507328969706997146339689078193193300123133620640101811835581354850639597577036648437804684995676651347355661234414884147722911514171277449612016258490114895827147959361955896841783971653390357966108831429784467692881216844119833701107504273693617003888017789976686008623175326429088854672015092724621538080814862460752657659762733258531881025019020581418949145020144518420141748859832993307989921368729084565993018404006123386817735859077119980884093809705501133134082636111353460906150152703932971585963458345215408929085063674710068814492515789534464562603903879947182697771758374821403491783885152854207339615944143340633530503874510936668057446204587172034449340570587978454366830728196813809875862225991184576498511104682521502434461963875906231577862383897337868120325394788528792584592188396631331999681454961118422641932162458522896009141987336267697506331283603518805076598398206768200863928169649751211212758388074649912269092648098097757614041318240340325188407171627976217320891473505216718710664362730607635973810674870617370183330461337832546571972537508132219139692085193523194798444966111021336327404712610490025374094327968966676945305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -90715532913957641118471751514195136795505409092872032949552833517143844735527040388540963157775053733186014205643290587277897004952075914761852261094867464597451824262326269428740788980359286048546095706791579708345956282701762191010828311719426670787753104745685340714011511482917048699717098968986819827069407146600183485405177230362422003966861772910149778622361806051375012317634433306411521648204957824227821763808285792386099179169113955310739825614447996740434208534285917749815910264041362487644686375646245806992478068143498261538342452579796212929326742760485627863141495066853538354094041331532174218104575579776474443383145537819259257997551518708420193835164427516576317610890476953524066782680745666088318247290316654493849610804345836839929781511328459960523067929207588764643709808473349678871406148703251243263085267583702916722440182908467013235344738700415108855488603954694577822373859585241465526626079535628878460396104683765890826180740277735229607450312422009169372167772564847309018597215748840253034037014151649531280178414515171254869654092442144100936318983167802621467767401955166083859157240968760443312370073093316404952487260133003523773851143568610340947769435939741468604080700598536502334875323635816988807817659761321784055403723591086701285042464496460369439217664152122033895133382921957034804547604780987159107725913249804124734391503908246692939822455472302001191317599665163844403434033791540394356345097902519259140679915354755834624257618410818549615360222135898118165234558067062405100576385675187036989559506072285731303914618887823183365324850277973431599074555956815213723413283808230039500215937061973467848421289772464515382722416797656726509721702956389185330849599640012722676985243781969671511168627684793856449791398705409511048453516966973529316743850569106057228076368433491727977995898041328104269970963635236686520929381365107267797693204481554191445575928356128686008333792031931503103563230967281265292395471120910821614800166968730486721589337486813197069597580294071316140840132810987754082153569722344281322278241745258120249790638369103619303163640914301446003706816913580162270002337380379033091220105023638775042575367454050550413876402269467176003644623377353308426044359585506874280790182882499564311294565132109772761414492823649650462932851130307366963367806014124623834870042088647407843519361956301151028007689863864499936505805194005387427073396800136357541233180553409818787821087897239778951526998192411100705629738055716945558635501251002305798613388289301242437915111823011879516494601092076866223083526230338317842837919453794276518368067710301606183230760422861047834348419826349012809299333205641884539594838484206710796550333525493962485073842295190762945949317191924938680896024829812167151890364843897363031566001286284312250507292255923020047806156572906541941710129584065390547919350870510604481723089140833955760647944791855512821681802546096693013037362369080769040432668559344251000819346505733822127255218355442520951770055553426694926100151058693489168931455115938058088533418384186290806723026232674881517296642866551323200965547689882010514716673264232059811305431770728549531716571863801508602657615818963599690191531284813367150669583457246393856382645465317197287130793772737195685093847425096202428990478625325575833764253717771153772265453902238348835619853608862460375263645569663229122130418215582222772600669931465674147709015410633955879847258449533043214069564687582607092261774163002020580021100370668370934347545714242635306247923316389284832151649464741397613169515099614017954603900512680065338973864712810138014983727477494156027833871421396316574768445127991052177445827106410819256061562611741045297610306167897719596787733163840405079932762452866794378400140297141566583758040906359098146504928932204203085169225812328392314366387625470886856007466977495081682713524355649070771036225552895956559186023060786397154844561866398389448188591929061020368700377053159452482076992277101540619660086718564264915459545587094321558159911522155699203966201860611765776087197248694156891200521869598447008452040254683264896881753105652187710243118198666965279593361120844380825539751182342640818512648456953355402432665545834399471250686606974997032124157550471357308090864864324742819179859639897618731416082668681394366164241775449384259553569032377572039458398513347313985926613576539344874187907807471238436305765327937075442296804803378053034562411330565278801079467208402293895187263036115589491928004308637788068410767766369623570934246504778223036257803064270663284352101103790003138598308272466750453997903013952651677902261384984825026365530786755317173664964117686666622553151396534748159588049012102922729784310927933446495520997988912987676405239187834346987765174196524787056387193018707896084654456244405990220783440041318344923267044030659933940412910419857372936766370736943570657076399588135964211992597970869347261173548411431014444219146259327572403722591158105031877156236792922968861841620448379523215989782698091219293514307502785211950224274701680203495029046573470973557808433283237395565073292729225690572927804788184743693454431046105276687225714500520637691254865241666439246254098721613545000655614697941536581713918519708543150399886203540144798596506576331684230080368850770052715781042146489446837024742447717826527679314518064371172537023750225648672958772972556452871969772682148909766509032536783107925373521291495488805277364319506685229417235956098915790249132693897396973483361856319660934821324739308762381289318165304878013219456630160065797680281696191259376010502366330148221359212867271567727914733120242737767814707319855129253253755185283356255425120375496844886012720927627288535341341516242189810240819194515606877236331138600765950668029906248075521941635934343403276053735710492100179004518373456164338027649386158012192317142426737225109308926111598536810096534373397203108863984675583423773438029603822460097116450020971243432666110827833634790951400253865766929294428332014357334949687508786598145696351029746529007162814968667192408442598508763760731093811888220893203043037777115174435139930264602527734938347371600298993630832796483754056108106567725666400726834704713038827012256959534446922491851657281531791602437140615394787300666983487609984597498119053871036766380353647968137473537981157954800272358640087787047625657978072778523176456284388213852608670601208930012863247985350594318194105566955245207196921912681480232904807724992730014887999770957160795363799495368270411956616790009468828512333065065522050975965183414035215583801832858652176904267589153178457975726859194881094290595505819015882682583540673002269500940305452607227143229637417577818573235660531132095319666553598095580257959651241752406348245958457128297563400966080183658404677234082663535733911456160437169364492620490455987156874731174481290421044536843300046056570331953752209079677141270583058617768764384787519028399014662383622234343521845018397541225814831167561356619786798048387920541805877422047889418721085120569042645467011323827468249291510276638881279359231883663178541077521121759585244529488464898287851527081434406311913614586234285461594470153744555730609648989039903156481091042629737123821129291679487738727995960642441862735691975527561580510615962671321568500023955732118636389866020181972901162879169591640656214249963520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 36501857187071461719086652182660132785999396590058850642863030872975599553896166606364232398340682812105752162146537910327026501088380300441151020614467877774665027048808762480463882298834455862995976862631077748377129978389436673757583883213520773405002531134086075264036871829071955166180362521143412672814332507642266141456753914154026322405717744867391986958536395057610811690432110491097619157525484045721306348263097765077711933824586364292710994678501510799622149209334530110250254460396678849308966039294196348564704378956834484264946794176383772003912974348305593988754540374231572820319927127397162681642896529915836180731518401248756201788888568690184738899424326965088103327541282457334458172141662365202419005952605806270986470547611880103819318727844610441730305667782864590744662770191527890131618642928217816850342645944368082912539995481605162187507454414719618515909030904065718649753252075094954036276442220361449493119534231542429530474800641889149126542753481997654057376214632740760045034944992054741911695943631130814874110885229667242975814449423690666330489077360956706706181664555039368476508812629730032624488085828661971935761318783401543892615042366530409691203279296810667280122369196003120614371672206172550359928845573072077113372018894266793762676932859443132408404687623409445993610558592093021807242708862659391202651116135863232628905161112047068406357054958877126324577040252799472144661837770104973634262190415599579758112102798924198685965125544067306811896534036046714192651924399937837148444912135471287053099628262497205598810015440703387913648326968447391926991213724442895521881690443819822157653142214730653457660443111141889362997694390399127852988412363067776041925252940587143484444348797032879568764208801092496767277936083836869244626212090362051535219430463683453655023226035531170133322843984513519823361410993801952593467923050894934558414273423899954009245351196797583834316622019933299756523207889128988176919673766796299295975392909405288516174332321316093842302828010821737252081241650482615747892167730312268735861230759069509787450990160301130723482519191321755354510859627494602234820551982775719646372665522075028760616701366113421965198153322423913831341580779297048508104779533362655602832804217799061306470126693798914867353107786392131604256886166985066123890842513149338281735332323612660491339077101999039562267822929631441918527472118038572637790607239001077891537162921789004038138558447071404566753927064400227479711629456233637635900255158833150049051997068925208018476481629785032965487315894124358498971605437628506494226502018664797219898070365321617509365449481927025867225648826167885288998707963161867877912057218415644233251220253900401062187979114713591830405753488883681767300871436787689399825569160593693919143365418765548865485758899976487763038234127187598102997375672896074298987600844203497742178941849656107660231087612553031914700189824922060292359792246487849311829868717886168400795554001403849894162150612346562390866243810698365507076146563347959205541552686476974434374971147401815453627206549451470612454999768108338459461628827497231820961780254646445553729535910629897885066714422042040820008345888654758167503030776426572647116242995325664694402956883585488651827603035211667352628077607945755822416615345490137086047334683754801747706361993998973034612211511835977618910732717568746296599061679119951733741976351323062345008571137614373304276667555549477122090513706099881460926008808887612120217904838225521156460781139399752806190676308564749493847085301091082846260671867108152962874064317460556760756650811407052371014682249135579309428130189563215782899719598322959924836237349975153815887925059303840535136119001292028356307135511750581648699411549318474705319914478691453846728790666051062955117958334217299279583988963310742801970258102171159499068677308732305070079385092859743947669409064955927002061119459066692340728608472600593616377021746944513235193120790304989145308379606630053195068681788311307703325047612556582071321999871419672192165142411055213757451266846767399831433439781531449973490679259355596676057566359208790884604471093442561627401011063404661717940393023884884305287862244082467220812045925697507440768812930439282588220815904847299946277184196912616489502491273263225039770157914198819699961996872377952906001947126682726360931931663849455317734657035700044480234609013936403145659652393509500230056601873355746900176436232728795610643448544576369972535326221190621388677711483827728534384760319954237084865777239372499144500485916665595211279116088123975006832397018053525740529133807499535182688681009242838383498357034497694919524482653836285765592536259765115670755411908549426626596798631995888056587892899644837617775617062365942577278248109607524525264018182685334279675619067077442835682010692461801009325042714056325672353476705222904840085677926247658720570943319865616147842647215800565551678429780485354876993097490940088159271070923163998504930216879586173097924637048189484163310453636045682142026503907826442915068365943096117311320521269373913268472987728475437310388515018985633740874973871967727737819079004088747664238684464239331230287758469817406499276708932958445889585021095794022295982596397319581459281621900426808634309229161800194025032019939058943144582076118369433948425887360310008011128951333595660201488224216495725170083158560091026445663319717784007901849731024566419291790527774162659064962341719245527740319271488333338222159537157068647318405095646872206747651328140825455316943611428523993979347216853684938058292489886921565077141774584119612514147112635589066788991260286099047307411686684978634129179730595396798952160795837897987277898607248148553125200046181542888588330133960661357739214940848936364646470131568929853445105364650072497306711631885785604353645504186915979109828940952065945768234430425289360995383412743086017164229407601832288659179946314154107065334106767005519914109494534410324920948390001016213395987852327022860936422284241475988627210690244652496808412015759671834900042230754887583932841646125574366661351210811583551828614947116399857496992596689055540184985330734014911865863073998915920607499595617730617953104790871352009426538973923114260515828560256813405749576280189638479582531379684961589098636149912275814344200829729810783968978277386571763960381719062989057048133199933670239420930638070116370217809111087845492028695058642404512182969981012459142143119315365604797364960257849087633715737397755366643742460568368849761149286274047647047862702364024740548491746098991056323204979768193136705082362688201741864970741696080080937371144613514227934879148952904381158823398372737732690301517395361243025649579758376682169956658921872383381846238880900261179626102924015193941344749979470297059206427730894993586045242314635886047478552267982555990566188964356098919089518558317069024090330385124147875753794065482383429318183346675297462109935502114225653790083961095088072192101051792930713984700512176896596184990841845654165625440055974603154212503014238970653004044868314475292341458732165829449817740359987103748381817055108259951656112045552490321139401746015069432381439421770707280619141539536752085271012837873825075776653963650282013199890291786748499428671363554216395036750580905672165626782858563482413159304970338473537959385095952312130880781951172608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -16562252847097402357300224090558520545195794429662771262815197115403416409538592095577436268112869478107161021908321767610106380693926894521358091162385590332600717549839585096332027890758392846081557876749301673117314942223788598184465816064698224314775345119259149732607941385912614784334484564964231190634730262127583578617350057294629458022936519787199195898398979433552957710529455149006199583719251553413782843558826970008065798296074070901778580298809950904019032673386679544627883720277853841557233692086784411837190518707154967386568367293832698004695092023626690485045013019107170369909450195437411598871198730126285406607830091907194250806086533872421255341872898539598376961096522284270423295308799622882696157840356138165889796736328898109059349804240508151655144152173878530632540728337465167062242161332062671317686401712090444609851146714533984992527353311813829656334505413722165141331091927330609949829176363076911815767918174431784458937699797547290154350529291999920932991921230039814388686907294097085716644424039042106911113399919234702936865957481177178404115850752635288920064423918640900916241182992681543791502240680372410088052819157696218956602863878849601199717154650555949248819554144150185552764413759156276514194061224331702297768834846528791782706465985369126096789989680223965858373309466432557842645057937995732586468518479727072758874909009156845355783932177178013371199877108625003531417605170926631588215269907447169792197704151365287125999613095524006610034024976058902106550822391420603337932480620260054523599560690347974466346664770140229963987998153209906431818456552026182977670355933574831277542588211550466310029870542871653254565259476186555727947111293140820139506578466887744924317920507887920637189778587160053778335891340105692679544340804007320716518039462646655498418870523929366102895102360494565448368870891014159359162318232182070643203092452789356547057880008231441944983289357899057485182099050035755298395667480660459203721386785338405747711929673655749551110837795189236765657649246962832868143586743647451260291705613128587711907273990246480443829818305473251915765894137048044129146709317570216355762606833977424750031782960440785606370247901999307517226320497990347421968915213860794837129067495219451840118501145177153093363701466123222622862089694980135492580589088854089081722979133681199534038531278194639854289773166293556742060770669304657080713892787456213224392584117465752073371536515584121430404787622111287219330093719263062809169414559357794987874322892835079368210819663742298299205088337588391769132825371315298777640626158916894396556724836529708233457544537968797706372122718398302044095359278075554081034610189986687456892397583443112011494961652334457908638140301698677265170344732072575713710142577405696226436003350066940948107885534103709495386717944099365152173985562016555025904797548144053605151817783052043226594538802376895866173540300854659608239530336206799567153718976983803464188171868832308602252288410040062067145500562800006722679685120069117137695688442036158902253694778535074155266166922631074885560076825050962318851890696054625246864540888357019197917724485496031825023687060659104022189821841667198339951194755900577073962476021608437074830144745795808230370439202154515393356326022411360346286974829446326511900156526695903501964292818467311057869054482075964427268654742258642036407546569157960530209271885590806124552567066238016524365961678975827944685669399708900016224637770255443720310182734444320151929530557508325908262779966833249661258676998822789529454359999609308959167517884996599757454621790983747736767652684649441003197156007622666714437377649788349416110338468608004086963843364619615545072428108411504900411377966678408223133294548105884222843560080377469583624029145678754049139846437489065647364778504096151012160270780445961117433079367361656963873473372651093974805620774403927869302670630011421107999178304615530161313254938432473081879775086997488837337373571012167924129200450499013229193740267664913188795697503924892608119748821819627044857652350267698262800241175421316476331292820947427359357282283248269508889886447106955560612166102771177010252277527243603098098468826352091896261795850156698710686989621959302156064035902036412115926271287501706867507963086351757523552650411562478574134344330307244378799638272222994686974472581801653280466790767664956682852317997479975087266811018312585710975431245856185551472155002159381623979738462011763383488873814523867375859062386510262286672729633183968806334636351635615073472198315547507210141469251705596792044727417929120829154757969289383077851338277350611220462397406977063457101902737891692334076970524702038548421006034513934940422445653139500912110319607017792459106711088540732355100348078789714036531546060382231182798743462995230254853916472297167715425946118331448926580507041795279480298557681098879182147928506902607018366864844382944819690412859552642283726150327924417755379329648732398749331877951084576845065493497526986827148401852654107009984502907774225347277423414436213757117773641176022245013467434711594885252814498159112125251759893779613651025396406164020236858731098669439344074598736813759722285166924034856360078200300286328185387871566504911707418557438024608476523588449451387881866351601964832154169292118269729027212882608266014908098005306241744560736114720849539041504463995885905887465938826593055984317398515218912863335248322714105362701429166197086669184923248499377340279144003011470989503179531801778939470897908235789127027321185292476975093085047440873039142690979355033086019647903989968896394055512216171470638236590675823665427838484041393216340579909454755198594060047827210549602937787319087268413461556112984537132114305164251459066494842791902310831483461894705710362937872443165099287494145997173642241116792491369216089308068221768543768658848918982891342424399502960142819500608495856036330027653867113187310043032434336818678722315570974471394310651978189555084210982680391040518508474001195336438893736990130610363967512005014447952807285106484398094682939213338842971797608974777524786681522557385327603851016940597723806108341382201401107646312178439242676968090634034967718514179642840079292560899291813321856793777978398798819448803222116316464569564707428130829253705008163561360033897698412100219743260835122194046917681339463996284655784353253591021766773473474198686258802992545423782340199646764186290340788053549491551330952122913573062742460033908194913586166474417314096615324937150017604278008626824342067718345833825133509683193652473917158554516428622646052224892533224394928801350653609856643064680523154475026065959256090309566099344500511220181349088132706715067792095256682768042715718737120030697539815899480729036191113208925260262426378656453456626405689808668476574707546608646335715300031069334135494127186755949412273355153935522191672157879889977227685484474667020218777098534880473033531676398272130399805153272156314129853740788193421644543772367908379806975974038845211129840871402079809727117568027202120267840447941303372496411701581361694253636691405577383511064535381334330108899676087347817861919321591099882828736578978777558309322574496255655509407386245182985338349127755704307823052543350212689698736801588808286734565082178937388622028839705825305919294661009001254569514129478099484950479975219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 7840899756747779882234434812070073535043133864062655243656046285374871208997576064132823053136823180360608267955225761119803236526240524943740391879532787283946101262007828019067616698751074708217487512788846546369255821629335132837593573064890678585410934292341105763035160897262153453215522734596833055643292278324757019186384091778161513884742358359831912404224490831655363767654647894111111816429450173223222363933021857400900825562574372578727279528294127347368629636388274419853498760090598270983220727337036246531054387383804500110259482383527230762474047799370457929110535598014252838397494502989375579061598181783015934377741302035920753126344723199346521668989077337652813302418046791649635604580307485650137995809877625973248581615688068775932070618783724295066391742076585993024211573838565470089286141246015864984984847499857217420921741124102027663625777518594919008996365458034764628421517121151832816238119650057330253211459680216634273863435568795984311981357784163301337072153107332915764189054319100034280698637583203457574459373096848695207547014693430819406569356768771694705586819686386063460847496578708663890073685136830212834062109812123650991771129187912923428204898118229565361612543105033615498907404473686791479718120828105560908437190821009223660761109528665052475518014209635853427279998020016033900684641250944155397541826569887827052545837340641145915486630341741773078303822303095310050803474569273406932136945380720000775980750464912654999653068814467004281715940139067244187825191788830387585415291474137545860390377782293150991285885129429776945253893109245644315920707227622568550671277609014832827818092380782366679710260600582096731457454462957896320199542253063115632460034243674287546926130796903864223706026790352133146411521520322731220164598103857933470240997151777533926668973700909396065286569121568144527511978001539041457487554554328547565247012390829688260633710245982797121656643261853661131021662749187075901592022953602577393251388948097405810279801771176018373468861875063367628704119229090336764862013605541837892324795478083221287121249960047734247440607601668209726202263894926166202670011922227792327311255370962093741487323203093426135042293742722874458021355232429400035490226725906041614588541791974481174894102427608386922257434180337304213259463692211009178708207366762141214530776885683867658280110212982147414380412515755034731416958474027411991547096959646894601028993796733453664373270179445407223967059358739229237666536964028798750276526624294178342448505340288967518032305096347103542690349602821427839696768748944947348528265952059053898130315812026675754985556434948382211095382687626148704165390413901794610872712873600154904570184135876807185380501392436884099759198023237578473563965156038132063343132488421165930771405011142850500560504753488723434401116541777534025697291719299452338672321538518990443250950784428440728762285277561914705225596391784597515197164939083817973144833460749847105211683249247024767233878776852058798484454786084872307390867894814672463600089758025110192054004904217384227312574854592843124879875320504493765720132135365321572643015495002966098989879247528544107501339933347900635983839292666266941636530574351653585220385051397483443642790552920514091415888828896560669555900592870976824011746866787884258572272265994484799057095008870178777706367929341325818884341040697639391226786615699025369354016791979468232551246810559388787224753074735544431152326240708356978706056290553298011686411595912126918095725195023331891101454313029911424027035316030822590063368631935381483305652436223241142613589421215097348006927387467308194060046701596144055740049658594565727805770962137159682252870205020311877586440934982239314290387033304726777138249887247855262526867010197738134808378831424988710100578851361339615677542862737133312462627622287811306535283484006349394831723394798474910552741954430827826956931474690300056275481575998237603599232767971049755597836101899564733438446166403838287138109366272864083045627071519119117238145255298576898053144185409976034441338376739298834497729783595984141136361384840461023971394552809926025274713884818867017247422938209184814909226798876568853883788148864107057550829261043368167171130976597487363013697567033215399758897025765189053851235806638949819715257272853419886108321428578119070098446007328356013708666523719411362112513200904522957173079188291113166801662905730615324691079109806714377804270066611087793396692293189118286080758619973196803530462969946279177559869039906054007691704254601965895266854478070178377201682771609101836124543670680402826362864642591625150581842639180645325665335334966475842706611547950948851633411417447389307275283646717758501490588014189147969577714632472183548924227205926624633425075276833939402738971398433051790319430018502399801864844376967397566284861265040004424112061848639498611097826892459870303274881595486845236103241977514059238136402878580824198622987500552942284083741975046511442752560491347300882177407044155259792763185514547843484862100040052682239825269087225594401214280062376560316741730471958467343878497088089329579357385077959196212893261586920013523163422316411250250930357407974623255688682956133086063407552369846474924137803767721724235126172696705052146366796495123104953539801019906119604526460818298691192948368176237373653115236467039691296456717330627258856432539158322355669608656080659259926125766876648188211774271037244935294900863268327261261572758319746868839512538389829236800348590166986531390186335729428728104160412745269757873441752178006180737103186053602070541176955294372886693710830096843767958843359396545053827454855817066066372926597624360616951786019215740515476721605192103120549717254742144872101218936974602393141114148743082130872875411327517056364941205544224182993619190369543050497962214995762832438636530229300183557592079154757974121168178455512845740331903505872301994688521469722179501908784169324233664796198870487113613087119992639345771556268772502709875772762947801955387720495293099124293492727522182356760910691380953611077673991796628854403566538080494967324643126157096021373654750163889160843620263399694498930752323157243126036237124310284720444664645815258105337143374243752305011999441750270313188438153272253533712839722066567180693437540601221684149210400405009081957544523784195381876298331270930410114740123584486414828352571403504638637959205111897026777101872068713400094849226716686119107743206383845635055225958327636255071896548875848320489761515639396889989524171494696154420278883133663815361521156417194392061642635818537019472228489287212053271107252273488910212173697256281297492875540258045781389514914778862913384579718991096172705138027541742360543039781282625878086404503303402592667815793071391557815414204337314547374496726633316377626019982976297985011073279865118684445822981420959219022306209345946342862147681289598789632703003978636833141558668005841509733025679287467873813097764639549884451942058880850087226495003841462512415924941461368615051941431634957138799848874089698565952376840165529754432960354357798906153957347943042202656230213053565879823872240808618883039181960761136973929130200381185440852714209990040885535073862819568351975909205110196399434957076374572004361928637499161885994358698974293182320682089772726941276157643242379120877958569294907612483278602240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -3472745043082970914635823936101895224466304200547124578883591517551010843749890622568960012112784272113359233614582528266499185160953085334324630263734615102224704705763788956812147154830274483378778569611210413765346172616248955229089054356339186420246003253880240903245450204142882106152055803764610612121785828898980076164561983276683314407907338698983914994405031618939327054579366416778377433287839939773350881516926301819962986647318787649659999125516129702352729074318227251925317014627106413881765208433105124371841980489345731133294825494125922825350117803215584413190638004859482575445972008703608887465938714407055824375534042172798647904467039857222434328406661593391769362517657604236155242288021852506209178555124426818158958229222809135089056803790736896446847387793227024999926021130718044414011544555017107537247049997799337118453292311545211049695699138699409204539629741164278524283279423661340654596069533297533880120383494624397709263289326204946931114613190981686973143974394835758814846930077822591505175320747811928849464951320369606086602116650745602259673822575696301613443674810836252279701124552191040634255471275660989208669778657679554198589929656685662542623540563202016370401613178466656520183061743042281279936337278384507183384718702019419701190035595822780440825771208952913082352394592359776519711223756871823022092827639044974925915138616285691475737311680239828495309736882170986012034746634744838369798618579584849078208315556068620337092502826769233708957091792207439852113895256103920458143403588361365243129289591559712181955498054934940683835137265032229929082706875967176698199843116864897587082091150656816134517417923746406537477203473619393625421902424482601435131803607240007538455050441182632292234441887778785548817378407894943959100033491869608305808979261951717447345259790302470194919087907893390194428485543160660240538356932998457153944187672394890214691465942741272750451361029587354273356041967531060217565802259563109181626931146172250418669823340611670992828230031606416033000793664745285179794422559776565928774453358380785796928966410406448626331247014024960150856228044147118871033046758583787063548269343672285898612121462355436987539170702267404208896879113576908555370202117866603182870861272498178885592303198107410931016267480475622007877367063579410445007465993457510007298678008702651453304747865357917581393867044932363838160311038359900131517771741538319813281691740236005139571363917284904833704132947147424447816394121504810433118439749193181883655427005143552210971048697144025809691370227034463237172044410291970807741484462832313788014197122815492455735722248850060685943515695182403170278852068872785311285616242648842267368601368710780559443901212226267443845690601732156206201557039769364983262273041439740582915117901329196122060448978542556028566945909253909759248570241083780491658087648424496853250467126318213294293418983143688215961476717541961633526873090595444201693726085882321076924822951783579223079914123063680156952070930925585846939818963164608944729356688582486302237844090084875715453629142996614105476754102200417779460977028055791304493029820387726346867617509400775159834669592720198871941947476550468049264087661100286012336088745683100759227299781860490396132572603313940373464907542947639734400684681637001002679310756013338588714727960499270026589452217978012925472704059071302628709313667663139663278972282180489766942296708418117925101150449809542547815473350920684947789669141190000554070641725144619109793446095892089038645969133160049283146953994786465952832253440372583377218440731635722516164095846902861219594938017735065024794397363997978716289801463852685217927734245695907718888636027006477673697045984801696421055650141629911787070378100355871077644584667765314426390617398152516462901928641782399411250368401059301312102352830573925725378078304668651994044535393852518813704543398818663517286109666714327095771730776272097725803857997735302503073607676009301723880471629334575923532676181508909445570261924878026634930492588974824035750953043755985829555914660329186415666240187173538186812534625728401048934941587025381734952765046382023777455107221965899365650697362752320002388625686989034226847562236817983141414935561044235325380293440065703777703390183796071288675634743765425836594027899077181385388855524807893114740150248562315566170682928323736285134337097462518058863370829003996206853501890850993986351003406646558526798777008549847025573609927292865948527826602132134554104365113412049533353750021805975987114453576583820375181162928803276509421497472517998274331114644415330422739479585446612559937693114591831854853419153548340961383261565521118449628611949367517168371269748494243047177885769895905968318652107065127731232933279265698000909436716563184336700506021587538129007719544902607534706923890255868706310798592006544492361868495655078617920435294431965671977023727455776755910154635531705032850426696433875927431662543274094210165572042615821725496363669298133239265317666195059449398534120562125953774987388741550154616731900414468618842971948679463901670059565986951347959042873642361140813639030475741906415586612791951559455805050008141353201426750441576998570235444743138673025902664948625139047012108456217421800039800387599320014010514570076834033516446151771078007391022585863946333624872843867112955569337054961844160423329630387817637576157413077042656615834200184797977611361932811879940832255554102685100459002391820879320559352157636193803159348146714979296988747083570267281119547792403548603728343350176669879800323545093341004822533903205728686373437453175683071900617123557078203939895218204169372901320668014588397058048833997448093200288865287134110312450828815130236918540721949423133630455947424783726693605083897128254851098277678993151856761710544377043531430666303003646634885383196096154973881987930080941843368726870988206517440502371446104099542606339663715288194216517335901152682340283535848509135090517158147597877680729791482178156387315811964811987886517768021719250306130210777042497523494077867149581462287130587809428137957471145113952116937585652172738791787269604636070401264807534849388430945305362936639386979677168034685440345283897147913765896413283249604832552510277024985134449503553915534693489171485243959089290909706151285605740425835995149048776534043062051697470238648231081808596595574960309855618210059140646947387924890734943603907772909197265355338564378964401599752304792068983522961244442214682004192170633917306712647998393664347438172301002514829436673420071179004891115587547205362489949734661672742182649724486335278995287286172389228618147096602912555687393168392363908872039756870053289711908761500365911491195554795414192870077421741833132462360310735151952337985732165279435910833853775757322966567653778905571561714888074732757874977218809709128670685170258619480114943468961041489955124884154737163957798729874004493929203707704571730903490095636192799804030661052651366703819461017012136957399998439450174291366252073095928317396148642915886253057202203440631301166018381222419233860263228243843109853460966955572734119468290614454275876947680928253273078534352429443613856256416508052809840299557500962891268470738260883926598756096765604791087658544470134712403452185754330580360833375977550243826114246327775849023804334801205952670610191690635950193612161024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1348089071163832001349369418501990819741451332210873418517162760294880768796066134336678850078111664298234731405658445054770993471086191838619159755046462171722650484467118512321127802790167008721526179500020738294300586186878379605736986212432996218593767843168223544417507056940346821866149330055472149912751618595161567080353019844925293370702756862805170583719716748267513410266316065832010892070991182587205886282606875364309303178467418361768930010633961246134759298594315217899557445595542615361629835457250625081234375665571734210634037367166714106586015713355133627093406334034862965997196094497743628238182947796939898329908416650703144765381032745114959276933014633643758139477849897833175966714041529522736266226066558229931972620086176585068529236827632331108203033274144004054909048240528906447251190007525101340435729316128082529764544007435708980419225270748958562101004737593083479155458052491916708448633516572063647404778095913956679718279166914709041520392087416305900845225927917476023080231499923834771211475579827508262306656088430498385409308047149033518911205159757231609024347980797781274557373314945435341732333399650562120755386807162303129489735333253372888302668065268244523760290543228628524594167566818537334883413364661695552761972744363696196026695384023731364883866731542887572587504303645528048524395721839929787321279472146527244892784215449421075830941671423221192574866075690641565482288018806195212939110463154276324904746637211472601206049999152323386945132715133569797506825799637373426462633377333701850972738172983488876770221716616867080981319656800933312846086372654537097487924988810949269419003934284176811533185895953579537905404324814259108080433493522759154737043175063252909611931063269816888030931014313366368496728054784737632509543454401212437647064633320134422397314855301690318717583110258316562908762850676991650881493371216585219617959522274343059078744595989606503013137670571424051569069766400007287863158956489747310353608089929719932293458616565137911077322877940914691120413377367011401468564742867799183920205340117709604034027143150024461709711272556540975604947092176719945521055968716182623498374269114913380520656743434998696142157183493893796645042712922797213148864131489424474920971078524277308532397303022215293621263704328473951929368082951495702619554999183075865560497321114389924373955279421772201474339207592686960801550425454285204033791126633240532596020291710526306944733852502911981510456111415888095425596703401294164999657423313548084906068389351011929742047965785549390176872180435531776179742026509564224839411237602812190769830103329243086830026767518356674440655885637665150155988187244761057149026069981474049131638325980226372686343448012294792998200660724769827305082365322217066228862231161127948966316562662325119200357042124762235800138393998852780269998907210463662686453699885812814305463764541362277859749664856544412934825420233143112263061367644077892524020771812112417672882203836634443753384380072152666210670719552413974078524624285729409707524412374591765245832214982265121616315751243123286343373896853456178555243549362836935455665005067127353425635894365172212136027825410268331226324617830604518736922194135838981891201671665461407349355937039769126873173237845092726409755364794461266518354985951141063437066567224554001407077592288911045907105547737708034959985028020527120817759155081551556800830055403947836754582770353327705814719769798289946172797110290818169543131223783987399594472593850280509429398519861308376078748532654104503498693306970139886896794481113972847056985398805716609159221373082708726933042651075528678156172520610928194561170352150216174144217084273829801855764623113514300103575336971331853477246305282450019425959465628398173687619170851013536567780034141944630260473541546104399719760229376471983163530839784997353131648777189583953927568647362930790457863978464046149401042749958992730437361655637160350576781353693210383504764866163306749960807157467973366964387579677008972826492271807748175093131959950428188033178547579214643814486481756989174568479000824273166339965052644882340091812386429284037813503427287505425727354496030325884217512631509597873817061291322000446628907721122815689716834048966654892988721686230523810486852468674263317018583801783447570950781542823861984651282414097755575550873479350718995959158999390113079406443513717492675572034695931848170305719155847332070323872755008139175626072850398592906300874546253217603688091834352868708494830549059670183436726742629302612357479388456459610728621896435861044829500837051386215700509366849605863677886804657473202142946513647809146141506628488478895689322195565680191001410960040042588951875477236017266234672535314481360394373224387775678830972427583722561591924397923972795726272590612699082840825903638798347572356013565865454477410120856361346612168042434870651100022874563843139725221621289174464638758284414319946366300010311291029978117851891266983919958586942660071477993936403786416156876754585279340810012141085121711243106684627614304252037003582367615763923046528469388589452379655107462253265914862469445478335069482285536987528468595254397167038607604769843892512073051214560501012325758269551140606018909649309162483766707890809576379526726851733174943158193506256662555972651458862210713117220386752435439985033365191621450591883715215610372152416094456797291309314119746948820546318956529311377611824492176963700976949057060845017433515592945761542353755248257641086053129588877454962263882585443483683994131739467853055600665218135491999793934530249881588963227853743821430274036018310419627531466139184515742796842357755347707613898457944286284167146048774871565890639825998795205312676131957265442698580692157765393031563923728423900458864295386446757385503107600446549042431927077387843012469421852195020301091105378105432579284408073514557970667245501839920376486387223126261137153156627423874471643617207089921763562616281654174756749525645724062814982216139724174538611703138380269715696897754701092807714460013784668012607339137626416120726928828310646533160656571935995307813395790421361935853919523174069400570459748696830032649169401039429787325982264263057985847858757266431559866070238570316991839008984359976828409886735869835899207316570145648673434231773882846834849922454214831613567722715724677149160780884427756312493266915320610444281872333666177860714672931588568337864688633134439728497546320951942317679824640830264684608573650684104959206313745074665148525613809736625210060378638541836025256588393527359173602256662753772379638892035427388579703777821301195516211619017121690506392097136076646331006918097234721404827291384180451732267117641718855747903552900382955804537238992924402186306704058586058357976393793637670815593713664869925437853117568132477582173327602687303375046782097285152402090748098460218384999847360557458549346709755327476346334033799532836317284452158435445918374011928907947342711097099498362949154971506642028641293470260139320787671496990689830220721805519882519586497457494275205414641715536201222238342710718943988610471815916745147744217998530032764488630342874856087042509876454214624109480495929990417976372867878071216575154561697900475890516628986070136074325042605764349369709426523356503440050531715588544293696367471373939023582241758708118445439875137247662657918850616524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -454881093097336499238308318767276792994491135169446714636390010062578361443730526909293219414467339750725506564357956999735407818016862376775571557976439715278040939963618127579256848545220469398760201866432469055220357870277867897942232049003604507548639632144420612601921300095973573983199742299078631787139561321523909221967461000662226609709053492287834742885851300317124626855110903374828969884864566745017828093094717081443668721582258355125041020677734673953903733765611477739409571446034287885482947951167013707237577397010318800449734021282581182281222829529804731671535373501626790042369648869901590368039994266656357879639635567391862338230103958405137028261780590336324304976626617611848713614919680982997279923000085379923735648559681827984193013056142232575294748234632118426929479717967709940936438067107160693818804393959797954365175146061556780686247783319919408876719988998824551169973547391798149080333752656878149533449395710401798547751025244106843034806045902180447661494482430728471381437031866579138022245240430345000397499228873646643222788415178219140734372126803350655180981563942415372733557453095281925005554162315239937136885622304986777318369215326787422465189044014674239932762712024381895610621231747260129286449861318815082138759908727993043565230390337255556150714595846118757389905422002503473286282582597284753098426704274571894790628891998143167129682392030775968192324743227925845775234939713459658630431365529878772119695795464150651231272824022645010580329517895399809965815825904297563496413523217680332081859705653566780615387631203436007385550448641860514345943801410121168256939157642589366189771830346988791203827186443418936275033180034706649235402513367039720502693723357060571439978293802261518686885838450693107136986752432816281172814968072387088732312461090188096314680657544531058343225120461876033184229984534532398336737123669184112805467234843649770178564577267274018282801552331965132042034369328774585866066497285712475268550347320596155893129254748167899053889839721166299579667293099784488517107175539953575542524859340445831287989890244184222445036875616397762192464414284300427905595818209847121178792157841235960680027295366940327629772177098994317779141604749261863054093675535229097321985626457502276194130730736638794721948894901059451058819719094361537752015742109341439994806483143894232758325695441461298715649995503204614465766093063287291073458214114007653199216909544595531574793814607144427662372520623407603480248169937731241744507885055396380907023046141404873194748776463368815880146592622262876023393633952340245080611001775114269659035980494002423772111049809075297217335972561138814097885127596090699492698921488072902522681176895985481874365103028805721601881614483332026375183038766082060202955633035148279408070118730712719315248936778770362371955634430212287065277190440840530047197316350500903472297062204451239985698039610224707735434150808142884504637136624100085039409468814684112558542935278363103278342158763876470817604366614455769794347165038295407715223854939710670808209777188648722902555901307994027226920199159092203169532220870966549044813291088344570593848888433440176201940759705112285598919984467417247464892691255087527434634583249187531522316018730230891347383993031477561368648824565188474619555539587441138687111694100313714444944208271233767420352031884464215063151629063046321137537811372881174204070082132083412368706837188988493213793951016134123611668700099267528443221666685125417359776954306388882300243368927608601589066457761150540279588333114593755492952087801372429541302609312253635879993243409660027873297043799570121358199892662122713560971690075388507898960222531291940786606736904845524199445450769769812939762667236084765438738696840872032986657290349761615361430003320010422790934924093943355012436097159803946117333558339053685354992972429564856354966011671811011068913869795535994205341657242375472745452272503780931953704845260343985090703165747626955146826291659525777298483822200478317398815679589006104901042603969647719804797993380774754016477636278172068875421416096856051144062124612942197080622398885259092635947519516801756700496900963734834748745191377895228920941555955781886035792939470140021633639018517758638764937781700614935934334288701840235634084719430501397913994745826295187240084167069260775030119872344588842039820262388540410665277906770114940849622918588527279930988149634598488907788116160522509609510297584254234572725345968576566203836471199393519675854125850105659875395478374189530555858788500438017459522928272357016277060747570702596407795120651244303868416715345165030854028716770677663646998291870330269838551588521648214226700047530133524469518639917816424544381780849402891956652552273077810110957720737604962942074300598878055864328813937024611224850087495475859790736491984972720355928520198713190822768185439934719028792412393641970811418034492689192028352835757885209327538841982644187703480964798547947019122302768429689954349363247595504669450719539039254615042101078195595507765039701939434080793882275887248835367095838035788344385018153863241936299214378716480812568894365685229269650900935863759227548307212233917393391780775536301468754470889787453993798317444468878082707225324398251603485695509672942427975224290765510605393828216843722826827142734273138326397899061053291673979333462702342139285497576104695941742203778386747272170722849140988677254383507099946953181114875297609202847217677514357590967490346069880453818444951423055416290989492926857316090761629987441608210941683861764479177924810702806842950166553520893759762277445602566693974718584149165620489099543334597342592433273223535241955624635092514661471524554836772474584587929823611401528289715538983943295110939050589229654732219487835106340395827891435806976730721938923346674808491298996889109794181356445940842293727588186709197094240861660291792360392534253023272598242888435839225418143984417428751851745785610141542712293017956534328966627681258859155403274005582535194448217605033847938105787576622403225414126545926998197667621038839884380292801476629809577549058457979843248893068304863689265334847442255420468350252395236815578949379025102645594820748639920916132428229057098182101081147502218262506221582689069578912228117239137912342453557735654206705563824181160832542918515110798895718174092291751092124677957637929325753388776023255284224575499160449627979176871902644461276694708706111105099376591401825269012665666182503507093215141386083810523165279588055442919816272220947905305443152968050080771877353112934621015691700137103449076194495686830349549898309938257656216714262513402671121858340493568690522844310467877894767270696818032963617817135837658165121644330684237815408842336854395921971963218055927072192567629284993120867611299969697943433628337640531365911163174783717171796036686647451876772434490258116256030732600009535492577517172462169945082086833983998006255062927047619518522335400392627368504204805845908881792424228062739186606690073961249869285077348107587226534031114454456315793783117543421233085558014476505718648979837428446850943890684965882729801113074102083775362752907433723957612462052421941596216676866556007058191261806638815138946681614041228805939179936159252990021644890327916729598205742330937041673671732000029180539651220491725385290113003780934612190897836235161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 132494482468136524543500565643335408226855841479726877823750585541374450570022364539216811922099325991638234686660083583463494053816890832858300588611871853432441495364070677549469897187431646535913896649848596313709519929129412499207670540011240875864521204512988585033380484125012932666078782042058808289146070716033669497848826600443667829285091109329793583226205960711348531115908590849358100631504133376015612434062018339908307626104989606101648597832888286321694060285891774172955910340686740717298542455600505183320465548676632047556722999980145149472274798740390477742156032404056827467376641426649315786416839780172888025210134041185001453069966555284526720908959001535928019673287265387270991036104593931547949704044070814260072276246745964189052269055417173568592144067860416765075651010029769790304417544689074543962846325661153983645935630668989034685334019433522182289897634944674932817070444972437891091703858264947732523599187143670265360286135971691869675566285840041184110778796843665826894152148383191198959312392673783727772755345923837128864795094624678701427941585987726757270314905913658290779479176827138681728594091393503808477930418598530001529355380805340999838288080236154234230894960610353432782109798906832566705546548771641756238629321670934548400483393380961247702965493661953008742514184872030956123863102897696799623479444689091501071807462480220315206711131666171685656091411241933807719774647458085405308642821301464249483761101639461006912486656941495063295656779500711014384083790463152575296107704932210426524171430036694110902712588886367311115789565309896271699149334642918879074254069705607773500343467820726909619793835623998766373611343435627542645359522985937835708515322844164288297718848808833953738339354784734898188028282320954138916010172723862594722390007975035922084546367532935883956165350938345326068754434623728994760606931397728928563291330760292462770735486940593203450113425833161630098936946077890573630921972304464005471105797661685266596838909561266075424178871393347814020343292566499747996456424132845520026822489441055455751144372293867409447043861264352737354954463949398523456932570043276996304265376819647302920294334159751394162396117465956261350829712707904197243229018105517208713536381718148403610646319003939395080539190284074502940135092508662653584560934435108363340236524444431508453672993221434265124229086434106946257936586526419907875406276430694135174610239402424638465160498234944732582696956226843991685099262531448106819733083504167313395807147337309802028344555406333287683811570002777977602000497742287302556218332105067950140095931057212926722373617446752864018527444221031674031103911071556103891790744034200228659048872724003831919022210819591249703287336309222875959570157281650922551604361631414950644284201541216269478696454869216328361271670831437090416765865476697980636987372897531573862792916670061447235362328505607209743672477049258650066436526335641291255582489634396152094935411018838588334186409491328826831357947060059949833859285278068395876562338300044662256966126474303218603674598862356307946453994823009537788467947298650218886509273368205139520198110167233324709633745644197624580031704926078399810776737266829014432501439828519547411553109275717506500109757281146138210335430667293859887520837686127278963964931972176927573026591525222987859048071424778523278250660532007844632554080128938153505496701147289363698089343111140726270263666857808237110888828628919372522378811736225631549915773873962214673130085844595716717566782133528499555136353976145260054335622158055200129257075501410528696337513987815924516681961702011458626007914955519591918298807620664226168653641951742602492935490909738671720629723007783433482933413773950217502332266452013318427612163192927137486182524057693947629181166808621235130219951992589387674444000704452355317667712293593255207756575351709524136408571238050676641711095957681132185803176589427491944268733947381215118741222662142711841128181158364577805725974768902269554348428952509754136531568228465776738646939562807750084685795843326178261964819252876294873277949798579820988716733474128338861949366307989048700740947895254235581486719442819314630312694666132188202533842758107835101010910228901663516947427182999022701417675952611765089433447723998936479880303116443054032959559133353458404742739356802853272578074043852611804549171040897582613402643053457985586886543094966467269429228164591561931746775616664601393375384582394666100956439052508673384365991668560713132331913348360014461975492750123926518049711376505320574646851608098838347042009365691214771382120990150452646041732558785922477402535655000168850502724903500386365837400275748216126610233224864021344200132522462532023250365752212263534497733867960252716966132001276447797629472498944533226971517095744846887182014075404506494011949077610610453494416942768456148504531075674045311064171916284580101105588438605379572988007884087568792116672557953647749006571090866540447995894852657614225020613044287717682834043244481734162281488121380700541386132244778112907013643779010632122000317643895928551577888404703400190672468247424267908438382042443829018112420685563595960210223032629085298155552019143945457101262427297549506147553486867850267252955492306887191335764731921889017969671797178656031893332340556207851136358658954867833037862489190755593876915771858648923382295621310125140194798423285662636164735463568870064802855467231435012143638365923872543265292393662645608391691979845221059919952369149211601470428595517646513863796896409135939810586172935284196118343095374419663404057183626797847994760738912372904760169314735027243651625057728468712500003081518786431029082861354437681352750943659858996202183905364449555798921750805957599537891961544743200738904384420352007347071704328433459076123084321500421175442998478424303284337933456747188392456364635679222323984986148446169534723269219443924223780625625322608267949765975837649217873368707320588044608621709452530527557226150373521299261209515258601439267848610125312229890871794665977548324097364857785125318452438901013387654252751152214279272466734757247620524602124813350276588052971471180786994905353663504122522650966339957739277677759768817762472414346909757149379234619430712706640538440157368955745906269167365188239390609469850960674031981093913449219998283127786390048391335044546710372168016211683104707962071072259458419126927448093470284663304205258934989420522215278442710253088840118044221061328816436771756537636225190247719602309171908345642858448572516954801035648284379778448458441950157430220666874454084318772573107605063864762913564703334255363413676882279189455250857093356152861583222652807155496813690967847238669790809626400804662784779216262718495931130774078645588130685549878369627565277994572825948256833724886163850695299902233222756028529206974788754765107653258311955418533647697824317830911498415049082532771344301986315410131699070981391354030054951832686521771873924292603049096613926669049893262088277650079338764904264742089018686758360304648471595625267828748001592215648277569628679107150208178635661104445007462568144849423274070075460480312330790993046794860167459892522271277155406062619931424464398295506047487589758973328889880772867667028848960770292546978371218599360390899878745298489893676304902656672044105401475696240311140352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -33725014563712856947676188630047061183487656953627334678025501627512005627046932999330978096210506993415869931900768763961136588801038882492605579473878317871757018439131075912850485327643762980409615760778846304841498111232560057324926034362397125630021523797517719827404590358774748553935725381194937136429013309003994570128783803176708687819046560394924734988897141967790502839609809472488432869514998898055232976443227399687217388604514563352287752110808280285978840150298646962885996150697791674081732745034751597643292304176010831800053230958150257540345608324615388732090853558546043518969883869279115296381798463748352820952205167109746256353784257253981160413188293025913282864340457126195425944547976828058645586966807873785080450202864311277572430935809838773475424244623989969164581623498742856764119932895280720347958547888984430670770741239471194204696788401605748931061219739712833205210654164966656237235402075141045360354347123468437198155464723457858040656627162326446267312645556749835836292749041603669228237641087978932301579684185569466205308966234728304146992478609319061774660080229385654242750732217199395875221650858493478574383562234596688638112771274493520889112898071385837876395461974247614424613552234879547368072606647288456464050803290748439475775756594189865378109469547453682155198815651709139687086367340491178142150679746414730716534387158309692736207917660605603038725269046124479234827988343789770532833357311817949868461377007019170624393160810752356738330561877327086790303378635004408940330909673770350577963401001871731248304757313486451424338210588541243241143929880072137110352788404321465184703276123760030748023934428704807703066737483806919661504442016860736810698938139709846850480820281197311969298850639370584065338185831679357161305083626661501389377091066327363010270673916013980248596329348608976053465611503070643326329551985631805729665146714575662533847787968521506835981334529664752785571322441339939766616831696271031855834917679999225554253418717986049324657539408617223443735632036377359590581274970011800443702043109787984152358012204483068799993241361068458596344084293116554742195420470662536027150949101721129926816981942477631431616537937863603481910758904241959791150046324249954773467780214711867511987754244169795930448207168371399428599301031835169634437799881575578009948289898588570552140397951911366048991393880142179501773982544107754378731620557955942449172599537419094178441237101042474847085309674114231903257204997811703456242403428892438520836520832951218465285967243430972588591319363698972615053937082493618647056531299926537179148186662663230389135183481966106112829139399291087967907980537489254328651281133716443739966399752589803772039597695547189194745525411896977765169911283356446270531898232899871862296685441720070627779513493866098440809916194709333390135314839799224313327537259961604564855332553210785940405513153932768781344233937119964672811954685604388312852768613905090532690853747168481358084040259023791093447961525856868182318726852476121429643706657703070695356974344026214910912380010407981618001244411326015324218709977136647700940832010355299799062843421938454962576217685409472981985748497297198462238111364205047923398156141624059282820841927588966962596665270708224720817030447493501929039328887373152676349680251353462614189710306183080925534162212158207128984054216877489586118622592410840113974034172297010899772637555861397835382016401961509652291487254626765845596570361847020918021322314784485821366801337220746856995670970064012405394467306417717125657902363279939814879110898550908683678138411500845260981379127711971820506849109663313140233678701231456862659209464132020379710866717616043370572904207527764450675275290374550864156191426680942852890907667662451470383999704339386795932050803596635313542600909815750476107690792349609947191616473957339833415208833192227491227712516936261553273316678684086532197884613466544546595736570823680942401500090425534267608305189278383239292264423535530060698911476838220030093166836006912801584699661722813327606723781740382188421362824029007351779936526818517812383543004523214006624587636902279188617906652441020837755637263197218722631963302474154014963460364392312926659356690283914741449299427383149885683602582596641711825601146561818147774078833271265671000274748012152959760770965481748765451457712994020882198362654764807911352770914000785213310662921845000240892121113737633451214236815101887779777317538205606590695974444807730775447962013572881465641558922518024783663677955563102609808873582224406853207715219962506428210223273895835078439769451747597275434620880231122638829254506098031025646888405753637026315431983175840861337778074540550514593726572530598191406213133730185145335579267776929070182574972710203717728622231337708671666634436531621306243349590262477117877114274520067107775284722850989954292107459644374872093871754204254224989426355315873886717799483272864107615391677197468135392561041664217200525773114888797158671272253401378098821317908598920026475348956594405832170523879122520522210676139204575295790451460417700878420838592392030032136854890420981801105649537146987547384176233940389977361141570327494736890994704824128272457928453396318792145548575676180751668398434825272705249576507290364722374956349173961925415656799215034496899980599855374328287807337992445941701833063572791474423629307054186202810926404807527558409544853138275866771989720620632752021510128976793026548075055275011728186852613933184144733065271068799784359064041860951005561594573828599604033577476336919733127499319469715102751963801348679985673909016363520372829475192415336689894045720193951704726255231156854878831778872048663593943964270174883869824377435649094962153937802651086611551720160586569193909370238009506205049912909058216582313260750805979942037472859822937598299463440113634353584198786567009764326755621645730316223654264096768438797118745103572860101415318491076154965963892529720797916459810393910060994449059959661354126046436984265183247620484561021575311155640181258734370828202577302985266189964551730108181061956941879665810144232442837937626523675822594701292455243371585146514384544017160183037713304157028554852580231813094325770700869687850113305708952089727758577352311550942879444546487665664770066831922289059804624126056342922933055596263807350176130012818563269051735974507996548309930587724232287080843794471850769028179591218136700702795919007932276845332797110406229543621331003385370491442263332297505961134794916066678554835722705054150497686466667825106488702782427941743023519708215442500359504063235423696579805051096927466650955807136619406604138323264383910732501380099952264301157396830441985633075231923328469628374921593600623868551123163184187891185259594121432373103684541279692351357683893187248455267707322336855656212376249646486705369938734834876644381010909596817362678181555789075211320930576990745168985093603076678750453028120725182378345995535845381687039301795051993259113443449450270927466088555783687935984415552495249986803084030318286955273731685193961895000754020731233994492081343517283527525533885334003337053556949780284383789812026229251284947623698316146092784067934877345645472891025678536067418894233354913585829609711240498796437114848537585048949749871478693456138061383848288117517671459882785487151862435020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 7354462446214552804353171562574925147713468133509076490146169570572357596170218204974736098485929515962186136077611384433997876375230900055445341910378393783259343571074518715010665570751455977784114525032842924642504278710745176215136112333215038449370742985395231095260148748155231267265813577861891617687686326586833038632711350189336403406109047993758776792241330804302820038356662174738322016469930985364204463104665881334253582969154742679292082142669836453980153239407376541146357272566665085489140432388122498634378268044432712878066666008899356014540584245614173108127049356642722589913989961117233214946066180748543667528627816194953414329674607281511522449696363783346345539328126508038036719178423738389218241964418483128018333331647850180788671415366725927730014320197194694372936086567182833143949804997341383157736473934839947540110882595831249670522720482078721690204945650114084963588275616466881358789273512868560937032155248888038344167224997924938334568818167138721910853970669467739239164584156223723488885227662645506995948689836369010402073033668228919480703125196939906942925630572163616342655479162801053960880465621927674083763444563483582629643679163751872104262679091701271858304112228672143051481095091393792952746315821037293645904307207528611600836240885134346559890158635792441207113697425603326784709502253049581331908954072677422133385810289556061476586815557963377466892982585243270322384632402076146255376282588926237674103372662595188928400736393353452363052277428038990341763424695250647766994478303946786461254864696172986902346105113549182559699235469219680261573811278234535000572723886792296376784371575981960129686587043793603268392238231559002709123983157956738681891170694930509379332391795822794302958216338628051273395661886933097853277897574798371667278976384063823613668629836896468545650339521158072770303845176506890462710608748298287828109230297232667815227519897648146551949658227160773879468593294341208223228263104690699428547925253634139679013793156396664483821127036767643003685529430381277450765822096096291105831750814239379680823379635720664070123324684455691179629387693956705226142739838498841964450155698315666267203759703018796429986912019755100489835824858287526401956029298328514380202979844848578557761169935298953722277594660759580802309582616811888113491255159993914975998556012639350421919556476186531142024112633411659440781037612581777105386204862490394000313565167796702875583754444891332398600037297594582194772294471634965496488026646423397083455762863512478441701348628884261369318094714710066945849873796522324150981923809441506975048093893702694770593645929566391683250401762949112174959043147916199841406165722870352428770202649599660985104761968043083388240912412848553602300497118383945462615699342115816579062329174784206169991710656076625846951004033218206456298416078975701827859383362598766861944079860854713896751106087179423791725399499495754552921015003404811986296701557454033568510672638597185297048817718701790236418555006204593678239747012453999745960479530379133536325471586971224295405668880991406132985212349393933882871684528672957091025351530569476674509949092460926490442926032004530389509171239053855843295176835577179350829641641376801835537987438590166859524135806950704692179227943752807951985853401326912861371657698224705145388878802207228949677517302386320791320312653918843328469950551595230396170809083817375910000387767507288932939437317038761595176129031225920741682430228982779086463490376563423892570603186783299497304554707714932798488630037077861846607761010035896369132419782387750212344253066759524221253587207179543656272385917694076353568167536111891527717483185460240242681460742258325615263664418710073283054101420041695105893657733465617988262812896737924704473311114231871641811985890170887625909052122032776696555666677677582561688177859763209953178130630955491279815655966146579374769378208620649250412313661373206110352844239432914112979473521307123045905750130426900424463138275325131035457670455400692241536599298955042263059406998507349607765204150862377487122508096728799697431689664685429812015692071221149316249510560178731177761520244354864511318672770523315864490132569636760278362307823304015141232389232342412248328400971662553232483495962356762719451577520481352098895195553681582016523054179195282024294308367144593776328098755012163042278425980257870616543427325034926739642713322971241599735596982050631106589860685704000605047968116527099154676201172051103337727290251464108543241947343302368406000653888194317174764290570630945593764612638445223547139292844899650673940586732273783533106213777846845963551072851035010419071442413862558503612572726798933406914548352169821527090171829798041650516811928740705049965942618713258268305017814619635684867896406163286492146010508117781135675113695289113639648510462587636019594043455351179777658228213048334165440100276718624193517989769181438973428527730654241064318919406330827625682926845872572752344411900112176475803451213861452683757769865375645013558928372435511733688081351027830427638719402162710655800691137299619470808830708542615724001135919314592627622614632768838417494925399566028134800378466893532910678447088469625267961485782123714011259713391006615516709673175827244195824550712313082406684251577809085504652954558558940437157318805886653546596057170017531987919459445825636431909681931755464758322387819058535738059993546176589045431122285462284553583759544611932518797272979565268333998508272055830494126812377454291187166096005819075725322383976368580539032842569268924902304781149740840962502893379037222628289413830587825613013661123283701619278926156582195896914414295956307537132436091138637814611798372844425242645565381901830156228211449527042485180538259311318704170824027246194853696755978623142718953495454762021502841707928389497178457781561454316384362366757223860809045685328543858421376299165254456025617613613231042436036797908171789058751986712499285802001301555446237756884561934515989041506062695221146358466325306453757024641334888354428373655903054728973142415311100480488967944674909558103503988040158005080484726083418879960696289968029558159087750498318337921893427525235106201566767568093230981846941999428246697014076224062785363755694482203204632033143505948899966984518134376703990163062974840265070609508525504992250562353237641424805558266167171937040190852137191035473496777773148547275741887187707418837441975548416796029913932830558518727364064439901168861783865717366385608283571188113396023102294486400601154308482110824510079870747274567365689165073979323317147488271917932107811007098664136066719261100317003757503543241836180528454827697950188091488604816523007256418592454171126510260868653010399478254098146695846358722421362533240963663671043962726932398325078834838833176943181344663404452548230991594365036466001937851730125222357955610746686642037966119441781388751792631555441709630029505955630602559540093068830027290525263554250738183153670485234196875322410369743744897564160468583266381587715893564417610362962784638801469253367920175219661174696117421165163784314520899848211866967595741533987361748026100378632289174062459746480635156647013052136569587780235534974207621898806602582498345830562044677954321096227389125227540316278191168940182810980351026120936227178546111792303315922042116007526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1399887186234659435932707032061234035641777367355255187408751408676507708654204590503207112401399061775714355729686349709300121156736183937156174055290415913836538806800193185884375795785583686100820597653821345654946598116993440746297585380680689599582596248231425863679461529927152833693178941783533612656152888938430807768309795332802282739320520204254660678515776423256145996553611747672601938417502281669802389204246570464731099297060332464957918654856855847665282479219257041673087518811246228129351653429342057755524585303105416572379627358407773021047451182225706897654278522323571925759283175296991435380929998371272869350544001730435841435073783726099635590090682679996797402685075734681709583406678554788260047726301341109648296113615712148367089320727444395731179722600103271475379907511330308000874782198126872730840049824252804652296798348582460765551858972588412840176456731568423347876025790586302531967195529152735666147060090409097760267890483393071343821574003064635236858170299241361466050013978228434349958430000276565525405387354375330673035683073606830719780248235235378683510563832675886231886961561487289261284158385559283892641810370373707943319595105189441491731500240581116906576821136974276953765442986019687987214621087036967789564640970210371442787232357292567186230360291300637059123977060664578013180444190738350391397981159934415827188289415673438318639051346837055253479839900332390000240858705285959723093794543238866035033374777837191039462189190855955528953011373530427095781311800593162168018271645139191500237314746632198393254356788403254434118326148508771252635993839044279482316888721087794638066980821458797608487325488884733993930623708614442480767460543635446496188813077803209367218092115887923873738196701527644937453978594562730129982848385935795959862309065573414089519018108575244425414957304117043878411621107549829623274506760094653035643056094243089270214978991636272728088578779432677642495591058111700670402485744303058853791615172165102124140058720766544127292189556156019858658887365313226007894577723894115054879878312521537286904101004464674033995399091611658922946867927810899687124432333371259648793766030941475106754484146594206478025329894595480011373018664191812699609147454743445999517279589462799283110823652746422101012665871562547698923655085820781626403323370937877964188013034514481389634504201964957446160396010962444168070349352712674962688595517353209425369588551935629222476026049215578275333300935308452113739496897205839199741163126258034162405584083452112532906941397893470415429272652816343857504901185194045894491010064569921982528422602887186370122861014154176073255281662100426219128349563714784932480529369612249513084428076125135340074778434637536209241531502786570763472620847238419867123535930241638213192627176845924332731841766771572486268504956335173604711477883918951797088412026742910982752068783781015265804745355749552793315713720622842134985531958461346645957119900635291518348539246832215809688285902522293336138321746466884445899349310805439396094739380656699269804165150317654606433890477218965341528617213663633090562750376084665040730998932524586144892055175153105926662707866051169921025162425430429339456538064540612853616872362738045817592267344795234164975680387425239678730296476185289723362397883586305011557758239438149124197908422767952075414161281522634646795180920204341887408064136594437990792421995959177876809241385418272950726791189051927412635438800373785934642378668281857638983774495514854752325249034418266607835743354141222117405146730435206575086492416158663758340751143071988822630433398298267081449597667923687850554505009013758436134962359934484241430937285697406940531893193812025746133230151804645323207506059808537636263666422009040703794980624411480271618638342853962696713367651484677847600309922669985464353580624499639608812584012319088762342157754317901520786320970644633631227351547660993856608440599787134376016776044114610718502982648808320327948337916059220318734551272823853248334287389627327028876675256465861615836404097126364713895835321353953933456413122997570569160897735531264893908259996314445204642086213084992363702425481570874164794188623536551563187523762498952756577087249426381044364956390995729379227560911925576035774011221158017512134613043526457035476871311868213430624502200205623705004924937000420688025953154462263730117064397576768825137324217905461929445812749196429391859827621470236404311857030822960301854384156167140792706487426203916739890438602276088188679029917138202794926498662957784664552281371512744846499496197216180814011766430274184166111198132636813179349798610026610180484621306361694457961456042251327574108578814441932431756449824047935369455686629579857569887377370994198324020907624782600656573536442715259982458647622561075092522594601780147969406428195503669598983595988782127636276673884143230995996755341679561783074156021525110003989552167400370430217047089121146601929330850992984565582463459147805074862718643115201826731275750366143322690562905947544449519963132563676583760516865541387043383858442360707393064899974103651725023317857731270074059061516796304786695072271913721689815734296623938439819324749130919843395297601291648667483383165499984414302869780089058501224589940127059598344242598884069325801757230423672268930218468553278999576054756720186512421992460218662512664872554835942500599464722713533470592580310393200524607730516542685049790751280482842644179486862258068532842682103719767694327878367423081903962956830158125478721191325045047996374194970021773588369779312362046661295076127826079617891511738530891122494432601051871553195739387303486896513519071718605187171344851795831480009671278514505355900806152719940308498733586693152951391036265602461165731114200035590671166998128435002939692929233163762568873592469320280199234051683634093691468466950457715593592150750678842381646556288941560352979792738292150270121149933408747259685695405424686147474412002980662892963466470715049520851291659466908921018341231148830746981371781995269410314707349078009641042316139659349133171225841650207135938483521497479213106683083329463516543213040331834316670177846297572050278035688126751090143658347810046524111121140622369155975214369329182669700653462475467023734491746261058981018430739064579202584708927728792206538270945280612708567831817198304102010621881712114947740621301810330066399056235277266906461269334160527977758525452454430930469897050759351974886741185849265052447418695574048723750266804302735060566226331066174186408945251759216439135306116161276720882869959747865461531214653869544493370782875988778289007072436206466533162417598328754011414537846544574328760784589254647943231007414614711911679069458846529834160400492483517658704724453864637327694823197803056007973768470108451872837542556983544191454688391816451026791722392981425982703896268158260526958782387595332065167838087188685373880206359097341362593870113888175143286879645663796285660302323706709049920535039853241639199282720482734312255546011332692894350350870058117582822056284378506776265221646153933177361993956586974657995061944826675473273107354540573869292923294070711887819071316575216255494357514452381939368854979774715478094045633133200390939666194337774424399006204700441601733060497506867913891998917535571673594644290849843160832296287858292825176145920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 215414950037284507912378605291140624099417288061121447480721223210973467027142480943222980537827842032784738350527528702599050308192384585952949426329168677441299314924100418556691178373257966134096656044018366477442918194850681877607444377438303207870041869284109078804777599551916694463315662345269759603897622595352707835732145779112770071263018519472596827410726932532402808970934283199046334849577559703329029511453486386806937436327653297188399176478477150192360169394871183760283285505701851166794900264325636050716711349243517724272581443962072035323733573868803031899904673734922728877362013339218810297518586059332198629187001606310111245300100899444456608654189506575241633066090249164696322155308376365162054449432299314558770117320728185030424392870361949413914589603444394852191315154959007702374535360201916959210367689456997298761067716523881282583031014404996113995874180788239140177603937320931666166107461787132563142259809902152871808963827083603706414093375833853109314675895765755618048646080492949761680536883278049766256351479712194619664667202466451878448479116255844327406502906261182551215260901193808004949641275141986675109071518698766326917764814502310405510973688522187431234166374247110141147926213695206279996302635114944532050973575412428734540576296388146865341453539590626388233104606704142441095188343271778239361693408625251243333865535848490016393956959826885320327026443579296795906621481626035321630216450915277161192184229271660407426432238487335957410021087666242659386350557303996919170724899360863391373865766250800230339215331830150121840561888934322727522699229508575038096843707345890076729476851447118882475228680106984322434903180265299137252088430506098673951684106864229135915591788077587203029163644272893419305461247150643121455591389360963971622709848354561237449316996270473757916104429519582356773786264427028702797756177284708158277299126209160411142165730587240739067954140712890534004001108843775568769867821834699496431013316511080585596407374741903705533030213225626838377579006393745493522046392206856240119684476178779101029828645041125432930047637974896191358056337134938775907394245069545803087730825647627707669174893915038710061453569139685917717797374462522379206765586384397109467782513881648807835649187958589349597017504586187545326479329888477566069274781674839765970022381935526513952657090033896210784352029168669464591848962315743101206284718503361003946798049036358622080891501981331028744671949770525810503390967236726618344164702589973757530384309534202625073288877601092221247954612213240128747921856342285880079287907169515383828925313089751671536765029988036668681213664915282123580954908614070524440227628458888929024703690929670150711466523538965628456235225816792302221967840741200549272199872867260458612381309251260809294996292042169584130981039736692361995761424700033932198408899465830221883864498017835353395640087565481688028162190972218726264238184251585377919558217892404569685941504307906169536241866853021665434090560181017865244516828154331927232187521515753176420141352946340689953344822167668871590050473392864474123258230456491734467566037607539706072493205277374407522756864362642705227355771194208009169179493660417373130462271383542033711087141501807282303246827536932945194823056378411255972173847090703657661243595332453560529230524843723744190665603766522592394919903765836936394744232195708934868116547276014046272520120651943545771645714106886099982809840901885817412843201891669544443294631146446604046699424711307660531326274587786586056883200068414805278989660890384515778844488185282647735098653517685088296299910264913114307426854125933110650259590009939818130860989742892479157700805220378963589089093830623605194354158339715550269276958660047244444250980011024624880836276787032040307070110133345780150419457548541050999060019713670752944733975266808455569934021977391377517606923315220078258163688831158515141102991298983770062075694748365425948746802481988254088925441654157478000316956172277463932971722443808281724327503544067226573621627452182036821906049301148513267372608803032934011255446872442455564220732542754052087202629499630451101492512257353134691330834875548159433182888428357519689418867353288497045990853435143326599600732792295657851627887339587503691697103262608804301224072149432807872077949747888662816567658967345032878864426958150574586826244643603993902354880896624866573318647347491745485001866989261691123970527600180639758704050507052157125429197977609999957100063931057337157901874944214467721240013618141387762918964763565173910176964874146416819039687922278830721663683250436919592961272386572060888745167023461058793938217153079654409415327084738570239658643879355657501842358125929478777622883453700986472404684258683737068493341801927826736482092965492283543429734048827924416629000023631448803279550336621689117496198427733703437577527716898959435117248600783016420224479302528125291841186184752527832981071200839619407639641231041928686448967119598299445784600857280946719437485964554839423058146480378422486873520188304124199912977393353499172770234217372018583946650091736883360221002272784133868948982293329304470364164022730119131895876953334161655259218534829743266376999949690214934621209010995253687164560433707562928059304863775106797093189772137130490647060328854113850544641296490751795971101745286167559741285426226992042734766077347434552926506530108708544984703957024614774530143949610572438019739560963687180312458037328886905790093351641128417287846650457025871651707461422826348246802523271234595997450100389825338549871630524888809112151441404737285649490099815730106160990662767918250112756171113022031987610410724362130966743796792075032142729724430630783343911106906618646268524965868878762153283539974791199589816348841828605947319933337501221380828595133229101578422295104867855106987506374671465699267026137724665194735296870426904530343162005576678034197533872315287506041935694262830844261734733037535127172069688743897096414187008556197126827315102399510211386311562218493102750866182338906252761248596490428038306114080036758841601596829111975249710918221744466598894198786869105831641978160526598169889727258017884937737661350361367349814860316228712818077154138010014756547338893676821643524395121366370492684649501316310545063698230068644916235775394847820520252378558416453169513083480928158513019749012091604804263499217443261494452953151616058950802975889079558252136489636973202649878059908139504923473428476612359102992743441738466074438065189986140006117426011298221088781865529775824101876027140980699398442327055082301420456242726305516529173942557276031364075662538679172454962870667999255189380288285269545409801629652625545530612099818281451195673968808160497601766439795746822273898148287369484318191889086751363706789273405112356459045789039212527341409831736718715075099189961058987346771054660650243692507259733826969950142990675265122385137481935088421637972490803069311988045778039683534082343609944589792436055123108760504167537776543647723714908672464098402269633509679808776430272924555215150102320304025896949037945295525487177113686398188837564918824164541155075538309894449426084270008607257401310775237784872361137509464121060682027100062683822353816600669522865115258224281799116729962208397199306978252151426820400259617466670553974764155699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -27471513392594968400087949723469842757252136646766905736591260497701933770774304603793257551024433345471644983008596512775004847262867941639585455212990977123494164969044990593535670063440529680596113748519675779654233875531541531378845127591310788719489438849053458391285453205378426294875953592568848450822737844239439553943405232051185069179544002773471818395009594479300888101806300980511057545186634088414403516433155610579431729003962880649916537347580011173580115771126035522227666738906218089693593419759376667225090535280022503660083551791009781307346067692998210600680754430205348589534988052564327596556227182621289948356233810626799167541453412590830819101720741958161487243811534554371533181621977981878361014978931640890777270614023108792773492503235433639070775085890464913642503691787891869456907015333643652531696159577944973684840881702631284694468704904004854771152281253011109487051102011033363125107296135923719848248986296043011500283184799190175885354957360761784902334429968758409478341197849345796140234079330074962120752478954279163175162901581787018896813390617132774212976108356470514122361031143007734753183731410238190224918937324293771340048193505870558660174125209779879069319802444385128264785266573413676211496986020415972433308243200161977438075667311396317564457333546302191208153722781744704095249319717630112879472899477210414471610125918905264903359368830390375294778852493155239170392759879157910108336654189456821132258378850076313163208394156258470512746143705169285342928172213310190002443752661650137011006803385088553828005869462794839254866427537341522415744555053157993721540510700132627061107627468207944824406257785757392990860177143267880574475164545789669300265196317485053213656665217014694636909692709441644986340147359560219283700520621387179032962545738999622049772774033544779889010832189134351744442120771378913965624899583099951863093580724080459349425922454198825261866094858927671626073359510315468230817302957042609963130611820613078505678947844985076472979340220245244916164155689690968872657853733159229722343018163924379995379525600812854453682285071337448024809941029610983066222940950614587226973400114227447049668856289509625333110742395021768541184561538647214371264946098847639225346033271133575708371826026014101406758520782142407673709844470595859112115814328666761874089582949440649966595470914828511919535502948872167717796426869137641079372724974332935567716683987979250629481834056996857848159554899129790560555406314050603535154606898753901036351810050765930057603340287937265207168019702194042613176119775143868772255720254971960280075925992740630135814779383228095580308909979413638055099190257704008400343031950326970377891335488298096234651587255598959809743227460630169346624537685927383327393215389192567762836382312170778771675611424346911085618033944170960568101425713095744733374843552042474636867915665867740346888755373428165424136387126536070614874476448687061527358441310094546333323205396295860163854109885691021729985576151866937966714194196022815822267395178580385791313831485893878041396368244165107111105803135823319812140331893991635467049595335829311732006627300418792793141817157170448344017875737467899788661463657384590629739524626393393039804850250522574781903623792073119083085544919549722012014137929607452916012383442378748548534145233689536006191660819817399828663863407586555670871257815033308126280116028907768762888407293199390880133558078830628013787682170347502034326605935270801333980651509805082624576313837137042377972737504677361490776326940754102410666103773460895849786481203442424900415180868985967299847332225248665701793344244166858988084002159255979497915090474884493020675382904792291551886296046692639148743017861476765122927536314210317742931948033855909839708507491063212909470546952378607943870581338946599509866981451648585902829675448860361800484272026513025975766827945682405982207076230673772883525988581609764817982771974089821827626236051956419336564427937594357765040079696977219187302245322496861827757106257554618681379784670541808403649231815721896003437609097393588626470912807294731132665155748812422529039295694455299342108982005291984126660440026233687736431122875519985762127469245899247548347875523407432006992000010270021530034697397953511827314659810650399933502702267948553782581201047992238857666772538781202176275277794351483895118415148685481401273628155464551269053050733152630303572725030199608873266686496456008193605318254497484688064566394523811735043228677943604399968794882662663308401104339738390976543400948636567102546567153286789134663798490701967290637410068903243180233724413837365400502329794380606664517730666946644351025819209928624436529813260877768549867360650398518298656767124859929270091656858732208753629158553039200219964810245807957081968664281868238410211875236854725807498437222540602677789001569575878553945781264939104873063069938472429649910193476913210986213755049076736012475742418223655955018673640758332959082408319665483772296570772147077102608975932887316940229413095862213475817720746278157065913183690000665518305139578778725678595241659564329110497366064383759905928863174035076687294775554051817075852043362389843423822819060070593197011122403061016180553788481737590399200673402013630607222809266227601650142676974159322680162326246018286672431968998212565526788891705149212707735887856147298332821102951126984410918717167738742174317001696853443254363986183569158357772768111650897244281183496449227040516476477383206538898720437502332561683738454749754043751553628791025431548112947267708279894256053778558225046051694886191579304329821600940328361216430570578222161745010877096196106850850556381181838223476016378713964139903289353510176478343920856539417452567432930285703998516425353819131320758978796940380436468246048469396539750121773222053677550322320853976486817749724850925169072627209183984333820843685478661810449284045155303057696491979538187964942811405549794305931601172003768491913510706375099914885196013130508606664072939136321475330970926314240726650712586305376221946958888085103412698711894784338738565379861672409284491666405453210322036347470765770628598720065245003347825045520336697255883562897446542955895025498772731070966776441120730183742877335993697627110653021650193746258754552018436000291511099063895959504035008524293765185488232492284939474904740517440785372812569520752348218329952416646882292045135918377890696768642478544617889821169496602897455500111355299996317154865326136749969069121402014936865292442055162127529542191486116947470675406427413765812316259105070278066659328848374498280570888818380939452010066319005894775363016250423333180319238637997709304769411465376004264436424497642165865710337798307548374314518149607918494406359474188669626527558605308455562292430642227027072753123915821057370955689240381498209339058636239648484848192839142591951250689952462648674410377773442725391314291299433051065495326832209302791967180775266673431718480437670742931084780108554879003920244888807670170201152038638697600916806440143669164510543098726539476076567050761843725640570591558652686133564486654009125813078346318529973938257211857260671096952025702900215995575330590350009568756421909958195943470905149802311548616014570662075010617935806611584819211987881317470445058422555133390809835338810309018858123427840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1856640760276631312552045336163589716087411622871316384205039552892871414809006900097164809998839642093084860533240330266234852956895157554121862547582777728353261470021196652848749927938599594981570504463227618527935179721684075621177725060855159431190752433114112187349645655746875773500929273353617456375627272630488836359620773039386026687237800247523412238341820949790636670719559570181062115075255783461215468599662541240291698632577291504792105901350372584542514077832577049286411721341945616422373183151241749328586108575825027736350163480124921071844795001098541970945264163808337577842646897340431495451679667069016416545732117037121133537361207065030853565350465212009154563153751304110043456385987041062038941718824286058303665231176901948789479628224858459243393351589356843166464145841397105058729791854838977768743308648888674063427373367819979920077321193111992984696853205592107895021239307500594207260107563736293077886013858512141168615967185917384280919628640933617730084947617460320990536469643446045208942659841964369888528285019468510501167544500791033630774502753478224413309584004317207179012704099319025035720531777832796508837871639182011030236712384116588354277901487281056386598759398234283526595437023148138619489371218072642516608936693472512765047512412902166096620028324295934404502885865329012607373515534460742548827332677455437883470612894976910460603089995496547410654463801519130141578554986315340622804824643675990078053955979968541880270976193821562218429524965553719701872842715316487574179963926178596631211993324986155123104129496542107307508724201801935452275653893448957360555914096841933848576744058730967021826118259324404277760877437213097463838794727080764734072422979236950114276216952265722257388621707152449318391489479285700006495464670942987260995744766975376475493212020131613798763625771764137253882278036383367225178789984438374212777072006508781077890499563839302353804142419533774714991609929789917192252401646700231264703968064198965657071995705178128930649940329421252358343404938632937458590221294962255134334753046321593365532050475619186849820341846620890525908752469153156290610503109312361574924159364389430853072109602383582700707572214984839997756704411447764031407993323771117012404792780008979305105635393797094138797826668187839000174512486455771911142580576541106262428921410368231894064844157378803369482831714509953666367931630689553465264550753001740667118869946538795011806789969801081603226054975637600926550804652620563802644955417332328609446149114369365341974846656438487694983550881597092876888968702516130217645924275184598169737119612651328385083108446594967523518815157634033584141090356169897348141282116151032205659107203627588989100370449444885714601281420708401313522155338566440189701315330735874476526110777032665309407251767633295881019942863739858730997806981678668633109646741123361749530169469921993999463698499261967236823823364094161769791570645934120036402754232105553421785973875064607134075244371818223278223241789768969746718903033577814706591130932041267111066914922138624916114059599579906444230783985534574505071409874716832435212829517561781899208330419621155988786545490574263061548303951174703352791038267961210481642542213513737368252736559977318509613692483119164122104402243407969495757271837665270175919231109172162343754444814553528543324173329172613102450770810967977049090769812371241075562133039966402723701896167923282957186874496262189470406019733892871613306477250888406591176284998767614469089374648193041398125493568210071051745695584075610790078311649674034034971768524263510864255612256932301028970464270581288598370360596086046875724398987855914509129324646703535250656775714425617947593022612313007427127298491463222167147220093513481281748721837825509894967735755819016733224640372022782224913960820780653513448124182599609258149296735695125972464910156840997365877933158628474353289653133685028295746823439321197259701167012675174941727271666025594713040447450460602784187814329098653130324798370971286402195451405745858150640247494906994833335320269262605492148397470880031152335855868830668677806430378121505625514491852727287574586434309467397583578759312606637207928727994331307288489400113985664556983549587639661748597882889245521455472236083588584908175809770225292582244189245603783359789297165368618565188578996589880102422417297486701653162802004989201925986755130720342266124270555968517091774711365830943360977516718443998532698761166493680655985582738612669703843339892379053770634536861223147312108578065767287778432729494552197720979996414690198199195194205570065507356262800320232040529946625062284865120747203870766230622330132858063388078974017394277599675130841661963437242238403354059538462169925039544385607808742132186797379270702786359812799369848233377707152258011282911889152200694119002011828112291738574876066017387695778537081600857065577195288807485608048829911490594910755044643052601088605623825442800879304290294609841910026751044765013652192794062932248080552017493712145741952328842045665179962734933537839054300470967569382095391527019662151270930190203018159029292445917989824487518015866821994921018652955310883799827875348303835132365524925292067685290131254884496313260816043857679344050720492692395998152077466299390895568123833631028859274366356329623275534730644367776142382002529155959366360223385771996022136311163048790002511885943481798678718710148168437078113815055920567633110431091177795970769785519417541730906977847364080416498077881320015118630234176545082776452821878059677970236003878001290865296467606220167312344749862708193153141654779749691350788559665073198497267138799164303506070856861552906590646244494786606522873436382513423113151119727218037950502755231787815670410880471850440510889041105061316398999647577590004162698318980233899545460248693113420999941601898179484426307965649293766392852431363073337439900642294334937412517892985489487276073978834669955756629421181177860535637967698367455466269337565236447089089719635165532625598175873820532067435889800965553102496840594817849042832121641971105074131638573034277768249560951424090572503521210947190663557474560200609378811736282128540003920018036781627292439430518529343702918620884297972969662179198472615638810935749996798838155650368808917362787720041417635229575333718730484476468419456298043343768051408895573375171954742261781811506270556494843290209819791339008451964541588707793425379687223950243850895394423131646393699056986122766462940757687804909774021936703172338282027701854274884364095717468662287324615379963073765463271287391851096008947269994667218112846453892654259293089315835699792939729439657304716868955936314205224316106896882297630686510236602204267637699604509966867739873643099701807120154839944109927748297261316139577816437388211147346478579628408558955867271361305913989023635823357555909711183219890716079326860491448894525184533416837056846561672321740826490631544602848411170282398484382011638119246201971962984564822910679776781081829790608881857662359529863065655017428303896010686682312359212380673581690824824166245282568186872408175305042483520336008557545513253286468985284150973190294740660527115113361662913337440175899641715049651509532920784643505043819998620873892982591158781783362917562155984760502580456252421476647816145046326774972489954572107776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 22290118072132374273893203431924330545044270546794179047994216822935955459483083737330385145512122057393822826911246314886769982974661291886712449424186376656967114532189982515880758940564941644374931764915649493332185181748378474631289880868095551519696266965445886789217958403853291904497132787738814703396201739248577606247449806054023297834064048954916635451308720803444071980161368663301859960895516080593119102199613819436670335610961725325906644900942880359497070092428800676962353605688614010489392277125887981671550468464963406130899029588762125933168254281894517789948048509141814400265533572755129730541667010267385537527751500667047322505786304034270502430270495442182389270806559536080675467183723463228761462075234369451120054909718557006544810138709564721066703020451478865523260476375365477981373538746724702912641294534084818795302322274290678984540022516786714883365357544600205145174404929473698286831016490253703734765928094970277646135083717237876565785755983937933115081408432303323827636957516815435570284983740386095741785854845730559942312923035287473996727443615405302351281445266164037855341653323496543904376151777900988055654565499329864551490926599291068537293868703354292956277080485507849756146711025586619537195720389349143988680672226781706640049574306584551881052171684408565300824567676877099355536705015082389555982691442041018673375711734141528054045542392112681127197278093550296205028896979940147615901405881398525079927137967601006964089261933760980473431683778800800383176279997786424964597789025221549461238551891129657676382556948789312089598542166954328473339669575841345661674692922202532075448035233002813563463462870213241563779040457222297882711918686887211804736263852533073744253420111492135278458593099540432074789723215424461183320517001435685224366050076515205118459294653231685974757906160770015162769220862275321359696574999243704867711937982736925513615450963331567085540970052170323730275761151838616483899680437757894357338241857714684659308630980598903707342247594626727220528292693867140512838573785377853227873265436878127906363076510193990902232340274268960556150583838583602313951292522656045058211605670542395707580095633527702657026935507917514514091733371048558577608935055502068783928669599838375322226836360430553582391218864151252909635847475525548678255976065026464312036071866272814956151709949929755816881337318971053844488225669903793798911113118947695657145620371366493850976167290166434009827857739921472003640197536675466944148996686941910928397144529141976441712530243865107070488185056511060550515657436170025150444904425147389086163229276842259679418902628884572908665788608788407530862773385513174139119337179954533852074091393230872369601225081095803146880039153254388337650756654171464130428120559564725305773854365003554670457285168168180486118954716899132222654732941964280527846106575216302490833385068663449083242869953342737957991297800812621625182105503861519719519121624264984851149807841013143493829016540236809516453899084151945370663764244500743577806662883292387658888404425940727691397318466761029747551657989775654490848042863137710786246397894865759899751658923261038706252117386599219306174103259582538727200493564730325035894048738220343351609770695721524433096236137105787893591153467087745971228436417256472661279114609647776599354810109312793763329347398848627025404961663365353293992804503591019080058928102021233733689218308085229132352900816731802994914525202342439828954491053049249370364960042786613823924952610525826468156829082332336420570731098869817787400106371229960237420332079718091421815465682825202549376207018784899773532114186035261744045133984679451383806878395025612824476425352744847849140202440976447282866631729333227212542506136068946159517949209499019435064474327742137476895702847082594481421668178207183416546802444646963753308838561808157102067790464547741760137580202968130448603066254519175879968609855360842914126022042452238447881070592776971343704901732001791047731449193901945137297195277501222585065230045372621375293689852750308997737740010597167973779978151329847909794511902655242132749712650920083606358645370208493298472835535110272573812917558082264919748072039734682583856573600640761074111090122402431101747624079836714105360083683077264286371539531983969162063267901918667205056582880558650253724278486729294354191481084581823355680927973158401999141036381444105237470589352460121437187087450400965909392282214260220080382916646357204087596925529564427256842527450260718006633305405884734415222526610103654971152143409122499401223340561839772301136557893845039757915812782009990447412945355346459444236334497362135475462430498181436586425358486031274457500194141684714388394948373585363106012979787610579282091003806188334002057559136852279485851077272060953089336982657333994051121183522090376145319776709449894869972803633023948207943141691291957875842135082204952550784715799597027915554239183286811105269404752908456653996310927108485253813730101458980435317184760829587345558291348282194731202421705311687935883631799444845826590060124979398136552762313057491359267913899173114392672198783959052206064445151661953996062127790554298283930710893132328373512076850967748957778764530274163777058258194163672938177296553979167265915178199616367192847729116901689499184246590521961426856249404381275698354998706200523731226751008947896687249134524320688131994936356425038527278035071376044293269966315089603429295420895209571606880643970247495107094995695688126362012370722188248952905879453260406120283543862107450812209441026636185031394625674743553073114841003865632208975241782506117513991624724649353396481031007827118866664110771211095113579029754855946341394560547888362341617637247811601032545209821098641757220863679254532015615164284184850844947151145171285902014449958867984458793442022399539866873426093962818643484173317742373084459119208107084783180901705215228530657877153323468496257627852379064523399664986255037845823566348431353943055135847448792348856648510285289120604549989106500946793609402082255566209952511894913024829229166883850994520656095709175300523125943882832399459443461100546531109187309909191932171660295704601847284329873171177321009351974381459210921270373984585920578719837679245727274598982375615753018517514082421649447106393358899840699540723985734497342120531534279481997689672555298439684676364733947432691330956795030305487488798445638636137049000071662921891870077184886910862087977651710010507917943763880862122772894355446139398523047185414962854158515204634861844876685830046758775872543956812401104441744864552727528238724478473368399270304635738065897633230436203069187280182458115932846936223154391033880013750840573114625258645046396344380087595087460563410630505267973746051735872796692755935880200617369847507199274614218571487045701055681303075315443431481951483822199809471171742735502168593840914631773295373954354284046604206592976026870446063301280527133724001154828165648724330589977435922090390528400335837207159491166339350041987964257182168915786859595427493421095899051301611109555976702660941210858696788430857759197196935972942368247594100270591608852407848378254962161685156005491259671185875202366636953688650842809008663132493586804358658673154903431804987473101773087980717124940806252517630631441982952580857389032405362278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -58520501089031961629856516158361228441724060556078125022650388862700665503473783520691366406052909519974842786102449121128123612802354568413563794483767884144059560211519231907909489209246791816983131472424983263522972158062946953637453148501744697558239304765893472592938679061785026101087668448907943522112728846922744600409515390217727994094286275007763945380085028524791863997038197203397338373764931352707108457118165543559255988076301754212004076137305933152073418308912577424966452922023399917077345795777249075352091299317788227888159828967571610325045625264524699959179862681570051203818840073846841781877988520950967960693399901465025227382675418778074561974940215607636335791419577466283011371162044724998494781178167078621509955307612849254633488127339959220937759692352034793911024577931401209870135955700718709490469867307963573979574080602533006090858433944451920583422053622083553881513621368283706137581991972614511427739565423957986427220218387123335366565136521804690053402776059814079649618116801232613124858617032965667867533835377876008094398318224123480293801986571584326358596281606550327434656647251293911650041648983625884423434483420290913935237305928248452668312759269594970190505038864817843306240350449809012550824857152838591183242984141124271934314527256489856017635873894657886061465687355108888821905166152957904364944799022564536616173747730754477832528000502545652858031176027865302909409317613221183852716928037226651072866631965653318099729175999869709118059846864468634882590323653879660425801576528721616922026120239844728839857243766147264308553013993053135546929919473808300845734822175946545660042512088985787019893142125090962079404091202054417587178941662550453088611895305895405867006783945271391124381252001451302613801086480839635578212986108448244083096370276580884320111498444203648869377119784757148300499573078804433951753904062908466942795788507476327597665896203346561947917330929312372795612367084516142778030080790089575827880220949025625496822270203060975774348645068566406645799247140210938227017206983676256025979287094640986312471307602101527696318759574903394562903870542613518028899314028548591408409264492496203474075345615408013246785648221449885183843303219217853307106203012965889175127846232044161846500017200964062857887219172970385871331416259918714802992960640710926906902889031148899951670594214882121337962030250877185495514707780998434232265065395548971019265109726328255793721876596579381210312236413170999828721860079352579272097029901543733627488470577055712567469344579227787826265987648133951509398407933574636934144646568855089090378120133770735727503475871637323703084051776794535632972815685713188554815175063649041882243695943155579665876263370166651462433895582192660707901593941492169128958703422339853265007294224474393480294493247329651380539230410828014769499223387328262022810850083124392179287824637985217063970528237780514063643589086693183367204339694031972346294074141938518865296165931027081304812147480588308237044688246544186588321715638712111391470218458792067637041964347530296133554976028099765785116328713426068023982295610271996993240943551300141178848146941626574487906307186458170532670023498577538281822553266361204290260589134315450491534334187256704249560711144893098856155236819473406177393872639279256266295810494934178779358888518432296159216628706337602329711650508260923096195084774069577898348228646142459438276515801600228855782269711149965119184700290442219093650517642274552022489064086238775021741231900678711387101085200469675347671094000236701451418343430887558362536742674442153840544002995961828665084225295511965472562077839358104631008187671253267975365668963951036963554427274268445998870935791798443993799619729400722918868412063458351206589211336699803770018555240564415687770113622682543631150256218130806515083066545401132103918892797738814389682266994749505636820681729153437074971733625354723702953167731870138643084690635919186308968509409895770914587140118043512997415770729200960274238616102853080095420052998310550373042270400335893803224578500411646392236500776190120890419820188779563354351160972533186149304788284464932805918088421561069415180916777602929529296575622343676941177972416416630724148508424531609326676569906285375034195322264997643731807192837125313876530167845618461444261370776001260906637035799296477843652668914995399045350339317410180238758260651868453120311756294212146783338800406579000388364240908479609348331246342436033583651302497361783244152747870379578987054543146807441547571413845020441670413434479827233861521179617790722341139822584178744023898066766645531629598002874462568975198955962410047070829597979686212629743582156055581316268131272190194659133294059855307036197340643693888019130889968202697104840164680004378192043590156421942336240246390267610191296931502142780387839416819292785471986595561080861924646740248421515422479637809478323403023011558039752807320353478872594929774269249048518186074182710552000007833322950386821182188271822667999909157860271405433734788266127318382007274170287983850176431871573562423784644976326638614530536627649603227807958838940483161876887616943158510809401493726531410030370126699054753394865632216172700027765791070287924359666087749729147289296174589596408918311340459566642875991464235746335680698349210373857552514470868560773570494719637509241907605506457876375887519976546158818849524759636677803583157017233796217192268335401579002222592340255920300323138215685784435314956360507932222686695421279823715260163390196473795620487115180080603533679935816872801308152851933250348863820508843476077653336186707408627931579779597478251508048500952214226917627911641247742786168091994859507310714130583726164148239428449355788685329452981533503000002795302798949016070215534050274252447595322506573414909169096632359054683639714149182005357208146422555641037831516798251264393983161691695218365385254312883738320021265941694334368567636413033886699076153907173097367696896637019803871923687420320968571181242051490531477687161068908457280663101854190713138642972185962636641491028185339566048874367728521755487225327529413783901481644855699591180177860544418781269803877337157332490262505772989505550461269177501026960818669306274508706687398302103960151887283903464144113404216908819239064077449539892442319020798675878169603220482357247860044420989834411582761731815120686154201811722698682647262670314245978304814996656811471096674154529752682772106617193854899120279245645870845410080651832450058805909360159550220900806833084300282737834912468272136057232700315088347093697627565146339549307821853725813991283260032726235402129593939833191866431405998925788125780119229346366611309033453532349708411643697843248451890423163798052311376603249037083622458646639712307321833223424436714900503266540152618473668170454366551823182116284733124862820822539387884798264414454884892230472549687709040764745954129466582869953524899099054198515647254922784364431480406138600222335367033537728606208158393660081273703952835042650827791994429216131789645451111464544301247002767417002653916754844306752828573848207707671513013329999349457606952786825982264516772520377841457403136196851561699433665455515215323244630288604575943833871173221338187398929229520470489648114815116293653695054161447736553804644841974616863019010338324480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 7400933849530594005343314662907693270465570730505697204888940741699353994389985266205438364437818253535787181084008361292374795659525718271169298795978742647085167245552285429117687369513329966861195178611017690606130862361574539690620090690569449654396810462214729083567259897557494894392531708640556647264771640525967716066234621110107449693141761956799468101954335217506682262064914207876423141388742800091291342180097930573566415498418625567958134227296497233605445250896268686329040484014853681372796049069381667216040434296885051401727486422788633989525694956342642399105859479282114697484896342991333866042672091101283612755025360121844768285893329080791788623682195655798750811455342160746015215567613328926249230381924798873651693663641103725575570187360180594551922017786588088692749623214031251358700257076066252169479929643382964177672077120460037680173467746782401927622718386372382761597386048163458814378030815816086156265208874286171013329548577197668454984800775731416144717150819344175915561509278730691557767678381866091345557979789454591897021349393300889110976063795474330629749310340454152301663092042535161460268695079472685727142749278741262059399408353347158096323030411029509076174159350220592463046409966205579966857185783612053695108493362570986711898548905576864262727505169642445609592797175741859861250201340397864801286118062448285808070587782098845406943821896618218754238972927632791011648430065535860908908951651226880342086290007662680531583248202028779696005457951109112669862962891819165182537487094802231105761940942143338755086379472167277871676226917515709002690694774745991425752927113659887297038098476250151464770618664386870620837878556831138033383060323597533867807702706094509667768853546633556481777022122054662186039002075558938791831209227212625625540929194294345639346038959232957270500160226504770227692995480713917177137605607891700808193427195444809062998886354053545823153447335275212523642771816647313067519448616461656375044351481151260617557416323969773135614628860666484089797783596144332301048117612069908723852734653579686203281155894281823548505682850866694471182031946821909135175180648664407292700166702492604483397314621389861662158835379356568440794131206200016165596581716022048871144935863602357950497575788743948722492640331595330884765256505552190250009305269910127679622217305905457253026463355070328642015478254480268621442638893188623762535828896402526345821994508408555186127305338130502956617372639015221060721987116093337046208928651465701054273897643500715490422427243996583711479088437429219413873820994411096462306310638512147204434145252821271931130776708545908847996403122376804275570915870340309620398476203047471971681630625736404177838818243483628906436193024070716531588238050150273470559339905625409586902653244663075304495690830738166148207648501779176101311714078053281634731614969966974045875708282710712450330679631138395401504031538277131223236224322050119122423195184461029409684125684268181693382340189555754411531335179161496718059228798623975446535926676813387037464014840402206634092208848019778017562489122836184002638286181520431252887024917139285729438684812037870478818058861730618926367181765153881856501757564376380331514427926613813099798821636552830394247673672661141476080335439997788859219411125029772208085932022348647377894089171542665908978533614308893865794187306313160643626594564364168659764994954208165674984535219098694613494062555104812368112837124308636324941647033012451978066817026015314630732971572485725653115593805509326004128547325611370989616187378098067254824905170263981960898887686727248179199084187229319973670718824620844929420939942365646712118692803621546256531597297607486771914435656217665009686381542915174518214094076687462286067604997646880414462515223112558278650587917765970050876677405156161018554730637263690208392531374409350436532424141724172812822224763187176391108688436760383941164831350519403570283176282784853378482777538625690666091917198959879730321944258724346578491375997203509034480967949120849650285656788954692872973888162446153897389624588306436251881375603150000602454291801235198980055649870749042263927012769343217154048923459015289492445203769267803334392125801146247846353929618579005541031275692733901997119350284738300006438354434561493512196025407066483696457757469752639063917413883466727305977730377691491978494193007529748798112704478589419853455745267907287710658496488232363346191228394448234830037449805698903989929679064794805270537272566299391730778815028938478658444329978749721893425770781534874923828070480930323975792297007110973836043456282586738430938337954253955578830338684329626630246602005213024262681828342153191952109310065053314246405659207302981258341120420157468931497555157510021661588944710016104557863248997936245727679573366111557757358476069987785477161100022234419256077146748336055197657738532627859647032964491471977473875246551403626641815794288959469560513805779721664092324543854931009756578935137666587309628232770419475896919748468827131409518852608403268529394254095671343169815278304344588854942786852983521174471340619141309711384409488065227634230721713777925483220272040637434159811129344525448247101370928438899775766266787978813194758376040557957698444991194602808249348995642959116011214284590116054731396477441910586371967771356004714216324689640251493058872753927903509510860635457805882817080397705917506502647757131083125960425424401706915687811650288813214439761386822449754736124036574158273027735875632315708543488238917865340479461226805578885851083257127340365097296278514677600491451068760446205804617642090569457299007636123688589401634321041550688937972258394106293478188846178633305960711527831861216272658164720161109727463638470902996286308814165137325516920399592761054200198428843942893801221640771999577417204120839102298334172025858394915242856794734734353552029344678837061361646116388431380825819028293888724313042648842480126484871418877804664838743596054669464912389991900463985051155983689350482687592429883026546968503057250164801054259523205290578318256812059580082382767035393944047308529273038757090219093337454927700060891907401199292959323916638875048058345938883441149143805881869555392969617178936254915680156306784928024475532693225178156994578198412090143742372001316875278903400497259685190003582752007645245644115042883749205491161029324654749798518154883937809266084084543921938580227213758319038889884367392464420191059997833528421340750953099422653193896655120363063354602726609308940255345468960208465638897928063463592075795484166425289616184704874533324340830638073336633369543293455355151789040844895037747929881292306218512311724570913150583552829690680941327500792800320087663831141088879425384750531285809856331349098367130192728948754982664678683447720462234301872343212565675472531893722839074478544358599123162112805634206634459685414670788327082680143640598294957994648752719023763164677180517773020777511120175896781300172556810673358185948613791686332175504281019384282316093961786150593680395812754219215669626372740128665757930820855108529432849935435574509659059188237335083732194265318769917193244139869203042715526754020810922219415435388968382817210662815451709760688262330643351346730728725522361654559109422753897358254687538583235912099919493440109049727339431198720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -991452191786715727925257980155311169675660603417968923536522002183845586865577040620176879624217936658508010822187605336947373638833877329332885778504456737511172728423007955401091489917136155099970737242800777086879435718683545510568102907217568564591255904881523641853312643219685983515837847842416668256800680597999358181445851082290609173518539762983300406587264223605762350119972173850844601997562365302541177522395884345855857461369509546321788213846832113832759309311421132330870987222847360639607569936269293759965964265109808765390590339876848734353043578481144192756073424442879551284526697167710227498357480054143011101882373480131571268742409183331230635774115210292846996880668909798598330709819203767042335055826818439271483173404711070536855965611931565322425893441656643213572676169468606299331142140275410422979647999711338078557412836002424025338064792247301921165266126449805791089140752896096907432326446615628493136234082269505347272750250149498676414638136443930901891425068465918539949961861029369209479714397931644345548850940783616900645010516356919269617425676948693934105202726826391734333922229867385811184273304048925673712892385273595001787289032673250334348565491207276843939490141290931735670490707589330430195566726158115446513852427141361880775583458797686621528538067325035010018188484560780830647178700421441285388327096929976182104065994120642222829221252009101159281495576094808873693964487521180113395394649360269346929177666175456812934743650521472881482539985230818806255191175669337229456010073372052319020426734383493212068097629199316341346018857337483483509051998065546123204106116786146475448026994012175353234339238284223860984933082377466034878642255144187701252015877186096189968381117534522032259940681911666255400505793523614710003065033761569043684411903511455934603096276486715191397976881097450053607454447023133328821351593031934271661543862938546058291293100946421334148044511992077026093932646765460696264489589754905652788296622393119488100850026246810259062716310415947812692777957462570858400864237178710793227671740129636699880697415701684661493746347345949481759374474691348843587669245967950014248477196130360196633889135838978500274207905009879546750948954541876652483057493795429679146104522773905272134621118397780962706443813037874836627003387865439113750499345198741723579835532139420574396591836097032116653866129929162826246074574011007512722716999330490142345034049230230414203958486801616205086461882298556899091010684567959238359906373540411234937531900305374310530089249616019737346726591743781040051369038758905895519136634545868446054285246209454409165954848740408303286572953602980900288367998073137693124474019961656714525161419283243793496499649413111123677920736571617495745615972066474827697498190852192319058683384394911841227888123390222378086121297381529435379831524217091420750732145671881783701771480732144024732610889014289397830163812623042586252719510120189817258504104066100825910564868333366757430770348345328706335818262675898815493630866277253315181826686520859260228223480354472492854747071691685507537336766387755320545192226428719325762674135017397220665690635116337458425885175161531674648954148976210655175448905103793374877436467937238398610068860735912066391585721312365561382986482675617599122136128947544387289189612785133620644858339729722502615230772109742990215956653129931338146987693235904329390184475482835636554057209685564418229314181460425190956361134857668552161689182620157116248302662447593129585589801947775057046201970623613911873586385741849970206345345917799248898228092622063620350067313078206945653204769691156286581532044660318049058410780072469745806167952196334065893755437680240794938514675226280214415172711517228271124951891518606074650770158183355681802135484653718515148311686024901790682017848064963997191243095813815193140901872523801761539941929015835019048266793362475294317230195618050794432775348592476601383860744934901783620541221821719433397434749002894261282535451932970236642832223620689657477182343289785208307516177874741873218250284031021262226174267921146376950056062076127100928419666823867260599320639035108384950605780199663288282267536872090334625484887576439197104953001568501260676481751638709848673286440704539786861533719627240567292967663794468238631005677342374137729996960478164914869189755876426814223507474929737304236332082425234919359203191080237480908065417791651882982423211626293767948837595984938998091536859642731028822524930263358724493272161890941814507976830734199394123819868437377727757544171734850952817166990923857999618940177033463338380179705345597866602815342587016472904572807055964003548695598756430184511258117998786336889171167774075305478361772799648998479571232771215668555864855650827871366078234852255481513146343331672406386780753558334880755168754905359907609565843077822051843252752233415445308171156804531323824177974875348999242210591617202558752935931335000653044891226335905820916346624351564404666270171224894885371683622439755349118419924557159175214671556862926938934256854395153284897519482153109472392048483329828075913722766059617571524381967553756392332215506737502811089899760577832799747833596507021469701817984441570322364389855781344118804875001967595688095625283945467588858343206880356763981565874813369275001147425494202975599257835038093407212905273637352272697317693645381335651306555609299742546318062537412655047588585932381479822271915172743329638115517949683118775673729402694073476692576050164131584063791688546282873254157030235980558293592630665542294695201391552190514818407766261991893234195956847666945867334390852593049052384388434410762843756037667203637881041256105924001474342868715700563553872695368152152917761948884933446153743441932175474872180264839983779702864602379650425043832305016897926208570347971786615023250919398127450934080504967817421537880899607559492184667610321370572733827515175082638563752304459818729504447496374569383465194074920034959544743937077623023736678605475115957562306344788826458192192538015662050959755717824335023297725165498509136479361681236959261521306647782469713721106502489304628728378613261051643816432350849956925643957511051781136508193467406098386287969013929563485837432748358338165110522017871479479747150545193134383419270522012653371646658919104017783826772801718930488266983462222258635013143453459952958468602104742374402741391594679544134944067347186253250968934867583168507496928249857940914083859314296331361070239616902975643388128705084142428143436972439745856818389007251514577867367169111399720026972591599169318686271382863760862729626903804332399117874334071027907546687600795888022880778383449009154910915353801867265011811023264871792649959592989967452806400679853967890995272514933412410302079902006570091509956062144587556013477283620646999006199086108324921424999042407457764268241003862574593595783499109091697393935434171280361622690802024461377405250019217992725833336046133652266751364787820887287047776383355511233457131666698839439701922876001738372729300826358966273868883643272518028011395327080857557706290188236184654715985221042448560333462738998582463876256102049276792766294139909966460036450945916121144200353498566524862439085102780799037109885019851471256290754603039833331429423463032825725355440108602832595646145169558560204390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -89436136656335548717805961920818179663030869544650742602019505817737563588501053883238673852552134864004261308594696569523345540286722838210815848415808178750951556615127024040190490541205726739620360204759868549875705993054077195165537511509398595243517439522258359429957602264242394857179056331890504178112353559822414225221772965233525409177098398694920053261713162860315940921334353796283419390697047472677120022461203263332701116119935955753707992355477193663622652474336642811080245534616215551412749973469372098095207019752896710335131652319132563283270871837169428657236218784655323621378007879178007236281795233464217955694142392713191799041982489393112848683917299407131012727277661158973432246194306235585823499194433174801414416617992299114815324047688253912953034776902851241368397219990776942057765315915259554581926741201545360851407131218554458785307009093474065451767542391761376096794115821338476847954006435591688876177777741264812436667497744020671438333151955341890189428466344819047745160861976132386793033486334080656250247803496321944257452064924369713981636006296877593652095940130866999878100149647485454644435673714018448424039405767514417267556733698777266867374990022295681421216214641943523309976335029223585430810283146273464841923365788328476402511615896755480205508687774449867320281238671535347185058361689208405072471617622339515304400256662096299667659296489513895777269140874844703841814495437804169250732264653622503929924424420822122772218209373030572900391298389679831103440924335913700689052564020147694929861071234810515287656768813242438251956793298396228092139240686162016983928197970048784391223282493393551957803201149327262696752767389485452263510484005320663983352023264332673881630414476239700725287162613107639579286481249259766309521372041889149958099461225733561679470824044032183825663819785699372836048776273713887451445862642508939671380638010810138573453793146768694810693020533003098726730457859324172993803643477056089989232266262586017657504624221617218066812189318069404282947785810043202229123359014951960360348085304542975736676510998226851427226613413498625780610025948286402608445485872700668716524803927816344012077299812269593276498064468421677732493064584828341232964104898952726060103728667903240775678595692717782183579303740447742109883901368500999598970233131350795036721486957807063540928890545366645995044143075425726722736030827886783853394562292060704651607995028705030728832487176316656030381066464207820130379717177057511576116160940349788369178985289136079927299584348114032605420100852488001054202307259995757104365321465534013662352151424982852051580727901713036162092288511403277347108457145585330227096580484991235534623307877949631569447028019049860811140895659601023223255946208600376980481614356015837520709058560779535155652888930446604871233934324771378631161150053393277752123481253509651459333449632857073301298989243628423331019504515381174624283305578347038086022791835561910059578810202632201176751893594746959761605602267770667416855048847140930507453907788149468785900843174417429678225025336726485151158636766848406181658395360709581730380395204656571177976498873022657673562604228831674395875811312772283907630364847029639779559081154284097829752445359760296058804758207908246278005741820853668591762235168442117225282492712915608212262227491760732892995004211571539510904530774071414748106243721996227608185877941074000384650997135504086258220514836468400250054114714905732635625743933059609712530756846927846370223920115136469625576088779806200565748012931772311608338862055563243952018003338151864753046034470357766579617202248687393791823667842022002031540364733126243051212899633852692299555072327272434821717874172327000868182322756151314087664710803357752929001040113872967902490750577284436229737643891107996124246063960195834873808950212152200272761562910478514070524343541320515686249406974972705311850006985514157499483139688991583412983724865958113940305175351206733917460658849168381241745875984747825398508081696148131634080923683360500842050516244062650106920812900512310074079742026106839648926266213468569749303064169688483772493198023977718879869083369102374597638104944869930884119408447977125767760479083621261457383071790287675130344938699769277943892596836315774359662724841205212611177312492217738239055726567338404119801980412645440091796779032514062584560264638406690863618780973017765581704385125390892369140654634051132914552366105084684885846830577243921835143092976715424776253409887227552481239075094495033456944794048136667010680459493529037353565202311271561199396319142936107610060034229788113670846484925820397526167427120005689253343242361217672345836914778082004878990163978821796277637175604834451556080256086221535400278454890884002545805264007848602327696797916879708157008747527369427819332019097922533688662567636743598230884560483095643575608495078486742038364670927894294267102522530084589784223247507054390122215287718310429392574093671675886501161410883672604132135783272693081945230595396481123193179343146485758119825262567221198978735923475671153498639466801619178031973855593032307534810064062222308857587547262846216013456995104795129170760196319791602061476059091234444617521322388396984004097663907629959795674334812230917948347595794183052399815369681859959554481944161676526931945360547995629667894731077239920308401426681092884550456318199816540814696202627075810051343641463059725303475946043028486707446889162979106717529282709319273953656423300980474405273239325045124348546291285725897526860525031859000253909845207159187942031886285344808083199518705595263580989357983629462242141466319222140656301525754637699714516521124152810954263154314071170672502558004951392145878586805117987372059495399003407109952501206397757437840112635611217776046432810577175356817975654378888756524520764779073757033030602471241765586276158342911945217499238839592938939378338154183171818931593487854609737140766374477710215406366331882209483132586910481181759710465472077823247889835754551665622933043569871390797129836063818102789947602369767666390402182544632181195740454459793153457349129103171294506427806956007921200903195941121690402406563169739813619167187906019095207808522784662732539144171519448862870428326085891291827407145618358005502320019905272961330034175583126075660756791878505272536905130896742482087995814610739821248855904403523570522151919530382066005275557254313685489852070332873524045674183483908971444560928144750942292752916735416056449056719288267516538033097276387710264940405220652289489299808887718884226249787563135392293116087434701489805177170128853743473729595617189509592239912757094316628078804671197230257537264827998102431655152073145345437511674311754080503449209986407668200361132772220889169165183464222747212695499956592685384816289331860836956067082237246717731221531341861850994205591683254827889768923229156953233317666490680636360820837210802515138234491698315516448698599997125904988884506539282532677092618576909499364818720570641107219985367159628632135626233434143277571866086103388951784585471627428722921234678972322748184082465054097632317142919835943697004960269175374093300910376481223224432054947050464433004323169825550209904104414926559716054353068760777023473936980834584094207767522082986340065152579517672154828878706950065356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 15720233706566866739358499076050327373197375392391403927929159218643398966197130771396604064999467306047465423671001681913243944703333231823283989018185572134379006921182524447974015661131467217725070809288662943394741364908911388553639070304698084934970436013866705771878199972562213290685361940827615403843963825403835903106048157548784722446881526355115866695596900423094773476389594396237866817388289172928961141434653149866462313094834013336247988255276117921923232091543938280251641923099464483651757272752471733339985774797614330176645833268317569851771583910991481055751423194706725362894305704375049571376472290057785910698766469407135420968916217987967522571069911210480968289980985399277456764452251920979378425776730785416529318840838391445080941098832720211810918850175260053561490670900638015021281581967725844940581279129802706286326060825458231575228530767708673079900334533206908691502657014607311170448349168889911495965547302703338980300891671248965813478016442306034558904509168760100530082801297036525446044357707969662531689340739636452151357370941491718944797322889842079843893903303148063035609333697228434394989581145620368035466553076769339845734944669199842094582737326210861133103941500447610554766058632711323406945429835343372618139056719269212631959387059545435415148206820989593102606821430037636579632679350463811615848361790143847188649486890591652948133761068058416684420278780279890667068553664654171432843694930200202442810874737160797705800473268520549749153436231276885012353698380458991766125667201187552181980609401422104869009784864862344791792624284949331022052997315707034792689298848284401123946846424614535053630200805568662902684416829753313047019664384226595748506606880711735055829001069320039298272160682793602646243817183523509916833964398144857539253738261446796228398295355686836353911784842857283800288006527683012772949977175290411836319310978906213285075781025218545322400269051098677960269021630874341203649488608522332717207876616091621227996679948793811404462592256979233397440741977056146473771321442461351060228531339463396549759183791782806664537821604311501416191146743383280076675807752203830586764562643191499339248995816967037332218071747191538064936241192278496468758104535171113687131586614690833016361251598055600537308750772708408623898804929885876426015252895039278062976514627401801285707942754159773556968674028407939872301103403736028433832198286000399928085327293848802655585350892171408731683325140804359484128662583906469824920112695744027350671328201384774792709150399178263834374560324124168600597854071112812982751881402833812295043927467381807339848963644716364372142732628784582299279542548856417969803142885835617625127894842897690142550444291244353889136657371622828409291524861452605910086987482654630876828491152280718488871005976945025863581006400944270435033430154492580677391846609520970685988778534352262721311805753132449412316576586742016360103365823012533491832310401980742678007071300876516586492370181426417879335673800735778791697210976142211286903316578895824232402188657921971362941924757007733877506816144907464331200638459066356045828780211206066666754922405040909066158184328188005877042517154892028231428987937649510271590429947822027054682835673300175334131121361613642588711067973355608588385809891699359900982475730962274809642257153841962684440488692319953974677915925602826618096932844545444656781217197462020347480914006168941434213533213328937916147945702075584379203396050197065888145285960844967059028050992540492606210312980069633804055698735219647611113427073545174457185284999639871196027761526885155930128222629218575548316712619931795962361600180866701864572500919442762351315095348581156058348301322678335501327895760957314196126467748984107873390251172108997117956411840664226934733510772690414422737142917351981703678750691472234906133544651709658124841862776888872643923383162163636108963104023683107376297090749153220503601033171324966962858814213468208371660816143464994641772977249567277000904824450783717577268781499488759474913053474745425088027497853182463916209994652909234547737916412696888558980046365137786605657245354763444241656000231473370248731009646123999675324657325700875787386780182175818126247435771791432347458285296537571404516294042069499851218682229864026835029935847657144941033449396086224279286096269760074403548598095980570087586957315508043453412067110937326639601879748804252405069714681576766062154586812155578943988013915338782091427117472142013490795715171782634243673797219658810398947591917563769692774778735233737709192532039110784347911916521218591104296166738882461704009544050471958046358349184806187738955078325671851669260175536427010040036038793294843245320079662923512455851038433962049000616731361816718146195464516526354829620711192978929415893354485463853448582941551114847290084949996023382426825745330353177392092946151940080321182930113172044517444102383357414962797932623263071475146493878441125920074135109827159077037637110707539398256997636822198205032661342280154823567236866730586282711784567493213907902313957425837349019310384837888194430916705241579692948125946358080276195361100255929058022527490090338929918212987176789289589262626837182220340528584182277190070941894392348624017917443076099441019961802230091974534489088027002998815426219189499741570922264033938019849999367131079145915436139687489360560807109584483843606173283786540733558027676365676780300944021740978922687972210787974987581877606363256503792888293750483796626348975437267615759121892534989796595657405974982960647280738151672940740081168154525937278749913036891236806052784942181468219291430028852810001895370223626495267389399564081123343251787947412069065069672763500416554524878600317908889494547263344525603742067531864935692199168323562599668593725697394522804568724432836487016727752790264860621003558054030807460695657260051685784203432336218569219934484721932875455417416494730214232285066489884024866164992966758888501190447973389421277587735034394327124747652484879079213325864018504881157688565084572249949231287158688555604449704499581307831361805297107840460705492243593075665314652206042584766765014662417073077478315234813463618783851510814306976867371233965285044809257703150175324464299728955831949645239048911283885960213331324495533757314959519007456398318585855602458195131201140895513652967660729771807419649243917643517818912805272649860261048286582950776105473617974420084363187841232479664202157285990555139396123086974868937814753624455921497903979677226167794561870641046174640525998631488932044838349735140498898874128287633133258704483118124725356930092334325268246041249257324472471360887883735195974763948610237069575136289953865561528470567367866310863258663936301467707516898116441447935064440595822169302935122308776586313637924739563817627021064841777634785146468572265022401459642456740384545606365500841987286585784195150587691160612994038927540578480663544983085284244256961046375845939075760288878355506044523435027951784397491131643343458714955646660692775010358885761912600595148386170208356244573277692027324811160205632638683699924708623002280946207316485695300656193402906111780893975388319612162782429949244026512224019857126836494844277693805029574240562993587616753925199706963897168320589929322806336252560429507458241574993920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -5010255119677762123207196529579883259138771266550904177872931204847760330752969942556077024403089058016745155763106822840825555978301569918358470454633662008204704031351396770329088435843082106040911516014775040245430225583029904691153006667533806230687567838413889445656449651903335282583330585021799495416995425597022430427955766063555719931172393164394518582848154895604736146299474250933707522338880054809534872721542056873293639411823575872272513760510423952918355887108341684512078988455692154829054983745055135707556583482210820181584527253550619952202137155169478336280582997221506038129446954005896095316852105071127590148505530357296064452071576884233678117545199400893230943457006554945267877845801459240974777497587776838155094388456566492191541142132008280458934319882745723870575910260302632043171316878370112850423565193542002233524715826508627532302518399320044964010831890438170080320997818757394676823898850233946882405763910530678424061800739851743548471374964471839202014130117554355329831625824894236192949483759167289704060331032516368767313383507841177781263020047903464110960097292144029640008844371296217615731909313691571655271938809047407850384849805498978474938759034490380885525750685700841855706028769003099161615148304282838375814578169590641781096047939871825543028539678834684128974782083295966546447043319298176748817668930144637190961428769253375948127852368733060643902875478308930261711982581148907026441372985170588417250932166136139561080607076446370436836866089884468209055628234916391991519621696786695092670775752747929187505946679860316283370065250241450079649774877230297294805826764167727011343558531746433476861589325762441215228933258298628477125166107468493232553439485559864503973348934469289849354217407219947290346195412595574935485227791936219391447461337277329304343586171431098750212231674790554253404777758513771328324317938180693013901546470401163090282709423043505428990489363433666498766630649313123211781894193288549683027343597068139448435444456057353535513848161527142187619295017775569215822470283217093351587508494195699987849869698668289169623479893791710629662560296480058342393375932875011475528944336402343573362738688502206465635013158413518389728773690520508571385664526928057350927656623603358458053039720822060847375004203738528352617036234623691688453075794815026394626952212171104061237613787415631302140844979536957079429920760717168913914278974759690374353122496345424953326196304942588379804058490936600776063955309802617709100561485756780410700625897526145737453059663901232388893625595449074555085556356553742785091171642400625414398018272260847850364650160319042958994316295376174488885704620583815343971815471003635996523706591007774069004727828201382249266057951934413278670579570191861284464094039280131213395889306002167404348086115719034535995304537244164961446932992931673446786501567624323569208740888500547337589692805199217545769524445684579504369674076481778602350909167379139993005533138186041461844732229279151257411193548727836933589286339868367047883940170894345416451838120256040002810471765165074740730023920764808066167089219887616378397891162799563366072065099313838982676645329465387955969560554692504127954965509066745307191654165192299401300978592161341200080010572652037402667828064737537528553890651094649997355073910096664656364565156117640367788169808361153260399394691012111314646777751790404074985238233186467607076196832593167944986577531837261103598467085300187136037339214507559921446879841867125334429736359895448734309949769900075035474257585284607701657103543644935325343794941355123539062990893687385213598414393221900607932128676755417217552251909017294688024438694398078396278141785564478682881455509201669628960933555773766268142549635441788026729654380277038285437929841133435851012926596382814337792757256382222449663008535650127798375732410900732017535680359347105302733465444105172482579859768119987498455910253633476656678002286778776546840137648872405765241711553932684349533421558850047135825391133258558086148940349478152665935557334276603958288043320622818171497992401903345046147120401786613538773012121573586550179056041964529892347232578261260353866454581862131259634650866810220980389033560335990475183450268788953313741666928268408877098069225145634939393970978412613702717837793846164330031857077333238519059712078445384441825625447607738890801380123800326267601427208786873328146963299333999579835072068747392896798503853617746040151458135782516784627296906228389320069306411743693749333424282169261319124738932339794277340692552734738317192933531843738733898523557144508395489936391740146985886132159802766265119808459212625681183342105213359210615113876730269615293434259867578138139768890706207928974814930698089291879743513436601114197028303205442115086488258734583068703819451501797141180655187623551056404431228646135738106114727488044341880387977066829436533294978529720039634885385970961307573756779303113201326962611364580349805289202470015534595131501998188936153672195440503508317914359152029376017364006117779823172201549626150710003130570003436248233367874367409932889401737096382459517329494349230717889580818361660727053056441597255581728162993780973003802789056387671188650822565851831887567726464524125765576214159469484527747246728361628855843782707524301534091095332697928071028011622760028423487826673486919279492934488026960175950433785260394849688312917610760828182606375800325988229528725632000901321034828793199026162648248115075462811872150970268149246933063579373385184962039090801665616120387664472716459762433864616751258752534269227184973417226788799064043927568183405291845033365710667945163396398471141997714968118493055332081653880181568643664513676017740603502428748961688481158198711756712257055974358896867125676421649932541858994953401371879377893957162009730831349513105325411153943136074245313786495350388537632484293065063198360351967897861997910206174260299348150582839162553814602159875424944470449662384130012956671401399023065062455731500064967053769408064982614083870577269272096402548973858509807550070026662165241785841948009160476375051986587909468969659997508888960750678067227231506466759269134290052415937570474313231179388241751118228962805722293826221149520171865301013389022375376515720809169903761870642031598538456169644125854043310022205553083813138411639399297896563719802163295617719518478209309533903531084397773180501195715368376666352743594227985756899958210678163559728893048489884693914424828984171676109294053090512426842572693265362239692877401085700890844830697233529239372669000141737226699121325793995418629478129511146245978428625510015497649512504357666475087523716959278983228267638157689136464266844888199567174977462365195083907010894326229303556834592628771353302358020959710339797619225067279030950054799197219111300776528091632182985836259038815664893725631427356782302796354409293818820094293874156952160212954306345232236635614462040878720961850877112984543633209083884347135588924643118564088367646986195075760225797917730905498177271501299594401567417708142633382728081019948847840166341282631974632660560657852183159069140235823034975235145792105348884461859787392739287659629830805284584850141601238135959043381524814896040230227584856836813455230540692219544957489105557528804719673152211606904081802592256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 150764381811425925553147180148373029416085141549243902474192239668347696591383519967355296751826733012446022650461612740567268130709608293582727525516074641195655776545220813014968085677849942092633361474157384965599328951738383743835377876765563420447646847895086509490664030294767180946290893902947312845089652556684431193812117375850032431585350013975701763247694567881339250217128444829548920774984183238737238021855695642269120612284490424234860324380468503811195123402635179287938349742384402877817653393427657935744002531715029022445122833891109138779018055368059387427169820334710407849704143450991916018986861385923572828388627658119394550545008888320807428941764659041924959260741596045919022880434537224497042919976024527836447574501301311425209259461270461093480073892646058118502120293065844645159878446250007711020702691495811547610440235542461183508768074856410690138336426699022119086374923733980590002874009015737661233868988152554484632319561642103611323195040665546605757281673353283585096261076351907734318987673010517883008838386730792048228861510960490438270311852659456305445907796700346733934907158159547166038354667573614811680529954013135316428282487493677655480271635302776099924764469718695343625107247522082855108691017536419914667739347998149654897775759695605534421345488033306678198893944083500866762557496090134872694823157988340748900933807634536131992111057738502206532986120907255153985360398385719048920619771149420725919374816824855488242642421788804907986791062597572732402509242330069478068627791670126251852683596478465544399412661371130026765287118172950749917558957473290421949903648198113814304338604042696493484069085036579110754322880514908558585615320793759196859479226252212423879790728869981760971199669842019878195107602990256298101765595697886257098618471809806133403993416489704787191004831524983077821097451097476242900893186547854844345481807002166767906085539722939548365867557121854283516476845368504804191210011855839191388151930076875409143515308959360623584763272334589488239771616190908080270103666887317716022883878361656048343863961029465713847086328757550264561766282524184726591946653234273205719756481601674576137717978073939813094711373604572226436392277497561951483714680308789081638824311504595811423556913309425447886855926460740014091761137866843106097042752723572233878877343208575119230396092168856472100820093550680233854833528150910518583443502164942442857349090780991340766182407887442302015346633045120997807399877384011293974358808421486101368069373019249154481859805574955177850916594074685180595731617742036999726270168904575361437356824761915226855659662398655462533706822570950232764728584848454036108624206467054252575027054243593123805576677354831433330588667852114187529008185522292105885755511187948266895968479828959197464913713828837588488390732691921087527407898228765300805122708750070965508212609077249484488638399730075351612803240680007405395919083670887861051970558710463126887475688177170173046272652480326033578813020612582685176709263590281570256386843032595397173074437695413684234523629046148839992819875925832394901640210018099105721471564676573490182591656654358247521703224042123522597790776909449962630079488485282706505291527631068275091201806482070903939971536002356626588302353896542851123493066818106594564186115678555676836489876996803708295579831012248791735329890591639850610668087218416631991445429907649582604792950021011943263205568761408767014100091963891294775640309394555476528911421726621287972113423387920403131283838594254552395407335940856256720528342167462504572303272570088692452915146772941181719430575907449245033324715791000199983258042465104643679693168462615838137548695893681152005022652752701629003650643797115030603532920194294511255288832252604355552017843229038061762354073309779084745949013238324683776383584313043205713642514819549062969662909180313842912719649954190570092252130618538229089556779405681791151017326339401723630303776840407993834155690407221550313662346169675599331722143592496796672738981010582783732357081407753508122263705867422827024156867621227765787434505655281513825428055873594029045932438355048833053878515981948149444450576553215263637161072509791487836398596260039779419307804037371430039628184389269971817633438882828626325492083675716285212476045515329536464794002348297004640037418456394593019968329373045834487055370469451836196956596033031130913081585466710989018452856563439118627727458072904042539585927776402533877172080170029093279548260479305865514947779858881644688205276055386244788807506619507159205081054695477799623118244224925191640746148031901702853872351265508110360167168701489398053728369778864847387378846214930651303278494919794696995224986127432134748021964597748459148933658589715703472138413525859582823666061544674648255123670032791061836965757670253436434511847788378118726724010127565076813722571444474785737331045370126858265475478318905483191936053736482223751651082571001719400589917274709164612513955593344317662730730560154464508005445246100217709531796441195698397714274783506157008455573298190158703109368063410092054098849787529588390530601829803032000765519033320641688344808110624353852607163358218223299632897381542980770648345901577420331595962570071285698747150646828731327090876423149303297743859926282891350326660930522908865393495406426448011634958495653726660248350880885251257779559841211761437463606430192298252553450763983720647125781131169545964490526694181571613590035342991846406606545200797774418475107878135521332822949407162367442535049845862110189769742882938612191254357357258070848188290130281943396409094654722280115282682570154284465161963822787257317003216680709366810921257901284527642246370565829815724930984485776242489211446714773471179145498107388071562824351956306108320816021165829873818970422532502537319869426415454179018373013559157878440845111736390137043345363522390889714201544207085832882918437297550967614406741890166039544428720735164663424713517163215061481292255806793270201490270411444801907420720352910837927629689466709148424962077943136919022037723851996724328498391550824981184371429543768123377990087978689022570607386796781960010381260749394260239081230507752461059490163540667543355617059645013234611379714328271918322257731480947609935623711827499525832687902522033383156481157630729615272832174337261458730764504258867057447502042384431977495883588143028930789464848989874824948057393174238170959533359535324406153140316699882638310047516474868568452868744072146338771092927145240026647695810783735082373247960594609983759336464819554344342404553833395153081674536142142787272777033747024209165006742034369914276123182878932368543550594950388294255443601853782769981356488408093386878821843213253773445190762855872213862821690848049167220771525903434725005914464254685430927355346643276034226089973029375584282848465102586846607700573338745925339874215904658334113615190046671662923850788716452430113133022979060439699082566929857641886105863810758803575358595937375824817152570203077706890825060115530182970512588235907367332732139869022420362325732500613201427771089158846194970289960097965434936446783601017900977202542680842035850811611910992838374569694062958507375935162859358647464836778018924116467555343261812259981586062754260265949796717049473142281518605926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -28212324895248736919875380464710053266232481406956676039653626229111564158934474238176643484084818264692383862038109376390863042834340794494395252915655803654506303154417920174562693770369000906938222823600656269029104284322981232080891557632567968811704606069830743175912028597874068260188481586188899656617141275439780558095910805097309716954220822894715344766212429053523976745953970701617754844442752380009281912506653196605928276057396120271094692694285320670335772903645352868386522354429321548754561875351164071886609265723035592987499251989251012759694145167379956135294341497065798125818399998269625411203757414618483160539817408355367830488547908192188646144484560020325184353783887848434224475898066465584505074575410508872365348436197035360215557866853694676128970936076745979211334795550965175511743633987649687327201876655975896610930536550216098288141499920517401239697310705665718248792937965058334230356980604723681793280070664280155125808495192735004397850181119246470685030133882936180702230521202332367234128305624703655545076573506583822205185774764354934630289637387566028824034516761509893724335281146902831791194270537878309358320719483357724924903863652516384428960904841885350511387009431550472153055011116111749868492472578053261064232333553932212958312878061066267429278562888895731166423705767850874037654116140844478345356847903251211626042287136837665993061843754178715470338384365649896412211451090197736778496541515600769543016033381095665239850704516824885689485601133823508403546388945288150289214435766595852301301167183126206985165192007798738362275799347121765608620753593590139651471681840822867045869590663811615749923327549776155185979657008024638456865061260421304978374445431767977248232939221609092943043475744582563133636519947927270730820082365463721232904527502414804570565511750359867402341679630515540673317915829584238076110683443571578749985743878968123144024047534396819323178643685204154720183386880270064042750980924440635092325640695171798542958416343490304855057939626890907378736725269267029807664212913777612759445981009935051091285063921072930349945856987386108068529442789175556024516835219478217257887246692821525101015261975450490628038980056459043352239078170513541505840015887452800091334175752892669045782190485162135781339208917626016821708699244116771037302712494333481036688147076980092824088395968818799215004552126053416037405350179559675286487497868255155160712706754355764394494006545281618647427323987032898429597402996895337484633297090744336478328344583495408492970664026977085696341069379054468453200170958011456834460506763963192209426220761682884062806507011304543207534439240026377507717475828146795264007799859370439188651551968422640742407356908210732637188879800868729741683136097605825258935975957392832232519328991376963493904557948792790379775167429308386298902163078984136266011809447493460919439687167611730270497732356223212859502922628968112154947060164338831996919823890683008651631898449705078638320337451996511544163338709128871400959871893264979311993231444861829169485673036860184600760612214631079327240027759940987841613572161621830178268752297912534706265682925420367980073407260616220593157170701686216841642228260711769983420373057749082191290893150937209181852288951291799230534748733580136056721499594236750887111778573277699677861999895096192132994392883712768145175698696576966720818058084758963064012846849733769778900274210524341810836985760760763263292132986584103944535961569012702870054755749248158500060128993406098885954435387391295155069290877305189378715336728444925965044678286376015634667929908840276653148660541633903159816607188890894418849957264981817929808499634823859733140717477691746973371778498552599269119322222229649477313021660124226508122976194661838108987819354537940015650459779375406150631810574720592919959343667517092818645159493599635128448871834965703717559765876107150491235651000739437425904151362247790671820641131102015516266125849987137990876264749915516513456564638990683642996296064985329086677926474231197791168325864575279075108140993299604220318148687316342011849037330813099576195158453061557983202074523173370064147928651526391560372578250780079778301290797804304367911982028275296218422899579487613524775662674714070375809351796307358195204731685839694107097152892710475647066046369963854347758895864774905744000733382407206643997103337085419034141161911557506373889529378481997861088912211037767811952637296528394767123531266332487886646135403907179589386218518248374878026950569673285159716413532095248821673514097381063393333041528724171373215541352334842521505795832991207332641893906020681415428442890802839742589048963313476177742668803215962583825790110991305668511804834161892448882814708972454944097131734744037099760669070705902636428015824135122932583797939571741595462813265471097065473803260682816318414715231517373930504342665698582708041168911041882805080691821067280974023901159703683850646541468246611081459203524206992208162148439944144428830559902740904644498498750607927748125863843247424018228240237315965747806144004358453230246912132945831844324860642877035262613541002493979846146122224709486414117965675159910951422330548587648064494899122759869811858504842364464583544183786353450767399643444367753798271148619500192977012266971949041494145170196883400291022062731235426130974857971530715933581157775746655005568851528998217160330317248582103231668743156633834962658324285618038207086501852454319529682028747671822017559841259878000249095485429644240776185028651640634130374727609492843239963577012115691029204548752145050076972641085710194502056416854469836840461608420727024608499598366312134919747710814927530697828366336744781316093956556463192941695651133566273955590290356831978101815269021907713128582131370976802440988142142630884743066305141033972187839122704570607705364237753863569686781317369709975431929698052360855680937115190191857158032362976913065494103238462977368844536147669466935731455636638099701765895607156395047259466871972591776004662109684792143585532454630997223328500674613289397832794589041160566590939585576006640746645441971228171433269443283086851821195138880224640989677979419925092656011436256879300039615629470553941556700110122278004976622134324424240249224800023022750596141349253821500101172435977245125021843086604365029528313909428743981801318816985614608827964831745161155452420999202151885948613028393146952254236061752460235617994393376484173520545474551710047019255980325658003118941570205024084388210740145273941190908392742572848108250638389770749199197288051555507296330650149578838751698446594685083922157305250791382209019615785747838113852903830567567429157834975301300162143813489737746286440274923173375436268056481637516549574660046920853852661759411198927819338240309154854649240565099080412998879890024966496070182713328149972167161021103806509939910810411669309486697700823055961325637745002521780197009305893120970693205710793212193939353796450798604594737017287288032051229494947613619116453345394603149618077965921291474040518839109287527736883457757335301990574363283703857029845433208036800085512838304120227797305545403350591672008834896082111626801281619142897980593632546358985873540389256590320128625046288519759507969096833855110878301388491862994014409305871121766651449573376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -6606490640442852169674887730900382660789711537315019116840634742364387391414633826396135897544104182300641303418842687747347847379543601722349338239764378986623519533938782686909112473973849783702429915911137903886797605639538490612204789432835671388491786367884941011326514368894326118843516895691582577815608327028187793301276358286036825439368910162608624268184137339555718821051136557296156405982809295245628100874515348578287010841208078806663653119092381202975053511837046985069004362253015088689127214990743827607810289292062685691820312422500659519580835899245548851259085676340388596002520039078718136391669573415477970448536100044965982338635205518868724568050323565386685488270691523156196624396878504595059344820292034448282359823295394113938411038084896440248357239098151932821181292759872971425948640022993413599505002445463863739686205314072904282315429138269389746885907282777254939149326740186728718476130555269208266613290822825886632879792848483878876703560023147479493623860688380334839547056311755979795038375739953813360471314288030213583258375353113035645454377340700412056986766547520454897580975563099308093576303949328246185127374994495684998273692829170299448326883382869349751581841622318870996582231798630480329756496001987460337293615914527349514032864625210482926365337155718449158289797947042332071202364924909051607262296330940590962201797406958221143533836903391470815401355107176495173320723829707267158411774129115632192795196342607302755676139519411590152804725293321892258693446228719244178969426644569126125428766397101194911287983272125676908305568778648755118233062954425016900428978334317388136840108292935146074693727712882146111017974479090571580592785348922257484564741991167023802890307009986214989118169703605532074365939140920973059820289104802966447940708931463500111296122726954722323207272643726488393134762763827764472013244206214511373713747264466488069952124488372988272796012453188970052692595464194305765069576919035157443186131668556959297134398686342360861670888297380095104051399067774563752076149862000526346404918548993607252697770964285543032466988233447997275984587502186799754955344606147786902738168239364600754318634133229305567109353737826775150122419413343798149606841121135496410662632391622679138202905141060211251283646132682414337476675400244770905811675426918149317574079366866126255117486004092676972945796292224291842247334358289937539897397563040428800434194016250152414013615843544592243666859619261882827342315879955771282817380382471318395386375809237092915250123958439142597806143765131566661669829937640911391692009844386051669764479432983312672452132907510535364499388617965378952103140949914142382423049485952944001625581751852735249975407433260814380584379789966619113096058856800908210022836870600813302522964583486247605053158545304140011573431290263930459211963050966126277528094146207379942236591182189024697091171197900331110752689115811780046713214533843642254498536433492852177643820508721901442739802634160019376762487719943706391979025405459046852376192892437940783933296197880189556187715448595111969480740820377071593073232768791201346788642788334252541566856610371042413901857426495595908158895163746848474469626750750713168126572306668996035236352446848432649890175435720844452352458083557795777554791277383034070221854602773947414479712187003712619654135539371314809647856147719571774024743616972193999983234090001883283569278041780596893410641782701119845209181292410223155284302407960876348678998983133971036335285001954503317629941026078409197827003330907602920432852433360036019175548541396418526022070827015520329849432113572338934454556003938360609430988308744656149909060386895985327108958409129581227771673465507539235952305513130188735850226254131441412331745528317197357903962718615297536256573759800589095801696224703412759128786028093657255757381493082341716692028414028068701183930550162265850376604592591338609566530548685876188763625915080619771043692710908564983079063720184416352560224891313200491376170742201732821246618740664944331581928444885333129744289764753390541502145515996754564554965365672434339951432245832120140974064219368036376769213183793570066135462511238347001289459524722608721965932826633774945117233555534705388682208091317602647985002274197682028723161005557038144225025067732064077499525962325629959596810115082921331976968782994391789400191993881447864131609517238470308792837359648544778798624821114209955177262991365679542419924264549145016765532882506404342303871534463343460932484994090965631095380904552608518533365627610566242530517558216147048548794081472894283559942531607866108418603590793503765365969617493879814533020898310073652182326543105535403158207226913248399554080664994724865929685403874655817840859849317412594927256165365818341509936465603969016444366715271931422813016373930984612856112097693516233862276168413032717694590536742687946655706275652461446238081429910878338114406743702945971439569405959149436502761050249745362330043345263216091663909458832230115677280203958487965964366365120506872670510121377377988297983710788625743800580830695665388934945698829401545032048808354780708702247098082246446145122466595057180054102516056555465274952774793074095600033163427415961745972848182771443857879906772028248951173223696465931352330109216694001831454954059440903335327999886705953828614527704525083076744093123698422861228695019526900949240851373364342649979662065073872100995325993445265582171025436643653733266881617796094219559465602295280917252647781449539027613581459320328005139497490233894536522051484496888968231731636854252439506523733392452088302497651232022154728475490276621614357349306320995335866489023330850134136698395306386795295971210469371558316313424828346479690581696694186653580096501166706964026385926334462554943181951056286031547861712765149020476236388350939463348095924818095651753219605380714121401222908366711938348018044711070766481761465740020859429465460991207794379407204060545401464220542009003804428967634641457644603429125993870873014737168533982322406233033591576294673191257906744346240178720974021490106338688991681812498726131768190600355820472396395436159843098504561856521123531134292036121142165742362416365263182678144901467751996797498004083741724494718713880811996711100492633741865128449340075701899336989861761702578710456501419894227398596547303855882573418085148830695801717093107671481353183039862621082940207294673748161965626415161973644998476231930024963275252252663586310938508767354129107443141451291737841237826565104832246151871095327488905155170707059726236180923073967594908323925336839693525793136905107916822016813595014215510586807903998492294177502654517238370278419468813805729702561430700257254183134677260567236257770519886407232871299268475387912150540865602402597160512200410190260216482362066397886634620834390174714874290046318100339079968554365380407048395925333278136843607578601262274499007151954819244242124494168410184369143614388355905795694617721751732294069928051975651304323165175218885526126792212497625772757832392877539869923757053241571803287495575365798388940363258268231676096908491100478501449380377532021654890086407643048326550386346612050828954795762461640278933171135288305952277495919864424965293259461047702861080923378582643142815511156788129307809965670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -59865617717125852134348358645938037677755800043253854849849136280917316032888838736919837586459437029058169748389449201512933387697823685268922646885288152476197986964965217429380785145774268564407130667114233949452804949062576274419869868639655761200152855060609551476135589447623938602268552127070144818675610519953613566991248413249933443044270703025702360360566620942487363835665453726356978601637988656789969210072683244316388914543927459713398871009677000845682795513047867396868001151067752981383340757060129178457203428207307573966955472026145941248804103626358924785716365232372443941143869850183322527492955568919774194192533236423249161530352690693442477383525245129823236087195261972725726586105459374078589983882176023825968857554049833314769390389355268638183117601187080423731638606450950999373459903023019933770830277281674961228781441017117240186072251467560850316483473918253804658514029190897993967859602458493882091740404960173307175474259711100141847586892282795586485332280321037534034747022403098772052590091683582452146149006782089948787288810242231153049714542828015739047480635119655685318284927135780356992087490128772439380554210859231170953487073610314029486049622541384738936612755999221360531695424025337177897854438868284410770521218293751193310986902595160262898865547979792649525177067439464689862816412455759835254491605509872391214099620374034494561330988018976502936193553779719009334380207111771099569884623278135019375742337459314404438996345591600382819165725985267863139523144214076989206208311851051256585682950189483650437501279647724112478917401865032664291018632481503969428753832415312114458513500485582508766155664104525863786377701761473400285074279841925779279993486357188715594383116000657651273654017551589224717208723229117549714056806795702558163659530490904584523494154700697617888758153496883908827440106866847796529073905537006801329204178102363646260807221314412427809641359668225531668862663919431199123934957452122322061783039527225985600384181060981340435781311074038860254317114365256712946816441249567720572354960261247596584500664225864446565846671082472174096469672035667309959031463609425169894770698389236753685167594131247489021587777077915801778356826316250084679424940208320353916612252374555835039742771799535319900503501910419946976886721101906756737122782158648660015353524383280208756940377459897701029586237805852924264607935835634639727142396810303722725661924034971548145994667311975951589978566365609386722782761130618212615942346255601196594732304299679570259777142441779127106538149761435717962615760651213378898190164042500616300578387473629080626490369774033905025046603439801361818884795006724808503681558685915666599189655541622972096643962961134063623670562479881216837806047231482048299673118809505320430424318143047074715960296979646224903222699278535721992543691318178935816970208535864943979357969876159962033254430492709654611005663325242875974182636686314689762453902710760919234700141741704430294249269102551563722040967136342807225503845168445914404885454998995972794104482609183787379863453699634022184320443901923877699956197953360307269647862066619581711772677069548067870962135809301461159634015705988749736779742081211112089062062180787000403854519746238121036272991780718332240893175881071607049599386548719152175954604333605674871169304988867987808437091120393795838029775762256436113515188034291700646345921344837841973468629350105994562650485901759970220526753283447858348459372184735584568657729334628844499061124786229001142446958015497182359597612394692547549090747235195532828784743708155647280126307957317531909482871252274078025908929767499513810830503101800203731869932613929372526580463197091235836115926706447605436033712316823113836662348658511650450035805687750427982369131925078266240134946395248716491042049077065053910506395442431718454602089751337205831032341262511428459837597613002727505597655753217979095272961440843057661321496473475574995159639788179945097604707469642555831153512090621747849143513259549391037726439020060456353236593457972640857532912366904721694344684500968410669900884565571964030724093975854397129370910286628426514349677220166993078415507814481497303375295382434537122437952868967040684531040377793667235131397254397238225363325277933047141365678819660466343796147603779473455565601897410295861012727040870171524345757033882172881447954137891244532554311941473870484158726087569640071516567361086648684273918972930224745936042321135861604044214000357998370782950237973836621129206202594119908958486634647927346392981050429569619040180992202106772545757627216290911969523254240246377997628999022738291117742536841010306393667030712129096394081521572173541707825584722362526978572281816875748348087953077079158625268309994536857397038911162076177173779757103443853261875310271522074992053355230771394224268101365356166105744136014289963335317838280251130413217374578280944230692112192826910387789455299831865476094636231093536518385684852954748853301826907970546882292708803151407514977422900796442589340022903431555831634831793325624225632784453853782523299997840479056506206947845441871181845241725852438135416572933668251174796571263152755661151926115631533768390012909699615935992891270425143390408436148657604100864974815618253220749199355638524237517713053141498824838150289233523097228242909097667137784034454928207390996884299499175511484133838497921187375624069991650453533627296492113483959850370254176603250443975444662121373878596708628624436871968199687113487838076809584601225982518866836256861885271663400221775779518933019795295555185020359109186559134931667954178165270454941440809378907716703492394833446353147541997540797649388570783195347783187596115147145119626132157553499098146840843319172364651869358635505236855879402263010399031420947758605843964401328318739943561446105152922483326505084296467360031451848693650773709608249559146456473963842599474026603075199566152492796402390013538051494488017356692619929136092864598112760785965845599380754579291202411601073133909815615035421274342288064721977406724368388326623100519998808276644101248904903808499699443320885782663502820029492758935879189425669368591405863343370667080819385119311382633258125332854604301635928903486216492080080341206229040581848047944789076142654605601337831016521664229874052579701486645082188626733687314084174043502210027271077217682711985832312902082583391654124645868078123322019449480206619500821635275845846554527028128832672450877158027834525798807749335163063621699224648231355417602871345820866694526099813564679018616827045366739727628843661548622863623587092211346698363200842974999523595923660847561427567122820031620105860752313853553891412913869157360763900926702827551937146607066835295328392827472294801702955737898244646360796332286446997649038510567226111468903365069843452647953056601564057407161699023467765595768506123394911835820946419272782480689239319811360415913356544795298403282936922418073093667146167078342291320030741280043829702930691094191829915645452941869693945794085261366831396238907478126961731963824900682511461782212086641501919606012140112727346666719190438201167126154824460051975295030803363991779027184741871264042288262573742821165257587079866965529287319101095681903892195958645533769296771020086396967056210881732306534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -59014027118667447592806252390140569732812305986924586099697226267959208797226880469267055779482720910852483822174247241923131580809009286190901561357516056487433661005139195408039711347458397146719980219739922783998220499052368803637104685353426579865615535647051515415547339334519490581046131157423450374308128488796879320672255317003775660254734610109948803458193628352834573326883207738487940896196269053920370018032050615280321948505946744633244836044593610522036944325695236481204332431794719694278777956231010901453395484171424786187873400547516059644298950065757732609440582508293015756661717920978464185902933875808405406368898096736413456377651719133116567737261653441902793541773963843778037631148542683889250602569974616868903676474105679247663751009330874746463085909044892704866902165636883132744280176335948504123296739573129985596823759972679378321070196552101236392793994706754403663832210447968668915530768328157099719521565995676766332597157158099991033708671091846951577773745204003280620048802109495944355388288134297525605631336175452326647069313197807710064232954590515145478292141620513866325170820633668259513270908094003152661941909594792858409049558198796764706820081918453650623528877189978111952625977202363238606231788860835130406551109853025796671023329888717066664325011436870987767745498916696711954088842721272266648727353632646702573940953342179465602867775236544374862243709464089661571225290876971116622543311677214919547394581678616185611566371109226878516503584256485291232000635728831823297313575339676233218465583760405761622456743147457656798417916095715657771327951695271727323650947261933876477577046859048227928071014895294508376481137836563987270127847114437399600148983558923606057812284627586013674304706070439844269054422336846437656760548678763849053116338027938401387228396706873149598212733289607877575817662363155779482158220376902525633904314780514824636864411781212406782881381138454258749950316319564577605100083721670594437125696245206308230376432223157396615458090258739302888463199351104886579588629717689907925283351871674508303754342017889557562483489517222370284478560854354135221096325676926465307298800158843094487599685321669309603775287040435471836259904023761023637121825451320569840912519616322772946321086999216179255219011283227708824206748053249242579736611005926808623132419440187138228424434248459314683750649616559517050220620994460247428212338283279799064226024611481595643332194994823133208395183051610517977775062461440284571401048894079226626024768031530391599401917895344252464359199653965288635942737187731355757478098963691325216073462981356197623668569119364003010838065469590109770071425431675201046037548569471317092279872904434023798089860469440604559544022827518568605441233727536742337420537736949493816963592209525014570219695913686589171880591076353249363480601369482288971668349979032048273381040523723440645762843770887933068507403501048116886927524273944193274199159460253435438235415756426778495072026901766569329404246360505766240446998685539424650701561510495667286251086884384220742704812845867425542073049059789985854354212389603475242460207753471307018784352630687225594067451390256142144659153414416684185188724201064090737282418436493840037296724617091152067504304486466425339758870806057052933994939248673095535859101233071108182898734589972194205621794550848528718169654014292530117871408708021572133034362436425880117431021659291679998867842668747807525362368504505640895923918043123638594382719078087669955781802362772269213527041034124109919479204264849529024851663178350927560360222338920994679732284574171954585244499807448219692303138207319549295156651999771034100714915210814795594753531201023725392495303436918326458012230990322985355220658354882662002840189183989947082441248185548715102312281507263454336383487084220795136561252461325674651103326193057032241164359797914289575037311666210313106387644455371601914199215194949750036570546974626933646619610507791846476204427055198848815081075833893896629725101327745147247496927648454418824199817728616612513117867713572976972180992347871131620371176169743487128090879916895692853336387282215741335289022654247240860238252435346222466403956270107293635507362255678940502833310073951252393601370358808425164137015317193744980403090393945898318073277859608656836165216362603026841862284370903771998422532209875522493286514780976752618453828618578108731761162896833016316131481100470103414886894252520074801168875241396568327523887681958002353359907533401554123343015404690423581461225734930013706472237250448320541750249861466117166641665851992018517726600562622427647387749001664231234086598702090152783076037840024200563748158826620436228364473313770916758747292341741834388745882648052454212306421657826884869437965759878561504220809682241337783941036666373197610802597402356410905249939581837143079434593307240123412134710648841495156629176351233745085352224083427388516162287696999323194504610004610768638520821675126451665024679630162170800497414582051659898192859636957412043878003215282769032921298671535324666845714364229144608881691133067682868529914937222742289173805157561269942586838616773804885946125512302545628788629031420346146589202840292334548213706922767335473146480796856491846841432643724974181358382959096090514259213332418298655116770106290087425055490241362024139698993500935239943412406976667437986569235465888826272630212759103015652556115762422178008823177449731673803091531056928385014407445057819552467588182209124007337781918755823186666865508311470601654635433470984197317523370416422934352128391427575780354719865179607741075425220398134467532544181619852117078034713039557398399386928660230211587679924409562846318799393197395059769116550259977407806957257994197081705877928245636023736536816651280640759444936925731435737300959463419900383066131511180103663234804994575828265690005750358334656018279415508190687070480924258999075298664722096414874898068439676953180880552025253261998809131866550701789436022676116032760554146323528732044152475493119758598550350484368300833950248966148697597552137165251729668298677475098225426389936519677303511896685774350297997624647883803335747214439310965835164282333050853016351322481766325178649656243627302158612366475994248004225332354101976304828722842508498938039421855565007350249081099979284852172277559483050812494986959804882890750376841241153240783844724015742736608374641419379574604553084734189441425253247986289327841554825769285225842043737750994626420178321181535788912519360799410616988912670182273962377099897826303141279745678229434938982116614515560317588516069738773186609391941845963130760965489551463616483725852094492221687608392096649515171239248383915354351725584957114934015020884588144257786469448288447330856544377146498539662608711594779775370005790406398171136322258096077602904084557202036070044010263397885094452960729174279022285438361464701867497008039532325614395773665193207548473229565428306133442446878440414701419813173952810240196581238667674756123502673219776588501069050326421525121009454186134622613472969138140666645487351546650025278363706451730480779184162993060817063004768505205737436525461220114684085034565817593972397466594395330653807273117600123910532184627098449082416666645731817277571942076470525521137597669769950003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -11295685877400381829249345427933703379761097793986211749230257386033727209369847487007618262882656288988087997306343402768272597890567614759154193366163522167610875943812558633990460792341798135125248905896817103652676519231334951358461526440321609728858580728009288530166850032905922187837467179480829308099490791431079153930947855066272003542801201560346283579378905437563276423776241595418410141191237931023557804039075959408325762754062453705483627115053315032546596511468008276412474214417008364091238702556486896002568467667240461796157548532965161262290678797372103302629316643117152713067237395358891878134604507213937526760641409243468250744605205019114267045834105629419398313008350610091840791439578838581597036068168560405688803261472956854182871520222425860324860881315967500474151782114589123082503479210231257925277350442368340148334732206474477708063279151320711222664850613454612748922064316780607285306357132153617984386460902753314719949915937007162693519145465957674273804381233134274036387742279998161826512438572507077508981247661873599375140073744296337681254005417097374383090961949499738109334357463132972672370752383200034109543864297270135879759757273891975346665151113772036473446211658278227265338256634898537162543583530416116971385761672725475791971611114798888140123302160274587738432825258039701347109119685957955523605547268910327350581514240108855978377198643269447101944667501071724362624773592411169715858482329928017595829624974233775778479530703818348850994165097435016563435989289696976254885098082849806954270016094275021581789589576726016994986796747199301150161805923286744683877776606924729902077282701704602328455292919785507800293548272892387967177641757796724973687141178700316522228597623222956113925090020563923835972836560994910443015397574044312608994871699885130852423631383324499789117457291864157389427575887036570405532853187239315265807696685682684304092576793711082105447157457578835420410194527248279071830694174795372969444523742647774179294152069267475677956912137798597369470416496052256301865627289390832912031582218341431006453072826902353967547487198419084023577160990751498259149686289942413175802151641153190355690910298663713793349781292861343907396473707136597310856776755975846174957977622004451340040420147794390426016748963127318621774164567804367515033358673576906504880276653248442292395486142152149312956268701782515048907539734397781355475322697999156611883282274349540579662167480545899106876403994219583688479390763531693809292863042923233090542021698950288524999270294583853008709774738846638317268980043796334607988667692811103751721430531195572522623584111580244653266725824367415159070536097658342979041770132342512756396443853219107314275618925692121973597533485360114717680549570094167549673897667921075395221035809617972821497218918718075040729825068519741036266241802027293942092600404381588294465793662860857676241601170670363845978168266280835016400153905842861473793365540449386253431128199513173423573513696122043707698084225702969677184767047440417794513527683357190496945963073205343393739479052431411359924802311082366638808984610344640405861496394007274543375594099617078120889735951399636161311663471960075633756983285874875689121877597255645919281960289993493845785752093832738610105471338938421739418562830714372439402022767085900626063680734104129948340503267178838741347998368920702892059340487228952547196639311350757022607294229586204569184866833403339086254725251150678196209663949405594227319952082228005813236750851999705513290763042787443076157874279126156034371080349642340703931277249635804773680801099204729772577908656977552739636677604372891297978296791646869905239526643134364341472383367953045571391914937703408912628128442054867728017280297815827785982988611670416158641840817034282365208979570470063026509172898141437250126367197303553559476915233671714115977272924230225449044543807159811318618078940513038224334137928349890686735514725094030754510904790359968241326164700003444776314367913291428420528577798592122031379884240655673380455831194007763089179554456732206056441472161744045973554392652196377507015840995671485441042607934487431674178976374683187025658314809207865497202243995457601261512498837083511656456849192113193930618837676458273059791330872062204327755793920730915312233275015405884603829218823947743475278709750000002638908355829613501552591002304531790732336758890166051480303780597587888910774791043392957082698531444284487800965684940915737038790500112991016926566291894751231881287134375528378372454712323520687182008094877914800707450605709785692492855247189676703828098949087581812177935230822002437675545834061903326414013774236889400994515157007822251528666624948786807434272319138383306941863855028825917781915193065970847921180581856995856810896740604347976169460726505374919676671122572801762019386818792497383625991629668844808766454855040321176080892478766659558464359705991732911134426062942498867611220711467513890953820267435185661919463721986112153997812391719934235574246870356184325272775092143796907199520309865793517025098364423865169860523077093629437278094287603474958241937425251964292403953672669183481918035809231143778765421205936099789889991102925114749841406261543975518753659946487477807390942974447923653506348036473055663944760318683836044088044399146310664213415294003305430793235703974737212434391836094119542786506562901721685952256553804270122690022084636751810262088800397104273101398517850502289301036149727952096726091946881875002440420126093531367742767300288878747950336037106325656202133329463502978302824985481781429351868363716316443000137743504488730290674662896860019555839206687231980080196667189531689271193780819831604042909121142512339583811393193981792008518262784552660452334240907716955325562508645928461698668446881540578595486402586085518911806916599372861915530657009345456791612665284965523761544881287514482426919258694154446565116461071569905447140837685848797270406180717743260907703407675128024284600835993273599681942571531498654236356966556435230100296815162496910227637852133506045389440385782308663206551619398479640744187294257816535562220707323344700560283475450402298323853168641792300963653881694739684382693728450081537016254211505499454266271422479493226859024339235184074819528246303100449995760930146570326533814060756513169970598830181062491446320724724328184916698681962007373862322095491695194203500330069839461598776509654518134164842791102328739585923229855582176621188527909437747220892601594158539948055661804359087459543466807730742956984778654290527648995486527185987709117926610296751159192122593931573713969574569549018227611262690110358506458100291477406276499775077287786401008589515878287794977184277851247675572027913381530326845246285854460085860834779553688082501332279691910903266805298099466320582568604213241715295521534710085786967164947405631564787167302073500048074556768861500491609570212815476499905668808889527382628164686430445186943384284775030106752507934078653589371350505866804695862715243337737628571987936811096113477082648078200135050977877283546503331407852810398285835704361843366353231723899242826888647559701667858596121567871240055767341341244617465138436641104451334868165853323424113721290279043398137371269190226386940986819151711311765320384030290896486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -244303607232626609184982313084028491298589204727423217943822588739818299396833764080589073173366199547702655987714224834194394825848530057240995886462487289244924212186638176274199374701406991620002005567123735483661587718628184203887692956606907361161704323343646569583335152930438108824847714657091923841321014557500836716938841290374868414668497011833307421693399287582684978275108797960749339031994592340235439265468068787823259404765672580441352804317328326319458787457640880556296362506682860613757544745476190740764137061175872564014428282460409806613392743902216794197846678163758162076554913747715314353239855712057819266756180928708208678568795937642496549766317753152680741207338758983645921275608907648690946513961472225401903122194359474297989389236507694609567842235959018125466829327702138505757226696133445544944366193442679205032273908697495377236504112653153365691487790007032406241839613872151271897065861790964662876600615625396946455710573767030609912032304078049099008704838469354369880849534452991085619866327039246088410144857000707790977056943212435924031564665268593764478618214148274330107362061393790333256308067072578155355770636275639536232086007692147135533486188319440606110951292526336640387484542508670689999387626362253516127656504936585879909597778903772595289437549485979120745422530051910368843931285864793922636017421250194064132294914360777644191730261978302106961653539362916011023044418713441636976296167703701584542668293351603329449570457211940151612657026056504818346650754183580911153506068142643215265096238059485396316925840850953399418512076808040992734069637311058576767852840542141748948262550348500646777773104731941600687239724100106445890760548744533905224087592752296450394316617390019220894493828798913119360994724732304141446659877542326208974364965087465291399958465185475066885965366682799166566186297574278928676867717100968942269828220573904150032975513192805559104344380940120608281768213081745601655059323923609670080920602177056559810221848248119637787229613003115500015836937202492128253718456593461467353860947694840105770163869167338524931225780821979929309314191773742654912388304801211891317917156972898287036790431099703094910484018146972762470792258611542473348965548028390899492997340659437098055509472621767063420982056060669298089819500792369917833396944802706813625394207756859977222368623892029937532179339126677202297130694834469037882072770437147487683961795561390543463116561709895293418896399416300459411608599687439069009135686595000132339694846339965348979469010994020985768759339229922124597509225776726357405913271492077582240564723017109450419878801691538894604729545631527904000639779630692259187460841027346174959052818043350821916820786124495765545816580151298278680078990651680414665301719423712078574929297593515436754132808880535528961028367365308734856746208712095501929533135933389125969342999329798255261987715930132010084876723021081734389251720921560755343293923090315830248379319419314198179550494688775437606737099929132031216100371597196694245515673944372508803162493269730862930432688624668639463519256729100340377084668627758739722600549873184741560366606903706072743555243335800607686796614334418101819604041070127419158542958992896829958784068750104836774199841676342711783688307542491277859119489842694043006189552214281942571863147850713968371859261102375388031629218638622667315173965941253196404890483299252434279984751404078957851799791841511405441095710125511561497704096217814479320128607567879509003333667348546432943436728820561077385812822182930755285454093206794600607175848137588514116427357033369264391278509008771608877646691727191980922870106665490236615268002447128805719532178811366522866973520879106514311829688803766922263955096464684944634786184736089147774753563328522687574689181078837858372851688369316271491475384818113304845410026773017411600925997490651493344177868953742106783252648138003777342625474148043559612449721787760746403568583963964854069365782412689448791746936080799379387912716800938381687515613193337811717530862231457378174138343312273424107181105051985185805456438184409686543656227555587378358766065642042844063528847374336759615770794196610883318983607864072141623226902913359060293283807727740783115104767362677903597504783782958230788905496418922298286128041354143882917194341631743360439341390605120832577658396480321995094181416755136291160307079714464627030309750446683535570684210693748188792990987282829210853485453658513505280919313252419010025096476567833597482500282166642159599372142186531669930935999112986526336936747297031677582761281393610515392199475531177909310271805572851434739606831747147295948183814720303886299435572830802023933828319881280600278249761033203955962450121502451516582211643508485053841703746031273248282492390436982890611611422072112176189916264958669388092253546279849366122864379689816257681547652595104338476226382552743957791240391371744895310131188952545706713961017339391510143594465451853142738456151550527628682874350771404770422494042901235773731599829351005096172821973423183893445025036444112316182687823328764809626566580639441371845794315179291640746283611891880985018000557366360782753840880964427726011629766170922793347834429000675430704941763244776655442862342216606830897582761972951758203775480699421673921971433605331309888300712168513988098075924538219464327463914102325213644669507242420345454497568714542405334754481182755902061860808638136617386787045387748221909083511356832651736071175464566156262600816068689260047421294833165489439444958722596185810710860153580774493188604646527677668347100002587327388804109887515476163643721855614688240743241159639878582313582154356209346833470216681323482996927561290681956686701072459388961243288513075233148378177800440464860670478869619745396116374741074946991088092923885467606323742622294579489314854589223544888474870133269907597742204981971461564670366098950664345846935771248163609574191061538776764678572488232013704257199835050753523783132859251129243110519012661221364117930488091162085711299473563850463153774684502842719002259221969645149933941792100058911092707620454936584681791093082913241548302866973137022148410107645595840240379675860692445126013458603410601131433212726115202131342532628104745712765765186402317242056124580420110579618119225078558010604832487847985450064340857266833896781025679319040443567521894915757786016942631756340224267333018829507790131796772981594743774626615222146032603556529999712951355374010026514543262710585155059025255817427574245543613181402306450271678485781460703579862794300620075174494801868819159174451168352902261654331853041241948091496009680785972679541715762175611668234133317965472318446057512671787773916183041614859527467335932143125386855418309612745463154174727137835272323833762080013988741628949245463883226488591404384247198369417347314193972300010099060223025145947429425445062323506671065073124013574206100351264769959579042615578200671916825959657450162937017009892786028963095328609983250829695486248678650341205704082422406837300103128266645911319340721751878106578700974998700935753524302512442527258431475051414815468961098530962055810161322577082973104462553775328800521651492103123819127140584936169487723781413856632259696685337872270241281035698858513155843861050818560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -112532100626384787382328710433464642043641256914448405052720819852524979828149540280229061320700731656147982914034704142794209792433004837550935293684641201976464962784682160392056050696882983182057510170500246478705344942856310621289751647437263620496315288680556849633625032774564133378589310309454566665628312994211652979472425078126772065487091174481202229973072919356514743230786999179620746161955933628890950497353530679549526839182219780035118397526666530391208425693192142073383976641291180325875033982302915371463227278699266203169616516195353007847431493176083104016278238235511452660781161249114773187835887428375984445890044834826976284910650697275440157405009310418313370210642683001411832977756465821079923756321668996088621844521125942037048254550312688286460605606674398426083306737905254703212405286451935032910105245884343412837185977559457177797258084386036981500731750837227429604464490640003548698620040318067668796464504491300526867829711552560733284916995670575684866285240313577296450358929014445543407353976238572399994845504721491794963574221408749322143835268452259721252967678876364205994736648556645796040563128613332064615319150517656634737998201517417291689928709892465013252433826502679431132038619897418211376637597649373393890272337666733056130407406377870387355627870010781158394335675631544650083713905903634570103304579062567360616139809451045679833156949689227285936845963231402646687931066978037095732521596523614745633428537231472284997976691156511434573998121962305843005110703571860610034197511753896786942710774550002450832618933175840317661118550595397198936758640494897094318948160021374919718687111563564688268037861269668881710601550554091218369380660297765996209835190356356791228896827777452125203818297271872348602534813786919880691002725787599280159119628887983291234236328431269162554314027155258523943912269427627219994696673928753061986979602547007554723002686222432079761353415870571497733777263893164848748911880157512679407170369283767593485500370596224263652648037522950661307418511554428306466496552011513522920906301372170352396804627046939393010162130142704197338315741066421571474932479409829054750731951291636339726592606461642352776955179391654825472186959654986859565691439149063835309292612220187778673214781222922311684517688468051138560541067350023761695823382049744942792427571523617405343859019532738909388300375166083166593798870199365788760705777791911940501091460296875324832920296408413442159037255627582675697249494612690690996180870632425468571714270251810912830185266515496328713299343410072748521984698528508128014103351069124262384031917443918343829774265372607135773057853892759012146256027267325150337067613385455754737386638233223078402848052434094133218102254271193833132249807027777472440024489416058142272052200757744739839693055528727108006615818776454383792450812182787559143614112814962522245639457728245228128294250634465000432197775477978468058084174752929400532358967228066643075451881870984988088827660914083640388732216831465845041778686101719717503695309854650296714925146877340678463462974506943380959863447319301081654213524770493920455010883754823100508198271285718595556554627513392755978526672152770430503005814271877111674495665427281871678483458110240009255228011312838797171000527055808389795899119950750402709873562606016326098473632237321062534588220070300139341771239452621717176074393447755855042416304972340873190119125632283911898955649321882470273152664617590071434694790700304516168821329685499906012347894367477577386094958497549214904796443387394779360084176847716891913157200372000053031396385335865521113039139062355202258646006500211243168536155544507506597642699300968058037094631245538754450511753169342944647643890367477909539178857124900466000019819777934872293704336178640340148303929865435780430336535546676256271655681244283397928593971837725892189502346141078237634386543902875173273964085736564926152820036537983205343732471680414014739560055969248116887504727627708960991478330713865175734735238379526541027992598472566705901627225216216412740139721930549383286310542294994591454872586845736994854247255445588930405896343598129118689301320191883742304188591957868115233358155604811830563526048620762767744931410013528104914830770593350664546141152015461239979589974632853067987333277206754565965682776636537785167005035688187645513009867857760329688084195381017030235620791895110480530109114063760744097330800614144167061016211314785393234618442806372711970479966574132861210632597904582196151660593601234160355637518390965792724725581916752775661967276579837571965051801438648988682084923979650366918684184223739552527632498832042376638558622780465739860907118764305511341282766004056164840004122234432349985889524603652535609150494507291751161358955479510617199152106272731009482822325294003569887011262582132887432273831458534003982889710488987604226393176378836504273368351732130684289012129262478662576028873908426725405082462468213559425912426676348926898174070631417281082368382616305155535621100287311072259734164451219529169375979769446863621508594960492635113473264199790182794123463884578312552925639917471891425205295603479266440241496432847104177643390655899521300844451596827974279695663888068900881934990397029816679332033581309231324191162984104863091044602231499494155832144593859629916551888355116471186972164727613215931495565838718939196736784038050872228210618438415107501104913262754025438032227094404034509140037019584725118490313922982498477698902626175905830194332748235451868419387416917964831699047310393324753527755912794881179542325341296861058235974376104182260112043196283072945601788362538254393523102773709144466529453698145956297902637719835945187008719911835015836840454324832252215199165158136131389256172247490187172215072607099032902284953141775459287027349178301655971109699277599503563038169286889484957294575243208152458877064168985020737695412252101029720956297089980510936412800518427372763974794626257277974731700669774468964876673861529277847409140101832086217689148487042715504304235428706466420853149833060177261227004455859352990055010215302286656791436721236133949721041271830575523107952627824414187223829518140000778058290316501011474605903800668385060305211531386316111432745462055830128401754396847587895063383769348219958512097135289378935370874010754285623353101065994430101025912041646269979439181429916279807227707393485519390631615809974799430090122025825219870562899549593967267789129462337619139569256949066308718951559158601485102149255866665855952029525276138078162388343125150308453303797373901518495510329454098396785039856642972000585228782284340805142392221489248871090987065162911611235292951390515176578559200481169142140933201469185419233657027660098535769777401445729642018822678300782883211117480812901727882566297302225238483335207814147388962409429892077350851315602640127906511957914019711278052386491633810707463674385866554995704833997828198072865636489922569112860772075229250701567371002435256182384241146133943473272586378751879808757080922773906872541137826348833018857094107246482517354533233440293993956330056273162237680011373475656495369057271259723799436871745011937139084326195725900699176731765207118907563586532906721599052889610824166224031780230742124775595284448140928706814073110528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -10668455396488045277932852959201142854373076524138323004322817912760787171055497757586852894511920139810688272290984408421072021038138998093530162808072922837445324578915401076524127953193976511307625016242499240367228156795364778661353332845623835753358978748385769664771824647662730472589775017208690281186719074824191914944214714028394716358876517143544818929889761709086979122792874604098041501055261914009619934319930789294639379479468532437028477170881042691751953385829533393707226052510562300961096995530654460781459248225612387036919602780446479224843499797706875704525698392129558567066021008978456426278279774377216710612594602940128469392422365383627238622469984702327474182369020423781069194076685611689163786342703901918913443903528794848623474548051492107008920762747556665604024480748577252984891268317288337896238165554453806874827022570363365675968204370907494715038393513806069391795737072528371808630308510116742411906045468971184570069039949719701720203014279443084964831537873799109965786933647604313982127191800664882796039374985453699486279794963905620572184210028125038301918340388938269417197141903341714754030993183848851841818142128169680212960264749282017359807800753768549682546984973466738961856788261656911286567399149358443217703999853651472630353790731304976727429842686462740351039863954004620028375737638792174578715238713885490629913032191497040132211362621901968626918641144360128772137604221800818781273834387366487238201368104805960834302638431505972095236203004558596005555294050106764415539398314591916569480648703081472511692060059814706757851977624254432561408310553310974225977564888419168121733852913690948835960211159369560054478370118222261291982425667173035089975366412933266099940536497446583005728603070655959633526644273728339104615425968490124117150400982970526828120447295056336957231019545069708804083038596201828775149656461736262829265789716625505247800802911086926424661673430687978337618426366420575634117979830171527685565820703382165722383645803279633651002452956150525416692198914231791489048391995489022585807395186503645006020900638483880628824423979710990849619994803419364775785508704713320668559994541033253628129919153635229980642389033408919732371448401907325236530686185518491281646116237371146217630566644386659020020904059402395353779872290771427459332635019077029080454932259188499593426727250796105188850639629868660001868115772767065403725469559689796003488362486018184193472957849350630121161372555926430425572957981208037843746854685911035364758332407686451437778856280362423913435883934899475609601508347453218946717639779505544067320006593761296388095736427404246551237439872164926487652352463780769912193551426538162733064422776473979903659371751226184776321264873146956460195893520790449396121840710600597332229604761909212897572449510624491931856436209832824291317514705214747361996581067081018021693208492295632498477525867659659169871865015347570688118627101733056597974312039754890081317804464001779942981446034170210862264942714307533283105794961253764466327989330232945243721554825399569600173760432458376872899434555119387514457111605784992364359845166461199067999895828710667520179189890898183538114821683678563939877160938498110345219487499703662527786950780271314122723512490807907678903557720000231148708912810266087904561951147631486956424415410123252791354068492991810364260917509412577916302553759092004997318642850757163561762647667263720593161649400746089457189971312279782773982311426200279023341944213485164352716263616368347860051469246737151445638767956611938843058974508204829809243179768454542276402700326993416253135489371385552816071887744895001286605064567380209712162910530667401989478557745855603385785643698104135162507721858679837184297765528603860959324753021461977554512610986114478324216239853471582360352164045741066577953681668580600646108758356990110074738083700187888480754307188275525280651062428270325779853984039598164180745774778496715392913371794462616256401163333685827708078656017287419633563822939890161100142905276557188138361856026560979041183347942514157118934895911035962113458604124739233127364708509551659329518245891831459204850767345660252618751716020701768108426260037081665910469979119446508692186500238185585371194042068701927413814874533476852968343555029833553651874833285481355489493117218252797307386217549191854123985427782683784622485267857356651161948153379015826153739357768936556130656810639905584884725561871171128387931051122832670266197605332362279262296921034904645932117773228662262209151800685441830115679081186660642638451773427482950467887745033671469324620648503530786228378771087910247545084203283343269709006157870500048334812629162171194793207829587593128821207569015308839535993769172464705605145669192287500472169598581779857014354272158605558784155229891055518687660518130389050822643941580708522846365924098195600830884385084512583705366058870281476742180167111817882922335996545897064182555750824613688773458721370971653591089507551149300272511450577577422900307694082055159358927915330490929436530336540388559717124662007910634381060038909570123989440279117643754693566621093293555020858371019090226759164168848788675449057672493198626752032570639442449141420285871727271012849910187188544722205268854432805350768484940441496640009680123493109015230729085520297162954354387868094445051544228211008328097140441700301146703234631091996685367854175665156299945419940985345268620963079937039473793288911746692460097961589899810124900858915452970690925716001913469960266424705295076778627878359232861761375403843994071481472899629642813025340573848170333307619181284386440168760661757419427338657882002819466343592550079272095745742713856538760547048560502835611152672525215164214534630340603025514639400246274154981785063918520551891264986254867865076309857205944589793042126219483189718214226454406160045990117172939112368602203652033016359694815426503243472248935812525869969951482281300942031562643883835814380247991991577856955141438793699968620971940800380110934170959980134428324406108973388057153962653211452674988888122613581994940597805885922714424203008089891951281215778953192478416309761424006175399086833590054628205249749095329891275038821018812265040168992818435646197769198791697195562223759530478576942777294809499013203669841453907504651154717170190703304908074681042116308526440883389694364550377015069331771918694529156650795742507537550773093864348668797068816148600586565596212700424595254684200058550981442580898126458565937640479449490381833532905149429130726307641920944855961176060143796398305433650519572795145382432837586455455480580041781518782400756924205978170710879867104877849056915582690300388530025894463397941405772922600634829281122957849927796384932543023299260682094084569691916787953372623266102646042767124974010845292834138649042980911472507987763867047071575736676549055850113286099867918654796504734971184328668504655818916154328108788359581047558483489188015596157724285384005019800742065845589427305709514481568190789268580342960215518784681502454233061027961058985334337182036741332051387566101305676789281556091793509474612055686800129320168553985467473590072185750215272078020988021146080117659872373389488883211798181162077665312881050317293309754914877784657882638397538390468375399628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -819643165147637221526093608783852772483674806271320661657628673841279744724726225589227090099579745331267545452521899148457807251335039490842001327951659727434509903064256159546335644192270490216574665419906496070527855787501731197888323076502248970632009641504468228675878239286658269631168325604133523085924477349075665250949455673373209121084437627314657498904850614292321832539122144903707331823085184564080911767348597514916574777606063965645043675767552477785082005350715766709256991399388338915314138021944054816767042947007419049712792396013464075666770817562921772008174105107543950945345993164114560161420696413087946922630171235807771582348261029173471590826043660161641857668408476505061072051991839257789037796698126789352023046376970763765019681549838140245017237533653415653843295969333500565783735010344118323526877928160349647154350492846194175271845658411324859910871639883733447536538908424609123178862611321929352181732832861974247596211089313892732662683550258378193719726473888728941505480736803026697307576457364913072470794293516056976870819252858197483721570582755851770189540498451836985545355422710385813097792770841255990037784766619358553905844183694953113268527175380013509785841133592196672728392523072838953661182255798916767325998683400548083176525527291532042363584542383010965204297436853623675503548726022669096040609714331929037265178880910008046972466509116925667821942291972352834271472177849813741649039477491124241995764747042815501345210093029191373504923151189474547629529060497913161759203415203393464876926623362114553848926746685737814752793320213780324688761666115135442618473445279702481778780603755718702863014520446342159802576199929794937652836090315189922963939909461750431294502881827599163046934488780956720386608025006808513724845576464204121919422353982818336581101990985943942818464807093970100681632693028333503316455984155277269633488241179744030117434995829989483538598419772925506820783629189274988823398678153063022128503656857828182958207109003999362653033217942469878148830164495771440460211814764911617395561844037075888265020752450552274949379355010302309214833492472224587389251822582095948628064283275152175439968365183035984962093857818002633558968376308231072224868185295014734759878400623124043857099267924830163632976200263165234665740761516762742074190917919896074209841576936857878173850260675357128451929133070724517834752291865258110073561932135781956515378273779164836771729498490264223443668875617715462283211868145005710344954559338395207165614887548153702281651752545160260259512908891374809811868641239524917274205506573097999214024957624615332901367518890069249903042920567795854919644709667212968978525565755647751192455711088851304448226266191193051021723468249416776691079845043620070835148855251606744400508114435983356908137284914953817850463045315924479491664061851100700865655788104655614626772948947374151967996420043965078576379357412085169320633956239089644226900870126453435179430502750706354034243590637287020534702423316185118270548710584307834209619102853769436315736814440261133542626144990130309615388112511562882594014469466652242404278583796402416393891984415252882402063014478593170848772545691804267960510907548359021407688272918415025975612833426437021173869796951911668845196429211106881462387754629861503519759427366085742563455672527640245668451646007610628798565891942361676518264241670400430708185568173875208176450383557762422204247914900783326223600666493168137965502563157475505038219643260754302307287761264459154076184433050948508361216009251033891159195228671233770093862309031007086888472851698247349647715817771707952977187825482168310774069016919277185764844246428504940525051716478596074025685990914674067988873657503750030599019439735853303803264276104859561155252424204739810748569111275733549100364295941166462756725615212459244676276651114107914494159519126223929138241837004989379045689886919840091501379845726949646700285360059353527178594965321828284176474165377119952388688622662608219315291666665629132412281620873294681426538293563619189200106994614192546425410404391014247434706962538304936360321268456468548027493297474188665770097667320134269739120069518582108880630905372982079187954860773563885174526401072353071963374552108161906021427652047612605553938398840950394055965325332867666845962254331763960206290032147523079140333986376721819302651910003570875127236202819330783554334077351496311095003138093370218422192113697714892168357846067475723492889153018250978316578940196588855502137666490989577656018278987714487432187681094597033240957327207734387986509954335632409786021927033403910594427932877805525640868762331473362787029667803595723165863003189376614772210679942587921446648045440764131311721154622613128332619289737577390944067217283792447103687344328065290427574652628198554792578655611034707654450318691714033193292851145422216340062809956232057692744906087481027527456339236545326297119491525707238299591282344130660622152959760950709947596955555148975269594447148907708248519275395466291971221007287719257416667883348320108494441897129461068027084340172104045305888558518214038080873627141679635605693866268389916603457191256249072200971609629126301996733751570874831520940663220446838831042929202063105313662506591006841463612714908016229162553529302677195421963457393763600034893105981623320528939470851234057012511502796244160823214973708476188222779120999831048214760223750227284119829124940994982449671278874925926008159564655271423833665971143123187566293129128671319173654470512952487190232074643290538517916328072903454560492972666060931510632260229111535821099242872736427455978161659337652515660045208503760417062609359980700577068450829547191282589919886268080768317676016755711553005419368591883530295423801165076827070149326172534935833767445615019826629217305091216232555223250988032710701160532513236553990262339166545242513747048919004571946363263074185803744273972435935026036034271100683798890264214430753962503723415655011412926488422384026549923539252488245107636451793896746488391679207372714382387370639576041857640669330407825532353187850362430162911374679834479566527827123484127584807652739422188429873952471431307141660441176948946127654978032240759779001177600950355600877748419374602165368488945974876721079584827691005810776498200180680165969978016808166054535863498934478977558459622028585590761986119659917239450206554384914039057107232217700665866269699702918932921438663745385959811266022716727083251820533108243726001188069194451570698197646480261187129170539332914509814693565612750885884175960322860061169791639054698946123981244044747913003382577472860620788718845254750527016772156185020062999542896526469609528832037196495472929042438112688283496060232270683623141187304270840150301233799836172739622569671472416080977248564959646240399430045422959250444037797018902088765462083166639753599776404021534066641957360702663484083112292310152942198137315748896608576922429211131932596967728165042318075444811652547042672516905439097204757954479783879826009450954486113217387118329971518501684380544321462346640086522765025315247298728385279500057969581798501338824444580118913770196652475365667699522839087908628573750600835941716390424234306946066817464631770462556854701658437011728707591822427033949962240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -103066122447167201382667968795978805170740851606755553603229577926803718388469026264257220746279895978944343489640700066182746860518501973759946638329823950160988064611984785972823984261387973156602215061204975967067781510078415495781152459708737418145543015318183064039814299234035041316372144059162279944319196641426038034084539679852879064103714605649537893022324600473603837963862592162865424083698097432412597853928224964899978611290933440679045453485141206961536586490499216306362740237527469817193190551935699907812510651048928557206901012678260962927232992387544483297763778162764429241545157281859005787072266788554850247165833664926485167371115858758069813217326323976941648158385775483311998308949581138727701406426941677157244148464040767938155360054557228985208779956670567899176295392019827614276779556529944707284448413903668720492306810566277877842243720377853616122926699293665789566881770173399250436190918243033181672124295895399871368676828086147844098786222678488354785545125169838473276894834220447738717173670028592682390341046486363780267046183201035388213274162586061046125803102171959894627920924797241105873765493633452910109854810992891118240333417587619665989683211597936234672158020118558682840381450083433409637685415838697202216083586957007012231792544428824255805307907145858227012405690116898041299539602920488863084110069569467124448395774372665636611077229636663481371570615632041985946931220092201926974098837473717251731146957624846577189708145782226118312432547437214288324640770053143791621554634120347693188484957408993457965197793602984115911898465846163822686240709680568981898031188593630751856991030932010419941344396287409176686432909178008384085082932909697881636751900719996632269667595564424792105943140076608988188933237222344231813404169484074503593689455203221681047519279817932711469469438305936778550727582661361842436997283379680523483870499036448109370756603578505690872088434348176104979428163860553215051109333065341454941832376153112228051488640651162642031406773693973454614510013821274548255720052833133920932571156035664649481411348847875672162131163032838634222377612905299733686417524646427913972251839609147600007227789171950103633449240618992739419183789816412506361038619394705994276067703961382939732688172062450069474529954880071048556142582730299096140676460222778872639970512031933324778970911718701395569494139767044878162434719100185534194087227592404804736049368821384668011014092555253231812323800725790292723550931352732489523714561427990663216543074611566453116245637547397521414225239861881901634224549368295616106415893960083270503835245625988046610317400500287414436331450981581268530670272504839842652401986018090321136360773712289387920248520314775606202746224912104926874586598365504994417113292869109046201617644985780675300671248712862871037647561850404582890179859741897197174845857992379271474286067719769271195917823227629646354391734225941782642217839661164793634634038430387807786134828522177338813160693878679889321524351371451863309729268472562804892841685956720859818968442356763337492560419392625382308093329027426296165752864142400526190907030889541484839626331786809373883810712005864903552525549193763439259552100811149216430811469257543462534421486125106008624711477982892629413039758961886573819730281850444859863592570728635699763551059867606963483404051654767199138268688689453021108896932843106978598344276719724824574921586626188627985598266840863575372137285004364928046173661258247778590332035546527711325989323519380251224469386830565533045456796633598150440421096300975071375845976031030415242739489197180306301674678458901338325778138389258399902810800619880155621675367911320602760554002037535356715082702127070408112565652388657799516347248124435355952449509324704319804720537002900922030691936030815323546205219362926195728128479365121732065335567238574547063867976661650984733460617743488333834137825066711190448335983809279855912374738559585678573721575061051569983066777817005388605806948200513625806991584020663896895383409583670755834179200993013940569354887852370019695882512972659319123779071009154184619623543808458536379585630246608924452176503981955512622141216666189672670343319645268890812204397639701077680268359069948504822444613566600611427030088684249632020311409089870508579813974736920579752883078128004853543424817973788229119919731782174762521011430836677389224437194933925546450046541998182547085944232771522305810225604996654320402614803892646892773561691131989148212443012250786727705748587999477081916170451184189123385823314364824609700876467170011375481505226966493737059016491917761214677146140863577985514581946415475794991238459685345704176858442884708178507272485810997670408447617602934993611303547748637496772084612345939812718630003179264653913327737868173459456113252154019329369908923956713334369411302795515131160314420033821310195998398623008974759653086757468116312933109239160727321882251949831117826575285696948490714777025234878543259571930561825517480039778554146462672880803445677797523591241281957839506026394831972782308458665771120877923760542547287017743459772133998978826091401759832806034924163422878825158384176040798117930353704645612006968718871489591384667448918517689770053551467460006872288810655761652841660258166756229844014167988658674156303646741721249781436586398109546535568369061399499270514921881539996132865154528059563631488726793993252394692560422292196313143833858313023588568560775965832109885682138400320740847792938557262588946294880153339122373761622223906948210068852261801541671700599410203703711901188766589701378563268996649629781126429793895437550387120497434284525570703212246003993562988738117107057735365455028751729879217865411085687238935531988710947048707147832904448998754519650874818485498944186723607294298523933233601907282915126092018461731732323366763326228426859242026702285251703708693118086684954623145899266291075524608748149844442875898136965406819897024025611141193878296551042919447982445847950993344652081588154070207819791609854517787888083975433847731767035348831426996136984433530218829830384532310790144979705703544766670384381080150618564592531000111366428125111253301637139446838860772062906519368865728164360037932856293114788557638108998256198869335462249189115064480093906529049037387229520314378370130718244883834859351867513180560351243429886424878139492961826179665689641548631745330630287738821813182574395647107028810845283514508422474262686942624198981191812227946629786871085183866942837120979589329929052220987093875493743886931972558711964366727125402959230545784781431923103176641896594696564626880841675278120810096579442413848292758765419620877213268960198081119314464279353502074570954024293645278446057293609921739676366823479383546500260812455879788710359119750504757583006606019551829763803190171305558386065620307319540401281637477211869561134253906497411876398509738683060645762832151568654419263498626763046774795238665368310639101910507567816333844814739804934786580154255715724204473720314581688417818162386265002936668662017805368359328293633122826580607579455555285708895423961484277830148688562924683759239955399589744420908691998070650409591229613179699104633813225196536581637737440033630595998578881897343400414644569403436752345150900677122195456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -10624117210962844403828462870890732178312694677977825063454657073548358660614469433394673094023237514633455901485369469781007029924076079304132530961749373511478497480326231737977900803566804186766261563295640789802955079365066532068767599619868386740419083597706226504953094433216073570160483794357462345860162552460481269797913971182252631186633708690898438810317701597764194787912536977737187057295421496757036506880002722379068581343619326996012218165443940145421355194175898080178227537995808678269138080338600344363551667435474909940996751488731497836066474511122107240054709267331284368232633616597942655762711614296229687861112727337980020009082290580526491244265768980600887352661333115641651348969333865132787564799282928692099780599831302421413209080903444886953054495652295719664217364405456936909705610743566903585070619806289834750511933456002457996525944223103670023138169524389007960102300604866664429390826705472921791889635023685896057968082146044080614839131986052279790724459730996988871443768388896459999159532189317118375195248611822833036266126961883420722521192354664230273626670609705298591044920974126069065148246896797014267634267708833358729584005609050532673485107302911557177242353778819572290725954580346984369074592827050556177173484532300864456699472327715877229125789414139598882151399008317619762191402346654457823112552718372646968648249402746290779019743001694829377864060845145081355445787961396436653460742359525371016817400776640043095644390268270298629814034518242949180147020962921367039617945979705435334633440004612828147851850652120378296214016415653846375512759574830381743979705516773692128982775545417546327567611114881208514347020991385410668139526404536338515749014964208329608550327735896717609184377249438077746949326572348703711822873400950958584888065604829395407058250680838259123361883965766950395696517284915576183261873180783692943585716893030647129301384988346571282529653475613292530024658515122786765439310780229553478125354452249872436276344659117537221734043920635552303051324062472808453583023747289486640304696460510604008145896759266873017563191605427255677630125193369796787219147723892812938951203015399355971552702456156391344764533894279656336110913150740498570082160424099718841150419170079938973399174966802375779238551333899642328534370113408149087691282096338107236437827885888552905585875935862173794279574878780861332596801532542402356987571152364305966325801775253760218451206352239076222770497432330845984778694998184970478794845489006586167066530900922951920185806851660884770125643291765088197110551711764012895612365040859603466223999282227403223087680707306435276088971939181567603867933965162848510275759602664332574044466218501091291247530249096317904452982099341700461590735508431293028420141838937812973081486019233787647199197776110207182660924867667252962543001957508251659204420636664329649541244971350971135035301063833773356829290565224798082769414394969512186664252865529501157044889164934125269889885663818055324280237441132249989792405703349329768613218289001640089748369897554795770770414219556901873373439858312273411903587439797459548111236634192582463477606475475293640089549340975621196942808102418173522297183728524738298777059202683180957713933525699903735447118014030310459676061154709105482868024321407318781859136295496160539384061877579938644344148213373708715200589607463914207579667399829668760519294069886276189778372953336152707095118676237380315446534251200136661514306762375530905022950482456359265554198819131662415514393778252311923306836064947349188470266705005514818269308368976365425406670696628587268832460015173772279815837459052183965469214897063214966597283632717685288072176040108157613106974998623436999398201699448270260949154449090473334815212684381859810902004855463775290992876551107315801826078191790803089867358305237631196424608904328646655411548664816218419904695545411575536276753023905572832187210931631927847626938957655694649611656862660509669236065011733172027445614381263988048926656221558217988219251889657982375189424519940162068459959085629001728430176329431190627834527845235912554978675478785418820310786672908951525068636534944525878521694931542949795845601148419971526943662187745128273103067340751964711326576417257981459258819059801732925390682070483584069710847098543371474892837009966861605340654232506215044410484033471845450038947899337146019484548700961158330161185628598401187603189672899857675216677890690266716704052550639976803673413622165100135588889173225417498892661849309513303127291794668336204276454054865742501989484334050591855052643404552837888940392393600853518022275354459930022759123816647248098025878669238906580977462460001088750932768430774310924692313497808300493252739080795939782168864061570748816010860843081705050667057174863528567710919363518856484508614670832517678384544081317776984949173841669101182253272709602080686314156387031369138718541405999496342964623061705754551309737837452821917414997298751632120494210790316956265057237969602086417159927489784323628874348083810204921723183147934747658439885893965397073518475042307257253085502031439018403601207911598502167047784657972125510859762718421188708356155015180911228495746131734302247280815425967353765408006161824280719687695993149131027015359736127976949897496103083967409413789585716494045099100942012591905933746818850996958629752468961104660467753270301101068968580342083279879708418372576224214845738069274886854701121638617469870630482398719489898186310186863544982499069387440091036776820951451948478982516722091315807174851943225306566804564046628635694011220918799293856268550360663779391675306822238740617789471973426784392217105887648318277875617329629718120430460492587617275629786049679181203738165698786296734719778809335595755966680483394582169325985604030334849003905924757416669459659700935609325094498432821978037723767287737452922514434948481302687511730818637217301728012014964561760979200493077887402402048415234422169283117345904816556579933624140240004145245529035705747095967317919316060087985952699771509506118323822885758221398973388460839486921755659699911745244888125305277124349785325552519440896928664374316878989568513396723375428743439336741361331000097916967671187104685438709538297661715234474143184493351764708864926459291144689403674113207053864792117443436255054129437931341740266281682531859831996940956131329168721845343404451215293610853497921635914969228131826402129475051966507731099732607797293015618520237058524804492745810955320448174465734120725612081509185642474153247467840288050576491174373760498268235493982533331404401348981316535823993406603544006906196763898461409034167322770723604890067313551596915064490704858381999301582729703045999418484272438576052824460306450643902625901319482036682812338898343007995627884169630854753826565980029574673800286394591622846688388110895348207155665185503114957468838548961638389230179654894914298825186994140576373101867514230533519292387305795857666773728799370062723230947861269933233005444495409831884058959626280766490337217966025998407831438970906630389401652788320971754894192134819952738102431207211344815979217614970395916432301616741995660752891655672575572242318575674358650302461147516162901891764024802510093482514043304023778089126763001881087180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -829564909553609586034171548477998249940802225489500239433795796333061525655327968443855038135234410133052755140561188857458958769799770745816928399055790088913203044905111159286448925914880772379688749336138750152882951000765974633953474286935908481883393444270836177761313141572702432093654706641060067735486599668248270389599641681455689750428638561606896904754569700950538591392976702921207911973590229459629987674747386491503518784061883027503046958885523091901921186578304162399736706678683975140400687449702187962489087467895390184162611293632533755834139249989073553368549766970399743305933886443997054696516441963645028128521369071420387726271024260857211428086946519529929805238604408334167863273430536192462847525060546121053960728262202294752046553726854789732013460116900952345381299891493667181976738811377949378180063305509949218509490576216805008051748082384114415338810071258887142090261069702951110172474999390542197805039831769090375144444876125359245429895397047834905836410613802622105376047525596475231160903181887304220084389960899079404354669124749953096533547472056374663868259093473878423911548345075520755193873231878951403660312410147419417984526128316704859695565410614438357922676131977932084055625906961041968311833992117592356337057191790823919915704470825973384845307226349646084226214047669870865199050148037861426475765215703387146564171782969321652184273287985190836566217945130083253750518845723991417208100670987192214306483455926382603371048154354516945488236854114036225871444588839701544105232388939954994037772646243258497227052409130495368842711988621028521149880976166035453926189024562463140773782218108638341239261698937452780478220370507150505359463239262064522357638453522665235369141158265553037955852876615087857438661318944375068589802752767315127466371465477073963821409842346676420781183844557960902380799557966058796870630481152988875296682671247411488824317929066465976985924819977068314371602014415136227190103871150059952408549829449733031045599742007021880351355819492400529167750894625502083635245566566070106986594576227226883486354745986699595022430503980899221176726777468066861882973780810023187177603749164677161607704354521727220668953635405567837984010702546895424794372661221782831003002795694839533433961174954456783977302693582564159516125064574528690994942793503503781706597819320304543653476715865842741533520155232662793838458694939437785337113949772848279727501507150192238866876023409993227132506940457208638464428378600638792513854431644042297379289806667817402307435309725502462060555572138234996351839278350718824650487140134859291464168059476986030240860059813032828511216627091507265811138587318693785242856705737007924326861566324343504221303784575680226162001358286345309393424661644140453014461279653442391894767919894749645840180072988488924145561476115370693272460227706626493728271804472307415392476294553247414789953513925299471364840164566493322547429086702856027602063314481753402139860215915470871833812643039390973460601717219781907406667079314390853177345103743181368878152180226038539912275427322242087164809354417248740781489151594049767562037706025652055163184044914197272369339067015092098735781207447070388980457744084377785009657478016087106878626773600915123696032413970862421898625180738857169258032736995664085625294208109742095071425056304208587376964723936222640963313831690770136638628328616663257150531671042588081296246664693309026082460781623615799666427627567268676812950902545996704114891038601220440590000485516139875620751200097461357151605850934506873858328007148506997348493212429244439678575466578639958878739489629641292031951957638672994037090483111068495392363903071408527318447384892855447011433065191354030094794419841699329324428473115726546384006529703961648104342670929297793853064808673097828845730914906470530195543709183875718354664216382646103592211352632436947604906031277173637677259063390671886231478359385987553709980504894181546258780927227776472014289231488400640705560422428951267157432430949638974620293647872118727519329507667203344852760826042879084033032627353884042382817999441447461290744848797971742897425706877047428330372906376015601061093293950965619706861379128782705534692840737217123658198108230394093463846264896445491832802462404861797966618146996815898503275327470723793333271508712252606717837169053290465784193364354278862638604591876221015514944773745393586894506513375788719245167725618714343195486585437802817779930651454151002550773942693590730120345963128433898333478084247983995431493166831297886190608921551141037711493749756484490898784114332533437605806461280991561626674228565045960643012074706371805392551597700989787973126848052639806331589779990340811378197397299793084797195205735378513045726064878848537181476765621142164559799418849076294673134292277171298123457556761114943648234936666317050799902762574973759465337741582807519701647555177237604921423689696966461391991742334120671789009260873591911417781417750157759945268188890345179535906850470790622231684213708915732045550692987583331383278776694372911389450924265800781596705434565807574415820580681268424870536177810740510386954151098786858971741907860512466367548466033518926147411108184685245503035000109417863872112663891413051755810897798643310258307740938672315723602235386257776820931724636327892977106723139730902439828461119825225078917572347605755807429951516066608459248418191496230672309817933884437556309414766055976764399289209477254114087659199542820376657615053276417682618376335726173022372267510324602409095108783181314303400099387856551381976412601069248506175770019498220267182287888036593573359102599886850027943052390943686830155000285435879185173130648167764900870346694704600573316953842194693102878676625745502102782645843904849482084115170127808887094000575530422586646519551806944786538370601731693937994019521919034678553422583991468189646902139822655566046841701049111394192420137789065296272709879046263863804067278898073940500511243712800657389382982776244946946617804704818841038588045667872102642345111902044299697480525539942499813721821374387806927461649040799632033785956034938253573671011730381304529853911408261684859488493320133774006968273259157314323610304370995882614141302255345974062032452308988772449004751341908618355674327896750649045452133571128165800537871646545153219797573611457908236149614217795618344989845733729084773037459659732512233820710692280333974816027726808769469692595747979558569082201238549895913348466105665803372404814610562117334515938680419305772241562943698693562774558582108603080532606225233193451542036223120280724541234612344594206763192072439153997120162298983661176071889289002886942947932937193200783479162656862888675406197284799540468457109413814407244490513225431593516510057288156508320364880398619404402010391428638970468097610357739092495430938511387312087626158357234532905841786302674679369241219240714704413913320391631725385440731318056688859451011213642687595143313256920538754430586470792659463226241867497951860343658533997496653333578832781342060832751484377374117211797387138987995717270987841421623882651116596577704004367226223586208044516440101864196457389357345775693104953713299133073141714951758860003248999852855972447188650954532629615234668816375447537319936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -83811145561278039498876223794255709189848904667279488572965965367254619833650718355955622927275755339226013158147153288961054422351599637468758274620144924654632744975242853240895993661309851282665164040705793711709176870608013513491036881314469739918783854933512860146967902017070969719956441863227552415170806408554381296782786104818708698832644473241124733344184191141469757327027897398896219396417156640481861727763627653359693266511492713502231426567540143824919870261471556344312946630480614964654443944791879029760705741973953562259424955115438600111398009598168858237289744576240173382424891084459234363853888543612771120500757245479587852839694260872869550786520223858507650378072600155177520995033268330781586958458618312797698478038107412359060215187425407877521984814031935496622853220995679351362601471340973755567594231806684000225507514777039713378533450551746932327862692710818170954698037299826606356298345512743222157104283168453706831404468824593519578800802692778750655397912119879942851578444767712326959682562143157152752851778813249625548606750880978225309819987323279098941721140290942913079287048833140788875196742128039320659951061507257142029085445472085917460605798779491069326263565317373560379800308100385963277725485871843907774776928873035090311973628241945502340640299563592343150567259635617441020541261169997351272565767241791266621881802313561611591418696262701385897596014282434351171513948143292746290074406092677585420241826238176213461925471531489978788040136201983564934312883237168748707999303989978186665499687591114495359975097806713040885791599029146876488695707942250604854582717117655836297760962141395842270204569914956417346079971740191662628992938648416417112830634751589271510992808467599136770851651102748556336066573816073418676720876522361038151990207604021406820640137995521951447533924596147919747423677997067897966769511652409331048680128947312621113732817070171208896898639855609093496622308999665677111061852546058025127618080073403424452983270310690726516695633533355082494392273943217560975674272260948331108063761073291152092571817041990888128465546917744204600702793521450687967403269201531613009339239628275777030568294890903189125630279033876246173559131531213956230813616299183213710029141559279306540027863372933424613430546797583096524207224817560168160849628669911892898990711874136383675896493376929728422091801228942370585880720513063980369049668603474711105594325389624520983930286367028924029317129600992944462695440371916692778793944155219626428901218795897594464431270463009971600615468913999340800982576639575079508022436350312445468761459933464985341097547968706334076860758686670160449537535017276994712495896986851123194387647025383644554546284471783700590066842935116658170140236825467035022702259601822148746258315160146435627066726908550234988375396397307535897061510244064096193757611433342684429864928577968352934650243312727747389931157811109966801051528389525521653427817975132888039079093314171359670146830489919693978349585896470731254070696306867252117950496134038949911905158689483912708292609956647392351224880754465455097758248139198576504621929005839486250678121283918903461018922422015613791000592016908186260889391859115390005347950356769357358548960244985807820307014314751388397389757534260738038502616639426674743977157550459334580793548120930503484868486449807680519285856060065421792694186437934034910087415317295524526760944230220159860691937032932067842112450682914101047256396720338669156201865669752628371361247993006653529141351715628011997202862884286432722160798752617128135363300842615703959213997392175073320550647889154221571280209733387006478367361719433732620862149372828786055778567169134312294015200417599280805328797977319488509668012162696357392642721668430534083847906274745926018675438915755828927040879711758869133168747483216835058062982570459710348679217573955684327656988756106123269184842959945290416022487079094906060330140740401925445497853323083017246760385377952200272789847989098498252799247578427829163840625615436130928228757193054696870333668602712149616667746231513533150920827668302881399389602818133960046774574582792654840881908901885437461936750090312096740189305369737454267812815319460665349973846183447159827440860067896908406465428536361289703011311913593071461818041500014291039505537184964988631439321765604265543330397509586062951455632646028760092174024620893976879583969848550468519579301476388090040691088015130977439107176424476434401486670266545643710708335283399073615140119143234782958961840368239464829705509843436268496629679014302798521996448734156523979302431043649977644802861948748725127325593041097516068842519314617031456788103641105678653555348269929662466023182361728363414661688726621644458209655664567083390557342283350810361828167571940549120866443693386517707660123367134802083795872156162284951532518197922281336542101052110218141187425701354859282645575469189417379413660035533306144988072078481211680823787373265641283963218952563486198874049371598074949044968562384158706297782453256428479227323768364942846169999341185005189385013029061528115266746307419093853062411152640129413358625923510684407803791855650518731698704914429786680037039735384972237940666246798250062698129114567970597833868256605421941071034348685193760731543123410525859435626953482105906406078011629165598470295694985003619663110435052574823758420320045006166252378117300351804777687313411985764465157362004229091343781153019823917970097036538212878125571895571814292724954479308681151469560499063365604589923571443743956831130538183077975180354732660711530448185358771322319905509898790704722313366526377829320780862834314766878117286932750576681877098832449143259537695449808634933522780159157410733761905497036029371350299483542652560647194086817222736445609632326269184228660239362572084879274994824424409248925885986645321119119124709511592570181250354350649655921530265227996694237384593666899478933862218292942010387777663115799487587544430118152401989471290410735447481781136115486109907953737423919852446592167860782727963380058782696304892433822987384425516586036645009018857526876557699778188636933417791943762326186968071606233565512419768082931790985164890407106560183265540588185955041154833501363157484579334030623845323293622532138689040645518387899094669186738251489353276961735558861068030994739195370481829829088347803441052660170200729305516339739034350352147600194072327322258797830730291783254215808748785190320232920439072134722931988981814397164375294023845715834344419293047597720914298707753250395207295387047180724903404632612577982636669490153460385493148299652705612939419787842621169921004359752517835486528953085234043672404905997847233240722563352767386111716313542748351465021867607056049577571738997562216604997999871225176357408970107204481489070820575398254867872397789119519835153633909489319072182156620248296589199518143729334869238839607523163249753345876700305681327900609667672542893784396769921029544784766359268240104328057759939034668542794926921325455549688708520713385539690340881617306816785709487470593734043962835990873740699534774871830548089449163879309253103325845057041657080096186569076473185668003471442695720179344480800959222849134731432223791314572345469999774168704264472774049792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -7317691198331971749354982154246335428510010860944795020195171044578821430358799101085283278389462049568650968751288270838881763171596361642710588520286719882264097161266907036827185974722450032983533141808084255805252069528330873293593737098971327012683272333622335876401286351193506324676735362177825317994668226962388362034664145109759033184249831410778791764034528837223572400623672957814810265668605509417460862583827915814045587833185643715537831296505293476253170121422548056881116770370822869849576304214925695488952652819605626548653851358708333936001443899274373558937625702369354548603656176895977086015228549598264536764536076097568703468813766191597034999484353202643850656241309413287542631809998494832903633738163117599480929622716910730258704810164734628736258615484351481208124089474238976489603808866667186836381646876046189901149885722422206363485981952250524370734604496989539565942978058758927300477402951840408354740745193945992750571274093555620460561821037422955538348651984076572962691853054330940057991670144922192990558265306832585681320143812151457073137339912624379479246975597884664772889965593038700021340459963059202393333081186318162650153452391013100308645151698145444130049560450374685522279193661623950060934161343375638428434231868965671626137095425439139386328087369340526223211349380977530109398121319934781908253891511409927102325696900304002156325761660636642328497795744311839963003104511781237535976639723796348284982554806489190762861788582021903705282233936140259091112784809343307218425204088497621993940157267602033603766228886798681333594449513922501160522483000050408448633317941189693947157383213677834450753043079459486500451710107492215381329028192457626992999335545610042408216528380044639927812108230029275392560827418145743312797208828710809821776327724475848310984432998271195376400178112003481847714038856266554688473723200489934009905455566007507935068238043803872546093206405866266235678362820715370567981147757864777836369717707861230561100898036317513456649815396825490783172457429021730123777847742100222717272087531214560604326580482384247118003931644225542852359013555882703913908622150573821352466898005206432704101424692069405269152984121122217770588470825243317126758428768026449933567233637693177288003096303594320368147077057965427087930230849222529730229098444544476578780637604364667560538483981930013697820274339487898394412349551005521071186685788897820061769187196769139999024017944105380310894306555354621440476801689168004450560567546850400819388628167956639971733485112365721604879720569228804205187385958029322598192559212967911415206971666478802456569029933390495550335240192912527116279136901242908879491073339601898353053577664651275687760566103770098518793559500244564501810509212256682674407345637004153747695910088457350370443751110746276260544423954042719166557258121305496786588123368196942645342750378001172815614103749081288485242975011435880597044950239556301357379963745927627506874554393941079069891072219404395939490171736785441040336641960585091778176444092138347344181882239471259274696985641078459480832403305791938406731314374967209780808783443134926444654350835116159468652278638388335884397810130512222765033800221279621329148592964110192046470958357265871233818343214736690401358832732171442821636218959339099659560404292842007138253965328110261345050421322356360560770487240352635718555754436929055300161946777950578901751000358336476890145818824740162010099154246926787128795732198217989957051208905812964273010991401495792074223156009780412046376004487979016258710049688946394492508971057778944339734724971605439889197068335291912351791596050217131637918846573978882540616614272937286130354130631788257240480201226220248077497154381427194796144754436942233650832366193529462215775373214533050228857340822299282764850943414604118574508085102906672281793562674915384790824160048987426103107631948343298792582552388965863948851386611892217436751323577969888564633754496630815714904869424393676575435177465922741197947828654770123443110835694241997821252298900799053071005067333068183207291692996090532177922486868695261714401422213554094373835733447173390011378702240075493496997713545546558199514563196399182099365512340878074764152229975340041613100992329403763267325484644347061271021179344375393151308441620367625343924119644771998292911225380072763986126350279431088054710376147545394312669269947288775274201507029239610713301411267409314142732416931826328129614799148165748710291991644547679524309494171972470157493813220228609117137503984615629133242714667475400325295129543309080554270658301244482967628757800994888603091133200919012086016922793508713474903085804193514072940944261996447072902176913309529906693002989415643283961870735452088249786336888365535246824035998513944531784445345114669161051378213179269256639809686483431195196836781650630753697973308862802719036558668241562433851142205591654418904202263061763046773485215784681570200539930218070696723039555826396387744725629249309647726750131350429238105813024323869203032044628051684744748918739793544339396118257679948976597328813733303880638493187095705683861884331209607473016929708045546141481291268095206995759908031658374382082080423474759899349625895894965124669181878601100035259431461265363528409218883050802596726139547433595910213252949477069951986559546494515839812653317274130330696373760289860300053246491414160313647796327966945152030911172070310852945983208305905920866507931310349805759868711815258145982475284378915471392360703070463418992472308475755198115202430153802265787303631137598698296065973750405462486776344274293009818649361934861018358829398969638222965063897405547308336795725439925726056144905692356486932391196929214549432307790742461886036474449714386094782187484251027888808220109268908808907217636676258420999228267093658796751892696080557336283119242019236164974038651007653909816989638049185215031646166661169167957360041485908903429970236288290193466490611431744727031204078611978665981291836342489354728805490560951803980573308137088739651193683839170836492396733779061339429474264221811363025380464631292309236951349711028972652372374317842531165298447160156317045045703717883946844304923002724197737849114595571613079717453061171667977547058451830633635090256919118893679231296082472512918193509404836764320670180988669644720083077292654286105475303345646594158516734005920567854580810598347322384827211637955756466406482780424813980261206186135742320732301907619858763932924516965277217103793593660518218932793882182549140342011752891740011882568390946401477819700109381121427391356826055331584041974537127190651578233166459469971203648181764689760811369415057993685598494636910401881076904921006026671565652334841061221171424725492188824989081314441912839193147693291030723309645650349890048301367806113741440089134005175227379572938806083352215270570460512712842346847640100751175059405927520217148541150454246926212296953517354101892357993069108466131344427231386362202004180997021958935392759370357780145393884571076815665933239555753065176479480976267327393935965778153383988305934099961731752824600437633402029256451730585561238389333108250925693156171978247528870730965495564697542788583731153190466364805039072255291890113763781178211644074686326794459545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -620605453654944950631033174926425330798240045051135501640299004016941150009137893111329890676157215886495807760324326186737900743478423219154760096426746234546491777187076974096795652657382551215861812648639410900004843145846583016532726072615252353249003249259006343989788223214404696140235293532052277239859719056077665820193583556541930900957958946558385751471445619728811546091738568526043457712929711068056912840293879495254697267056465314566105201695564687657651885604860680746113124375166253693511381710694900673079010962430808954136430878932686377043990273323693547883958112362295373692599410761562095396530091120954953025143398128157235467407093551278549467724744119649431304667051704916080497548034200452170201364545632944475334740642549911491360863547730177322299085023441095803134500980101553716936624696704575833656727527210121983050994392870957879762593895728770418552143550440174725847851367866255161470411762414976384881684818696280495049979800589183184586001881962632842560912547485454639380508068691588630074416376548150018845979678908178819771417432608062730294322341165329580843154883306065530422757543076619188005202337755531566304526591143330970977565341706371661248130696851113241249319092248898180218204885519718669949060641651013639827253825784976572971312667676633486386766136168871182662710659343922366303168585855642845193286437786208686424027601712386094113458356491612582021757429661893576095219024232856865563391150739444597735508127530763163845459220740989371699465092878400530880541214597908492561105607903511299883672868046886003560119345454450079125003881356152848554993976686723405314008083034201336874354148742333430461647351286648393706576676456091262968247667894416102064735430003667604420055661992438044966579592190288521553984822049298383668894296107315005559542447814022826181520362540908118527623908110761190181556613276881329102507807616944163493955935134632779203047313790018195379334483910811302539073402746699487808678333610413299091661635058386153379038214847803928454293141200032013327817770164345591580371334770162049492952107214074903437304648104636633649477040440419007571808239076146174508722050788077942893126933532564345199681042723049768948073420108210902455323083142198996794203945160329799492682445686874806849623070427882232177538417015255456640158291193148267070434525381899271225009365200495832333505244397757059429059966086381324392788389592713679000100379490293303575242032158324586774528168873050454359746299796949402582647086981427017945424413552002785825186264738215054576078508390493029663535185636906605935585363047300477804497118865102359204289778954245732866962105418879457857023800441959645996889011808817301201915979497789016394798078558295041734821925947849517265439939459143729120411997094221241019275507839085295642476821024929835181559526730316419052555831005790199774190708291726521520920378997999859073959938876585015191410084269741262946860343298482715328374018210679715149332834522639601202710152537600399754742117156311395278005683487394445685230914148534692658216202611789549530695391671221075216209666557441670699173027309268545217280819870543876198354204746485097226241953810759937995254745498812848611662474556890643773235711820632260145148023883393727914223006700614815303007309558695138195221484585460466951233514949444340663932518351370967611909273804930858966595735605033717950805899138265529933674627513141494116534645129543888475427252038318988187725599497990292894437836702400094912145500225537892364485919067112619681899032664371295108981698659172850702021074694152848363164764033051994840075609408744773000891600464175929873050684201730325722247513732166232783954024025357992244096871703708627379783369103312713052920862759562074205396502516167942705297935879903442437155713331089998605415755552676735780201220489822962001756223840005994208356316374904179740131156395325542050635365809478181946080353029698629361009262223807417664210718055859495236160842408433140351098541133458638621565954759558753183251782014417549039021580118700826394789568265367562428898908928595900781641545041896175224047822522532535036026718220060968990385111679467203445509308579737933790302222217753134500042974961455923552997070798801275167036870008332008966640602696901413676116305408041737226359594607040483390326897583447054597167419685157549618272916088009094636356570669739380875988037001753787796785762912688697249583276298111832396461217798714436528977773475845313389498327488046071380141342223282179540633088934797698770297361739027751349857682494630547028096331606765685236370623848626042821146943978478536636498662641350389234648484542621931846828816563437564924663174371509946140993001166798447213155588845658868035612844791622978900786654249034358546815547121760821900332803820278045192346889715302768125304490006675252523983330430252740452209002200953326699036236639941099865997000783093616538332460224604746194735916763531432514278456629044948504289947455008555176877624577010655431744388499734886047718416888849964409005186341127403099082584492457243421142888816543338617168819572614432661332620170456009442398100055638470844479263566144587590678244148222358667812141054670407843588095683302057147953481371897008657705683615994829145109921424543795181626559058979279838251715766252308696687774184147056764189639445393226577956161829842973208268406145122477878137001707664640411001473622226628030623063240825644493906738303316130318304066735861691527532841913630439427378589948033479867027070772342657229292372368498406794462750673986353769730433663840261404953108071853615272079617587136990703209422275658098935428729390669819518922325682573600933363521057208073720099778490860527442025304121688284282450549896392927895380894807535564126492376885581222479324252494241293279939794733834365415185270299912278435567613091168928845455053126290535754049615851214766926096137263033661381085988870575383956623537857848772146878812957926406164334980459643247190282308207555235160812167041740194096862518067839774695399934308724135155946194824652257263907036007327385414096907162438367681165495576736163184036759622499349653148568940516616029417436875509739161808385388551701788824629734327430199819423102823420359354868203467702239780657643402083899990728705936840265320658642242956799397133662249699177681151448643495623717092100545472830629213497251753399692417362211286436551271565399292490953057640541699188385321384147684397667620995323141603249995436594760872360980616696139270659635289179045858071680776846484637394235599797373206325725984893545698588565553651612547556426758295964833802962120217744116936467145560900302352734824338908525776372883429826364663466633276345770622890681381688640404220089573381561742214084861246865355194549530424501982069336682862313758277207916134464359407278537804146890677981341408186940647174271323914342811513822141294769129246112334387675461897206929466024043022141853788801868816299360171093394508225032630544024774073214191801014171317105103258658564348153864849915967674089427649061430874882285129876228031781490592460712358332219160053699309912093535953763751919164395163508437058576453632898221278689063100897354182814634497220906329376198845271260937068800420398979852183653916653632934406860606666255386357753075906086979997995989113407191121920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -50836439372050675129763458782758066239968246828727843208756224735571874963926648809655100620662563412724491347657277040269727903930980783998614259509438033388349801961619951595325088936991805045521228644058676924673784172114549842654671553069672329937060865848226843927407216990149290336527463616684075775218565458668254929005693224931138353276667117549219231544781714235180072785621991850083405158428665071655429879104898394563350821246953030292896463448898199367685334591233167377058661221575740049123730775245021495078663048949338808151617153659068146059535044061246639985454528784167890103642186455665520008579032614024531417605068655628033553067832807737904501370026717457169343595172522394858107795270123763955831381444964486327859859604019623617566598289045941465549340791537969911063783349653106739471648615541069170491824565692674125076288861815203980162478962225553304519033704606978271599420255299529892776318824133467504912494324520845558178981366414217310279490694681295753287159064261426033577174789296028679766707761962891513889562798277374082306377508561158525538323293584347412903937679569252842316513590936319802107620167389344386293503003666171091799029624645773789356038593217617328838731935296961519056820387326355292862980581271680950780969188742371951190089675109999848461398001656934566851194640374411580755703446357770519061599467780366008576074175484750332414523309463545798518349357878561635181013455983378513781264081376786896824658587334710114901481624086468248929581263195817555618790611600975461083239619729884790501187140943189730058572144495838079115236770127773176801492481278834741189239690884346252041985893560774114316761903493412337628024496739509926229766117698291118561932768322060278358336858790829573377470808857635322083155183698121893301988592631782607071388998493492921927863147099637548589308324266649207081875632551125437113780882290282505789362586136494184695977326519277203248703805086329051617524071837925693313607212739731106321973247431048628423857231419230476349948790624338101478379364640118923821763128523334325588166347310005172813515349671935505820595054463936834588564291016366023612124526022599365536456473538331273312659939670846145401791393841796401182445051173854215139427791659828617695135122247370266523020726629263262712987615198339651965013724276580648375791797817069779728172031127703561993891512484855572332597452481422779499463940146115155600411765835876131598820505536929056554487010239375257402630566966674178760124475627681742299298192349080447327512994979401904248542397084669489185008015918012011892389290141121713762270425166157120128713056335685748010548913379633410942561534353620366047991572465065484681058159054466721416890775578292534100351248439846977172413351477528124850438551162269910139430420970050144090588257322634515972187584936968351159090686945624966851055341599934730605217753117829705190822406694518719114728553129363123117147069760899667112276578898152087407035812404124879614553194358326267979707116463646311260475251278575424077957249252166558198336786710338143696150466686640424114405014894447013193473042292460228916189339181039823513120451776934339923496594815613281861384280454661126762819678387832938504736565664165096868863948580503024252882832783913258809024068036315885497465053771146466766518169807347969815993379785974239228046038755717374080969466758866952326372221024639494551967444269380890520091971477289191494097987431162173551623861014935943794709893168977728307931113491727856620894042976473659498529723631040314924988517363794501683820731235988631244936898913035000380983338261378385522645179623873107543518789715517145579532825036162056507488249238005303891315038181636282465811056351167208911511170353673148481381660841276739537439883370976126703706529599523557007230064913487273405876146180007922482524450077573254227114673174811892054101267399665264197839177065513849033921269730291464172385095841023995119602268868945901571129108995439910374337550175386262311102276648947101402131468324588274428219371762678008098710137432246450685227784319951159583467437407026526198940478410555660955477653134939567681808473376354805561925622274093857477279690251140420377181320903134026923421197526619517304902345573714858558705850728095812818485432787892529618582612665220665282102775574828871019504017991438888657845966182886001473203368886192095998151710262654048148436865507452682065685556133153497806631640114124589719182514737526389661017320218118296774394599646540835196814414035037496055144331734502391719655768382984373298714395986817294088228082251295023489241629230513565701897901339872576062844968838533362674522405770939883884527894684221983510422643772146035875450212616994129595003302926959912952198923421455950583179152506611129042051192355377523758469989379013780181443102828858823729028331229533129922534918832871222685848282359599841025032537548472159141797149063685040589512871296547851611921080843545626206036657597597701845396811926117253278050690074560846019496208606042857377914811492897695730879243296936653263621797888505148958341678549548340641280337926212248811328152538826731415358677870907579237878335503402362090262846218069587981500791770080509381170780446732238137420914994340253533931533139107854472795156945473955774315132161808331968161069493429840801200905178960119961994689131721909691504333607588557688105368204389683791555641088774195534947299823089216778185942984066776987290925125164184344825580376959099128493881196655344603517206007722011846064303034969565891161824524554745372727604309017052050439974938029031634872802114840219638313518721090954094772525194985096473806372068874567406543719213920571938606965083053587301958968777917730776761347405222559815558100186216172971022168316364676385077708512859218478332354510407650315404508265191348120174518619282503082423789010502907185266084930971163086713369757702135977520559201394707380255318290299718644891834857831618292529486418719605450414908577139607121638117573622723804021062164063906003287234734764612326744233623142327606489194064998199108998788398701687282581491359271929318813379013966090876639521734786941635133163164784947146460720168975491768279363424433770883978572623893500174335820226087708049775786159114569492293381133017494793228537863597139386985828226113564810999995978726882457787189216395251061527710468641469428314338407057628901973241350544854367899284645092632131920836243308632888126337457205259136605924081797819343416192944656421405372293581022475900675716961606495366543164550117120457497029421588661461694258456475955083348027275986957059781170663410414323399802639898849175050855344476918731531440953904843251665479770916894780282500287634828068008489912248119145640902994968273371668299757144252976339851775161898607395833260570111466699341915780592271551267417870294082229287685542072670245836985097685431734527932732514405284231347530450136762742961795411550891262172944524067289283466504002723747348577566657876924697704426521486982473263405952744038871695300998741129761420780615110249771344528985103288814833968517893176805802712108509449086157582235456775194575599990131934241608620508452230064299759724361204346016030630263881795259709247710825516589451189164168872456688654823598021989476287524498806380221483435362158933847310336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -4184887220699660823274534973386150694532496469101499899073263183598011071694597540868939099991586938739080810173417473704977255916735622434388719704706642968396692050667533017422719684952387339696099852533110378207738640619389744855150838049589745597400175347626640948105441142777513875951918355475493799224725211834705870677665840042116202090112365110405003648146492998141927588479147282994556846583455910490442998060942071686063056090068363743978656042173483582964358372400241580464068954761930258014564094367635007134115365991870330469630040804541032462401091087476384202841993695478717492488400174536574554055385184125220710563553641745511691692253736309065460952729746147879518760538234208832241987832404404085571161081427861869218731065033960825047189006326945158907752599330478064781027386176109258805188461987560795773598807473060072375842253685536491311560457531706536085164826857636781405072174978560788925617369768126971342516377297793590398698816066461071082576850565096938440031797992781769329586234633330581710216865294650107933761236068802087955776190595898086638827484508663129106919924960000720068801421921034244325077560333660186702724969291304444658277677346319154197301745071433822062449693128137867124104508747165683012732343657447513411790202774384191539820946281713588850320780647761774215118321496122723999588974418954982671710721508891126487340027218315908347907025841828671465421904317695936503011943854902791856903944461845929864019025705058043172241061715889306024853440059930274921045724995840101634799743209952757690545157287685002112388371912370216727598442347563755650716933910544860685090456141862637050694013411263047068431346285467546507343114711627273504392013827040964444240302440202416431941027195981176151518950819449682099580413877001846251170676619589064782199898630822346656944695516493258375460469519843530917470783346994331440693805565735173371108540972725193649201036510999562357698759253381214658691108505886253839937309417667538204190357133173023527517367856980974977453963371887692171543544628983600876860065638332236509233094966674234088761322335873608499065085848434428063221640961834345893914847238880568214564027865602732132051065181955600780605127736277209955970027869500040019326262035320507906662228555701042559734534172881879087039055957162619061525201259539959395762877840823011992982218002089689097328286428558570338519617338837271298287161165761311191973238288606857014455417965931344672149562887360529149760487763521361577666191649754671321878936961201053501627490924747891066242971349390317907444796725942730705711708006892943121874217080078027927561230641463907089898867486355786248483517325732436529111218707527603629796972498715753597114739200276412452254810548265087969592908784081786401890500035731578666725010457274820897664748439763500896872732245497014400812760022431478298332810549207470998348417677000253722454502283961609994053293357512223299975877360252281272635146488190796233929472752618118522728007030593229274503063452459335622697192291777087259989049637906521872714839860347770515724713740622228427215214706694748697675473480245106677188662290028347395659232641361504104396516936355178517546327174277721377281910647516749429841181005574647934749192776981055767891065029489242043573550876485867248170235289948163961557140048919716143688471330380245727442917887941432172327737654006928611345369841545406559470692234953142876478490398519583327841357986368217986302710405604419419673554143044187027356589747524684928510111097248060804018677098843812911242881016485024502627843203066380969153190946522713327806349034099463765971280714529054337496290668946620190371922753158576845008065316141255030054535240168574730976735826904183824443450379345413129508342045596444060480979317984462855826068374575108449847824122474989453494410760739163806672077002607320345503995112615610664435902798047170833493787992863407745571404927909890036653936930745684347117335549937026718140722380410841812387267473969002960757609550636316931082953672834755141891739400266008240079144160902178842611246204679147477314332652775396914094139300743476830165385853448070344292009092648856370362102448261686454411937832494721267513938845914363593796511688980382166594594042799648857296446623071993216531054808902245616314599165909799550634819761058693961915025507409552924101909314547283433565209843990736641643081390490546837004714950256545117681107181647112021019536177957758083691562042663857369691782219490762889572077110800200804539662702621553767035262140485129369695968335707389771218483093572861413144206808912930219357642624808008650406460990252366585299251892306535330716982369456204366869195131267232384661626349430223188983492435362983234290393641916643323534715141804660305025533359204789411617773091062963093455065785574137974331173514041684395721114433517502700359334544119755043124237344616129332012881434763378293129424394101422417652558098413262224391538149180762328571823686573461607483390793980948395016866228772201150660681027490611208090616473116982799676725177163725770239539562376413095901048672109971741602326276954792715256518375702078781424992961403052786905647694897603821122252114897229843195826765286865029904827732216738909778880915456584379544541277563583240929915582317304822036856252313088162779738271238495192291944506153843864273978967320196871624244466889520976824504631365101586062026204773718971526630581501154130911839261373961225590865132972711756432912513013466030517147669900661751405835372970945308236385213698184837383242516226963810627153617896580818833428465402967674201061605624345979325464054838877231016917222744167180395643383486465310269425947233155259725531118797426301017282886284122009835486703194354705681470905639370716250153374042597122463241208225160432195005737448396620512939776538799117362682864698081240472902985172111311756995356162913796959825131492115962939252428898947508875648277844405389722003842821482635377637562503309021904582048867486856302192300253699805526135238756704948458771748255998334752864400120153512502869917725109364446553971341195359645125111675715044735947000604587357776040689904310879612259786803542128701216365139570523873285553078623623726372014125715277802939387301314587112685701884301224331499937022644299332666040903404459881650122950194738425788212794777638235364678954826303023859304629777863871592211225644322781897143975606688235789481301823820510127195921261700184740847128977221109760371293202116877113129463062454643651493068794307535000788498257348231454987629836864645554996011584395778933412932910776510573370016476674816846215727767964781355570178699151130851270154882302845135395794337570213432261560566814932519764475758770532618441083605280279445404648225630514301491070901075792414883581821859582061742072951396902877578561966680615692813832377436426547197896248490368015175287071690397339468769972460402312824635620067986458080815957641008628655394220474383766328237304019105352846122395120055773091005064264651339122680955106312059421524722173275447191712445554747058480169641404399080601023415783146131721229130882078781204167232410137148894403086462320747173734983340648130210980571803273860762622234503698824199902325577952192143687275470780444401294088067536110727357972690949169864299916480838084275365478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -323250175988199892822831339656140432744066809023112654828472640597094241152593521820408484520489919406750864862135060938093744955276293890393587998727163275472304462556788445912921435896043679124492909546355049902729818875255622051195197016872547759974103569683153500329103077870483472148068048855271729429729701598556797231213609185092792718971195606592240938852761722201752184041530099650841194831920185903173184861112653937642540415141744140213884746822443047274489051899481069221496008080234901913176879756640372094748032050224545630790700532590712750233267509196899365116547986994061583078177771862124491920316506440292211149860006663560756912982554800310595245324096993832248822189229160288613809220494332074927622892141554429326308896645758652831530966902868053890453533903009484259737265968199827875898602374885673458195289835535982383788671352243202427047773425730625906070621297133035418459348212157363600134935926947338264651398089846109455429653464191256414187334389698483607201920050478134303058609389075307430961861132273728844018210899576534544530951882492626848828567577116543907295892571154030821485860484031004491359638811657167119177353944038145396989371898323363321942076041324600960029123032875192738989380365135839307326151641904908861302525452626240857061817147337672052316858356928677273549518659559883333722917534291916325474066247573488788718052349685815399575265070643860103088082601217384104710377428354407223387577411662209303304240759382628924131060106333245833792837926673222390661353685550962004628128702051893338272688125887901120603008486542175733233357868380695057038344715822474840021733558412431840876158490200128141702612253384296377221290210479801199526421830281701314946730476077605470120275182308739521098739787821483894139354782474419649356709547882088468926924183946331397224933457464483145372655477795042053992377759171651699724050816226548475949107366481234835396667461679475533747902533694801911058940379056985722828614593171006156310307123180695458833749265229449283623712438998271232046209115243753917973943708023015964996577304876025242485160410000312672614986535503401106408595235524691786144793467403594842745368867277063265950935138030742103798050184754074324958170433503721301530890305183970847840247338983285832177279463458284833785777540203425603027830554889101923362366661040923283906310862448185952216521308599233256379207910659992929140943600551538987530568768894554008152810281018449025628710204284966564382396448578768909116063787754085458648425504723988567250827320996916117837948842503347234267603810493872538888621883596856618862685853183942146202114940711481785923026413801572382212054633260544446544894701880677910521131048887825072648920910464418101994602724271861067386407623753851107400546797877479260483271553853393576324573340636962353603141474533849316217963122595932097177844083485141869004213497727841048969112967643915878739377769320859978439112969966904449206857426986216406910390156822189264948261585425001418601213190707417304166712795591696012444764462742377448135999282101059910971269461975451295425771008349105640328697903415685989988064670350306614322006789297078075014265728247285789110884594320747284201648811002252629895319729317929894203995003984760809855572540005101099546449740269659272129886103268984153864703940513616709002676697617148961928611173745790472088625838771066189536684183725726496591034862864853795061813633768370757709017920231685445716969272492264355375335374911580016894705937501519171251951265611102680981782951416648588256582099620031144679812239717941983405981137761253200972106740843773905120894224401357863553728799252654533746369756988370835122878659383063347257787916513584648573239814071455221742862262029245355167568882025101581571696961476300746026719216371048813073753131005356673955824847186310419254850785318704729615004242805281260731722497796357344436190682206392394621219218593639227236628363294365675681151462617333192928410091957925330998964042773488347054048255303725600360717913141494209323699125341236710561373393700649906060551312123787587568513387865830200263703645102469703934823269854531851296710384153582298911934454923289535950338311557588704642606164742092109760574477243208238159244338761366330809491831644509537771182542476513334698835579512955194346582278757115444449751393644189868095693254476179741169525092320752137479715381530365832244543582751027805334979225612672130136471209210007087495480933088993769392039780886471274495269941168225292817488857168282594776907209581524873399086360203281571802842858605516282636745518417939438035996742925849426928068272015908952418301404222481940384450536047625047030624920789598524727843842610571130665919027132493927257707496819151023153662611355813656173753421744487639720192403828310061073094887013625018823172487369855815752206817024045260319526048915800899064900958193017022974675473486241851759845514574076829918674985649514145710527379040785173454878268030863082779771341500977683512286444479698675339723395737059348930764263821333027881175441496429838860061400986970211253360968311659356544165938243601526655118881423954680369600711139181686008854471905050508482947343154389055553670855799746111599461418133199201027643190439320710435011030561442927020114175002086893808407001758903893791871782248883286460446587162229958422435974302271876308698776692251480375298379990343994580430650908909817771591783563607380141898913034589177276288290555309319032237207280223682255854031421629090079602786788894832677168270943082973434398968837519852315927507343149837449020670211957587588987878479971467066561662854477552095147103408302321471623923482649094896931171921612629473245592969168013560389582597699428756064794220079165848865986153555927239664031190698608039682970063595141546788068846921318157245015546476126676398247188654246794695080348824959491842964253749498678818013504064144055834131777801728129042023071697526054305852058813579003510263016066047542979104002173302872194443857750389099779213308771958166645696245284587078868872593609406917157117984223294218015261565208182596990751740147169822995580599282514004834933405918454165243625532911088929111281467967459635720241521997986679625930791008444728247721729406659869952749651330582041545175615180843042168777871265219386516402621854033495194765771528499684972476294374676123886018883461730664176619919005280700770048722538949540427425233070630089705114043894662348761918032473346036439769900548361590266297617496917538217204135567496023948762195390157908259146311669444895782444951729905877138034682477431164609385303563326653430843687073686582063062513307280092528788657936284264026505054976298633758977860552135926108291070877862284362827053210457802251900505850851000716227104884067153850994927391515282251390768124662931134377949159981296529460745231223697050933326881838803949184318175901143072279309427524044909552800450943582506456818586581087730214831012593696607741328785227093483524695795999922858646232764243534802677869237385980356058728561871554009024032500898483385651691791232585946070601948526421769907761436612426084969027930821060629117316661419951958412560001003060294843439650295073938551240689105694595148474417975215277721154928667390235870613706929174985761962629479496304041013940969019409264803840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -24612760013110087699818082164543711900863672291002663421467015367796628064020979247708364448610386596894109740235966082950541792940037526774575079674892639764553050905733606109898424434890730872613608002538765318165305325779311178694027526000265665408860216196081167722886474713086301415681679280821458418377637400800881338978183120750114548474441105801431078187004870303860347438533225210231723076434451575013502021640353111395012495508133668539478106737854288284347632258626271758221779340327708293885408721258891029809685232773223080578858186326371039031975417058216366769107933773536072128666761658722271670868595144448120380983812488402437349224849801063563536031812981599209556287595161856652836314908523530307484917033231708254530811070356717241154995673796265181960194077608944524560761067983141456526375654366655722304039890578200205506784291022374276031765379992833879536956816566439704296618890419370728931489656339691737840670679219806488090846261404918307806588503379955470059309565252690974093234899825243852296812163812498661486228390266742358135560088330042320686083900829039716681095029529129540573362278541530447441742188954250266929886085010190856214551608857796900491010565473692587421855549981802644996781274461645133450520124370086311932122813157311087551307636893266147753274899478864175116626379408301235997371227559546345499132470228558612160391147487083861019446865337049726836014592365415495636779104985967591498183546618178815293367395741528877644666024282816663531842718438274348521297322044001667566832040622234277883758905041459363630463729962568453257416048489314374775737982927419294112570287966906978795003873312915111642770832382905774634614566002265330193705286340402977955785677411119170498152386930453768456339452941445985317280466473101845922784611708040686633857293638411915058097340724379331751900306345568964753177483939361233827308742710139348275582963288666256815892995726528700497154026295243317911052462027612020785159929080748979028512837856707044649447143001690082821958008757517042053860719652193840232854087027696932277846804937020147974534557684948890456786891471999133437572019125999310085442166374886822975867816318086124108001644802552985699405447071612461340932105232627651691606436044879803363108691030603763553237900862772475030824461697228549297780551527387938098831947702045047817107408778063830693528018196824019573014024577717035328133204006505826694703059386210707836125826246065158055365816258749279751893299632656978094028241115782099549066540664897492543742670915814938471105327185211326728493084588315087320319533027763932660861339734163591090308412357373107523896004892137393826179473326574288273033699710786773000500705945601056713040986963371558379550264533626835417150774421097272550699458910616023000420794912708471351802619260431556804872716781789576473662623960566799354664537779604853070181507049793580350951161368824594746807118791598460366834028651793671241472959360284571677424770682631773970617221081404833149204497051751776754442926939812544874779371573673539725238911130394366236329228496095023302226408818191548010858451329059832385823289627675165869686042575846856689347745431093078657946133130621005248976992551868010182546785158708152187845675920745156713705398490394772473966445780177852940890947823249879349997789283853022164936196023817477396204267763853892531836294310572418748103839050799545299590954649149985969215216204838805811703326954750343100357278746787440901682725517108089142321307285417326446966674350038830539459037334245600648087172555842597262288982424764008988092348812631556216713973658564326530171274009294285777420582362046629884739877370936142324296330721541594642331866931138485979876978761793986259198356154867745615145784203166680386424591853200050655625250622814816987604457154357837716125259941337056814420550800899912637775627282972920276571420111344760512086212640844198505204784850587474878110925361372535424919423880044150243414638794125533299169329459662201046204490154482755827889809001375165697249349080050542066854413524411400381274167719140644004138667174518988144386145403316376145061195360874853572728364108977206868008913144666364903151316273829759697581107078830331526430894723184927845958220771655306378587424370478108640228492664346115774770370820412119295056096578000646860423659716249138890563580948391405922590655188131441672687956735439938023382359254570244756828344074511106387330221273819535523694693783570975555745353137622903485401831117034867283844447180768595751286931703982375325331278857729583697085601558663573675644471769721914186908478377578734826598499937976295622524404768689815834381160255971797672576910576990188440627036302513299352796201021449202468376665062131581072589103473232917663420950199171302179318401665307127190397922915071380709317429639130256010906438444021850301712463151162586964015553248333015142796791722185664275979173236809088239106420271290805648312970488546451958195857035458638910432247227178946130383432935670315058252525834552204066103860114423239903666377095305175615021769917089940626415527654385133508855561336356322677658652944089059364023505079952891622337436632387668393000591615937251038765197330970882221748134381998405384536755122564746453889952800252185990638796831107444581819415057861180305784475945647074037270845139398470167709238554224674811322152458419426618289705449833978415507486203878116179795275513269704492085653472290230101540624431482316325517384184217308447686103732367911433877885794224486596641568980823058674638978896898866151543170891334121452686806383240089689366736455703694460626835747512773530720535664035946685699978633339860262627222878516445145309561378260811222979571382668901395377128795794443427694467305427373725730526586790792079024201519427789451071908756375031285284959374661655802586406188818732534018015570634312111867693487055453218834872020945082016298801746085179972492828916729409708774398991472159548025647777707270266093590240884124547501866006017082838551772837314580699035247900694450415399276904868145030639907007011442525023920641062791417650562471332782347393431608190759119504173665921099126128693184372724478036066690042567235365514977735215127787179086727063464210592850796090358810051934339388833413178774253679370250804311179307028491310074847348728099266149387177056074650646551402057332539744797821469030957726051501947461731119434649678286846218883652326219554111723072963184873406627399578946465762652096687376296041897310232256174758982225434298622090114146895558617703249251741523337432647355698136441630968755146934474893984455639238440108447898034892721611403349199745740741632737942741808247047514411921593487461161380409590144486401779800519326453901090444727736333827925359855204462199482684842880195414736740460442113176226071116233699575583338765224817170840891711714596747162670473930523772581101292908268901511543208354128693766235296228553488171537552678814990859698016922035288590907343578501783527103391293423380921302630556950810769649757096929215073802496520004660229458096771942660474062774567315279310784808237692366710356864824007631131759161180353902628356255193937597434195551333692353623773597259766262019662415305281610521574031286954821835539971879100613451936283252217749492399523192378625082158743552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1819151574426500972582173145500942648040300291955257660932620362217514402516857282000429847645255210450739844017711681812462202447179112700750061048740428012193340079893452468974684800670188665015962260099456152810545598689353963303222047674353480266180027828919098500070919057592731449031798062578783962016818338352064785504195620349633979088820362783228721099012359524581994287182129264868456138530985672713635303150138656259876490985878304222923532187955786636033459871020911117366219211053982928787973087706960316639795583173015516730194632668752023802841333135277778533235481181705734458709879211406553238807208944208282517589585025120406174013294517949416739919182385559775185068040453430460085753023063187428163419868980654897052792182796611228428974416722023367604505188731876348561999693384376530152960142720361386661891621155956632428250849601255646177834879628130165880254156360275423141831062163413251964365843180990124863683635295078707550231553768319428207356564930611614535606605805027805490836163230258399056296699782284860272925905120424947383387693862774185619543997856030956562954888321871146292684575897375927778328809282530779481346998774342996944690142373442852193758673940339378504574330309701469996733550203763168086875136103771982351656043198043012729689449959159152983817840933737341726143334644079269263691817963999798049824408105880630450336726408334486133239913657107122053475576844571290653557695775435675754747468200853950248401462975857735450758643033821008744076339814496434217159936977284177284298000019393397741362333996743967528729802891602535374024250247362934525098597566125369676506703745858250407799579722049266279244362810822154095147534620537115999772519526134707380447560502794935170402607386042673600267151883717133429975647464715870263702390678129949147927996376079750761204112484034894999689411192692217311594666140770858869023450149912007727393424195814339034048003631437016487476765633068023630025009858901548323245956146130544831280758019216643263607557443761309574267201335864659581474227268132613306506062994830874901753674582979019178904514502851145522115498814624976172522287393143340533028665802869395612686122907035844111520357518900388090804366579651827857589781604979328217940850767316790203750497311690056417489133234258639095481340882691774055783799491321734604773867163608183020425753806048788325777053509602350155515977888050109712838874209822115071553677468369819616835209308036088497024901323037817152406770237087164983957931239905741503187503807582373357100780132636624106026711665505612786665325762119744891513480626434679058089337758970217102796953845815871894453832266299710750719601836716444153580189110403289817445864141946011479593097415626840298043386242564586607656936028914835288891430916085378643537716527787828554556432965586363624526102435093614309763611606337490180900407738481106839312296364055276015218011816385190880586007463554201967093359621214397577935630014002264430937234592504787402243565531992546205603584795178417876117552833210301245213595025302924918716101834724860463317066244963712503195625261909006796510117482997925863932044960175076154609067462636850688000121392384502189683395721294021555519904052091437472595252836570718555503334021666713627470103915212149408190711412730210750817850662291163332513879764886533776529830772789970777642073535699242809799777499072703065609730827342558044897504694847856630893378349263888683420869351728997456590388155922915593252032614869702134581300371215662737537425735283877445192209530642862721638408844197321714093727621852734827435212282613382037000302777644072699082462913693927288669398688045367485508128533409876260989933836965104643335360024195556473009607969249350756222577827399424733614776661018948700229368004694541353904955418752736008190368453073652990485059608234935018340149170737831957294165078036013256251331417821139951043006013142460880166194758068847042261104012671378571168254031884170169925008592657990498802745706084160432411776728869420727436272850286333905454723882062287642207763367669602652517271881730685185088384394001489360992181988575413990445343139282383573908668928513496194962322863556829194878055014598397249781751123135468889565566531457765727276962292694425890369540762361351394749521211794580556849171560086862041694403191238926758627010461864310186840154127022078051646974682404328275379230309770000836426675152906359461341003571933313501533481797064089167846638091303795400671311144962302207703311250525706317991963457992968040469061343255853702839163129969064468546607467891253224037483722949038226770309677079431024965271555265638706579593538507563099347105786801383368816572241640341662194619821008473076929899086549506426603425799355978839164816958256879377237429970930827139402322914096920124317093153898671458989662456955656287584015196722877786644327352518657710929624392225791913773484579640537170330368516370287044472755791792492098232918442211382229191101573232212593959500812734526899593135483877298179913823069755810732416456924281743897322941119892815777823919978899606023473979451833836023037830512834222697748577699375772991444573787993153437783200419522543533872482967588423151375039600317815315156007489750201867394621816120509928810798796968788817147454961799925515198038469798750036775530795538064872790724228352228488735481350232518665034364796153813468128879725579988561336235433496699987413974066949385573793723113225357423788034758422811833219628217127152512110639573633051354994592104894604481694602463353354890935002646643524023616901565532071732690203396157318940938228235940864826509619390401513982965383055023831095011626869495517428081246688378307779111601853369727409840693882636282155114704283320598752796083372702822604634768837404524168230558967339276256616114156195981126378810543576673665087471511146077787667743679228373194309323799441140318258965503350919431782421696686604325586156805834808145582829697963653086328698961626158477579515940949926377305500108000771905998683759092504520139710096212861209337224021386097761278488093313751069034078986609446140904603855401939737029423636962499330088487388171742815481002559214908525841217998367955123443616058099107991318951005188955221785438694345179397664341673597913426301759388797449505038115941014633670218710464315635382316944270411269293788897700460274614240900036086345758409405613374417627525483195141110756206141574536050480655737951572058518239403497686100477741945546687402525045952103001889540123146999516897492771698544550809051881937007063126880860712303837238293691259104927282547983323096644312926390430133009862246939078786020017015387249307780959964531665791039892963812396137975440493287217807885786887469664597646136496391367135987201615512915216995477710263866008092003446821871568814553311698171909828522889752081712690747164739006743744249735741910099606715912021943985677802340687950919832368505901260247276113720639516173751319577611158100467428804206758566864339234240140587516160510025363863004103781451842982036782359462688099472838797179016548448225110389906716167418440938544780397063814307858101564254518711261606590716412293060449552843340884777595160793300037963954077521025157421431048363381333476899274620783975201059329021855622256981585606405240482511932956542291148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -128951178627207256196590121337308366080252807832742451778980507056976179029324696351570266941871912392614770778504144716434979112472320939937920973058358308402777898266700783358330995179733682026537901971724895052252957558573285986663206100771128483459279848254515299947445912148856641289047682138037161776319707965677201215787586879384670902159371474641222027436700821630012026940660611634618697677106232448144413396746509000388859820806729466435961833125189499870964533634719736413924098164662591056169900132694926326755500187193269907986181319567782391989663369992052452414523767996769256674168847685567110888996332335562424425133696601497715916652415385811902251710857457281829250141906761721763694172669924574571604898950007899588090335294352856744209756811305191237142571598303119216527013029678121287210785806626980107274759188179605873869408095409337181263699537844361636945441625843462689211681788035557544678400608910456069483964772226526764664901692936858554013793796960486696178645991520492339313710913608200757457456984541394386376001202370457154378860117206527738486452206724661927990569458399517857137469798717704319052420951850101963294808776434623076572280814728902531571964620542706481045683882347892918163467652975053073056763734289508070388804312956822933249469819234821370760583095728278512635228243344397433448476354218442377912223836252856648234446036018557896416565548449570040669083809935936067458894865448062278489114173897399826113452635192916963614359010351170944643589277166925047578763924395846758719668478174576589360180819061062871070218770865771055854836436075639586795697111144014045457288068461181337162674826817430480616236002244662817670719359781574134233859843250045028540284362332580521467611548023053690004289131365325430408775246190282823058007161960837089755315263866525111463776303097698727031263512907964721981446326404160852690963274920601144311781314351599741305635145976595819501248536337529820552231372206536263908694158548703148773947802691515548375483784015116935253042148196391598098522192483002543397728103324187568863652886117160754758194989172128485213074445774234361706004033538651698107034537960060833698132708025926993829646965700908581287009340594166468604876239475603839465227820521464506491311756215020637261833178431184671082332073174509000774533563143670307889619440450173766953196418419888875295450413341491227935019218697201405435440868474779454823808582063280442044830673324571208075561502470558180873969065902582797366730743959249788701202178994685215536725474209570920721773853362907828467525571955387694440879340898880161009723025939397825908623339920918095380629120705554803888702439507985914473481210632004204147731202368972828510183669072379179307463613046571086880782001153928843768694524927442791208411575456754644449615873367647274401075269889945225193110834619761980859976477206095596026233091319703839690554301739749413032509944267018993652780727741528736286962617714521760100689222099826649744862661634237150603794732655423538706434300065184868002146492668807462977689777887459061180163361747497261854040682492648820562625266080330553543929136156472740428008566254153710532649146779153093018669885296774053660411156048994961896155725961680695059458587275944020969788258832610463931781481504098266764661558246331428652691371445991510592844386960253080338075383897920755031150594878812859320075437898999413786819084429063849689816698218385475097758096618692802200841726810769981027593162588030633597284338728076198527027498738281202191324020303188380013453483724549390284520290498376779844501440307013183766332417743423074310657136136222693827479660192233652929319108405585504631635740084938440086408674781171767790113274705165801618197177072142032579324164204378103882226662400270355245442003137411759037367558561120842784902091271499016595092401192930224073275178404500152200177340928309400696376216796819740574016272572807668749139087059822791134440767482642195791403212244318729789908230882527790250879297348529973758644004483131098157598895145528892399764651446573837531051473954266853650193079475137437851073666303531878755202119962293784702038181584071825014622046353421217011766160199128300887805273546166078454695258080373925716635989601670502775200164057456557952034095111811261989647317572615138845141764988876748591110654973483887140423850014944761574659962148437931270456305045613874127272469518586371208080888008776961468725591361445465602431309176700801408181985155114404465846825828572159852178435776864695346096482794257712996729471338783263924052866418461039185787543076976040333030896810641071298056634946328385668086888261722588444242762713726710989659511120363450695132743320028976951087426727131534350693541167639222591738754081873403390781776547805421151951775586820911257137030666036688255317908518828787262608177057779270529719836692891740700082108805640005246256527263842718806344570218392733373806468044928387600923232261260227022471386074786197804841348681247277416170759456659260485940020995583953744870113624061179957649092451983187691843611096656811329561829951047580972434061973999090275306876240242844506192144750932293731294992601913558061353375898798565312235774204189405902592121254719897920873627749887891562831166264424816551121999136273402759908049645419879691675240053122300126566409261504359258852291010089971905858775888448897346302762321694564858499984250168388487402365569653167118393943590699389980221089735481846682279648417508750088391631872027689440091153930776976826568563010051916911583752552152172949628924625233759100432795431295085312558753535020859243938340369546545538670204112705008748832823169938146291133199057627690566265715298627632211545569272830300251111452993599964203402938996136546939709823146973191518532711856944936226248285266855663991942397686243346699159627099525869949383117675173220968841062647087452842731118195341487950412244660156145322074158806482252402681237018858859426148824591083436178127125300066371109762602751090475841895773236943028360084955680692224686306253348112899750827659797617465919368168546653587871543824601715611490211852252101348650732947448486863802219118441102394728862171897264585046171186063090079783816756991532960222493888691464963507937514429224926683341196754116351001471134085143306839700407051583062340320270719035585143542048734099448266933371709347094535913263780107604661106260018832293395639154015478836309756321183994839571371433016886282450207962623280783982183272346825592144150893469962081649596110983061612519649400229531051453019925772067667906884075780837626378129647857166402873616245901213678822250020174399730420327007273772148578714136805507763307352414340178114804051602919923705003367979376714890925252860992205772725117631975754088774085952557950000236695132285095759821049064032087103849992150540573473136294109756622384398207139370893508948102989083251181447742523364063066838547835762149922614772653948390846398691187266066569978714926626518468158667701653999447412094941470879918071557986446948524267106652650307632647287357563056116478141282903374703699952636879264644329915691673190633075430918805853791097859522474174668303725739966259653560286318493396447475587834479878754215655678891156052154073663082967790022998668473005929944507615464555156602880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -8825586669985359905619306114181768004346910935209079124044350950207095921656694301483026534587446264908089585354694407563940551342926714129986293518828766710156929723669238721079899907064314501078743154388928573089168300993518959155193533154500103967047581061249681144806508132819244506618537414113549624492510127514324688677010548632602649025663963839539887011797507823215153797593723196297321608273110749629158853903911198830155885404991012954063592802918987971747146178415263707232093874712884506778136858605282627785654951680689564205587898243065685929770824551416581032525250561885640431315274218952932115453721771378474737540286934050894078623971645281720000534522133591102362816302271886638317020619872518231567154513033169372658122314829637987963446913835992908218687427450915014640904711239885152335019230229714042228568926128708475101789403711115714666822357503026381707066617410982468287385945473823472727679957380529139995702273444086779664652401471944932110755511665677351368909999446979456299071739499097775346095709526750003619989324922317454620157708201682961721256180630863672015523306292838441124359352783718858679758243243140273874770888200875100981633267013859625985571747450761287586543190402974715865879107176761024911845418459139692972212904531377634037794551368342810648180969270900877454803328845352492575387051771221752999071914350021890953992635524424138665664452546619388651892300146916486748189494244244826352711073417240320048286950630721055810431545296098266962669688256305605928146069543310364389032180233302103993961074178849008210696005031057090792115484106948281155887573216594285611058393427888971608434781971579244154058009085263990139663862779333445349079892953291672223559901669314945772325391139649433682234729386933459390423894769977113966422468639795331303220984375450430215061408353774140730529171444342837308194618612529180928227656659448246046842323743331840817816246575350971554329943929647952017361262186438366344137961678353646040542262816533642551456478949928926758641995472841972988393983987240596703258999653540914093844971725959221056155082324741762157953183432038799909750625209269251284107340965662896799466586067289913538910765870055629030340516845497365863362336541605333908317850757053446456118706024989059290779793505244067904259388093215223993617672735290427818889151913011529053526507234485369422968762494034897384987113556633264824547695656413985359286324344513324900401805581982258443484875798962013557078539267794067945754196551919561948008233833678665074245402738614718483333542259020601311536449940021028926724677955233112792202848499993728438008205965839604961465568943500378018735603525446314330598883285725766652081108916300752383482274784336894744775157846649955245458793238844485015370089011173383185601481590743840435634053441750194107248833461653554567391140504640919050480294024043371133591571482841678567242810941131765599633157689809640136570771644389607828438594159959636857357561700631478748282417298130599853869692055336332302818551053884049521831756447233930620682389874117866125323730995132426363704950475646316046135838460241270568694628010573785576228382267766271551520233388681493623849269318627030062258512411130015551600787589568123785559127499985997861814808801504783108011207685942608615067861731591129203160242714803134796932679578869986308407672507071914137984112284848924946333615109606263201085128256229206824933772128302812152530858137314591382297848965733179068938816347535540410287326217897708712367430716339595000305599896565657266299397315126642599624451936824968301608311671907404634476358072530038043146552536841074471412659247685444966310420186498348088477662949952607833788494046645371261521919280306639094770328250642257055577573397600953797536407152623439120646443015594894050738599677133157616493761083146303108854045378873804487845398666718834455808955769013662100005315926682158717393220388088612120534996485995273934548883420384626694625620128660198937790917680716974250192487324223495823344237580665068236072068441235461022683030740206593961505314657540227378496439325229544658547929676228741581204520903344639710102330770073903619156475916832871491757376840571706429799102914744127804351227957189762880273018673148240272512020006922990845502067095028361398039164987707331681303245423376512134844810825892430286025705172693263804402448547873776658752810505061818823836054171643149907861212029933429575444100718815989280921294690768153680940192800708423479092896438480774574608172146472168156400426327667807592521075389891714919884292799523598309944097318507023632265227379951011433510232423052094182760425220442325466035733623750954932463411821834547343188847028547335663494513425776925364336653056868761949484949032296860088495596373698245574221271315856001685862348388154256441053130472343873534900557781440386053368304228160880385492568618353656729414800561884589631861661892397014407653812145104415535681694143660882035372113934009990102137448799968982123982665704495387134677651038091016431300601321324497983998236333745919602687401008137144542799302701399393009462443094551148502842120118611170445010497756808468072286488050584550380641663254745525970517887907932635733827827889469520784238356992802515036164199915179968472270955248279898807697193356975939489125840943074115010520339673524137220038619763768464192293789231410626032039733805152771488261386800044599160012056772092240524007404515110295578772290502322968958758024503561069625888733450050270064250886632614853724471750913764988089247524161728564681387048401171496297085058964908933682430357615872315108747181541906169229189266089354613422689325187167584621610183734557692574697539226632191516325315932911301748169064925025511421294083746353485937347548263957758402957523448058500643981511781558297885145506516403311840795642432750603234780458882709415831953067435666494527350501463106666420850097244871693196092657395239110850897777208697419313224975877439763016295778322987293110417316241013542762146999181076970890658011044315856742024172665971151986510506419096031227605294499690649262072886773353584809134546672585779976872329188378602671294715401705011405410410890658809997243620353648893398651755479841846639434834193750638981703330762921718762544985517912765208114075456188388987403645838096102033566341819128991023503102145825598857975134292711185596577581260385579395297249764549990831363902189954320051888816381686219504167843744945426438422751411445339067159078750572832876648829275318870181581772019185024497915359048037596736650921116594306708380190698333512592167704029868510833908760983562250610790917045245651472322309940981591853035094132129263278522415913362739670771506049086446114573603898858744127772219837476156444481433012852767702016502450591531911200395651881986065344074567110697902377080561142120993379294446203602868367954377145459907527335603436773443526829524841685130651857502060743686730214543734729567112300570075399105550438009282646433531331958681713441601209432892082482767556463922937602529021023427345163270619260708682101934773100535553249607467064062241957090657584987256584698424733066937726352852997274330935944631431692651660033468879446889529745164199051465567450300240363942372146933421148983966950962591292355326246683050325835776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -565574431068149702800616438440329564362564525204570554878608805627798286798366264593093144321544003759606207280800433828248147130522232768588261365975007620556432220251666871874331445282815173607149085061204178898102861543740641020683585970975875937601523238485503250876089576106808647150271603802535722481219668411430802303598880774153229855987322351227639270721867692475821873094666230679811421602915275177587886199946949320663336468019648816021123395078316816073849383254828882950811709632311181995598595869471064970711982530251693340814013210679353786078767992679771101335116284337882198602634986940195229941323729639290814896133245474914311480440311859755069862810417562766569850570383235047800096481644355395662094055019106882186979492853955259512572847588744165391205145406457453791099872915896427408796143840741868330628240089122326467098679069313485882540165629973541014723458333292597488723062643095587140215204769039505472574626896841819508235350569524758910485187895783585294021744181415641204768965150778934055402197226201312915557902833663856213698873103730349201015442507260035482399423809022400293955309074258157939154316510380508936810163974834580883943722613953915102636325324296733192615988339612970990254445840899953177903002188427259250162114824327733397479422488915243554624958844624471400596621862927168860678437532968011234848270970174993713966273278996314107255062574608850426772974115780203621363678841812590291027391114087443095336016183627381109609128435994942282070001553754901688459833541100467972468847507967850887123792798872062003650206244217381569898108132728215404173111089855703578133463780990734167064877291844695646673051928766669568867676905058124228590873359193432088270986425006285025822860276657013848011623775733174954246158156324027677561809521343431555987946634698809922745269078115479851578832710499545778789557302285154709009346323030569232305254353617976372498123042561104152369882675166702141083053787855557139148729601425995415127880620342872902612364743373901065513207345776614721937256279977996616765240965143172532627331995266464337703640470049661266863167380363246294488649619551206817396719223099626661329833686210382377384327974699867443623164567393181663919890644017336436505312907070073979978621533557467568365296434232090009086227280926379854064435898615023062429032874412305112586711867575490729477699383953195484148965839515119313107417451827760339827411855899860543060592488116270077416389124697081302045992429294529573891123706334158327977126332151725149984191158692208216400423910999277720906266493906385986692667830992534602840881383326963637453846063499577086641016717966891727046587373778004346919210969548865292864129869934561618975644982784885913984869038255194316624393101558688709360324339039339866918617688593277114335656852415134353271247355299634165130692758199290425296494629128768929660984777730165260993781611079025102940624311560734781800197199312154335047566622368239111738580577483706904727744276975487931728733408380828865830498262316910208455875151905927841547336429492609499883791574594288009641645515475935981418974494272124583842116177066615568314336788466861989551940852211920401644058158735268133639091484657232508583283253733868591567530503696711884039364434436629764369772842555304198821935150642695893452855005552745194106630908796004608417495230434128798676349425145515938323931478994288091707846073332777381172077756841823294520965571069140516826451794690114376298138203749207009221507370196719277913863875076484955527809887119848296883818228593998992397016017513793030333028514721887550251695234484565044985976788301054214303890125411432922114029044080290711961130009893704770080277381341959761048678689775617069967124898495332698300613477364948824583852886387843717519606343371539818594780011866559655961570651178646900559466855818085692445837906801897384200921170153304016772761580731516547964239334303013167405422898787942422931271530554733169133519145015352630418775765110038755329288498089060914497244470805603143148459732777935377562727102567752874616970842074668589544434748030704380963082396905740678318762494538300348467946260574358565833376037552700067740513706299632460760681274700004952217743328703549548804372909419150640650547461626049854090299074724971956588681527303265230952908724189363883577209561081509613503094846609088499217391599455212419725102686136066234540349226887711292402259925611204153711558656613164094723772429447609070411506004049203585015969371049649440013861393281654152067918977561560131918419716112047747096868456396283188306784244278204960443916768520675818263729288545044015297710677406339529301764028773465598487829321204645114395287060404242081978868909123257956535823879639152360034052048870446074132206540820712473737841356770555138217722714404757673376058691430089125311084754561714851270160162522302968484802644343214263186396767121441745387790033920043461320446544834083493479078610576130176374564577873082325680741248692804455635693030013597889608723463387326337498894214192571779298670138917679580652348974644489970522176932994244185054857256274188851617211134276969607199639735218468910558204657276252762217359687070935250966430755410398214110584164585048447748772417953872100642022505454012021400856961835242108560634964020333343132008265713334224201637058995819950706552026958197036042413368780181984986264429888206375519666882256476033681395389892098506060443642442021365715662973907395467800941447930515304475282472196466179107070738844027170554974784402104356236884718253368907508569569616272428399998863669494839237589231853697581362601060174023392019171792237907451944587153374053282024359479609063368815688521918619050602898979705360905171234826073727990511371601062891952044989223130403141258003212849151209075697554245781776407350552520493354952420679770584741953221677113939011667031083211408686015993161407931069006782455418853042402262357534430780072944477853120898930561245146867776408465693630625228872325600041967679001999053534924070310979236940903069776072966304991217463399997932857684915871003506634889500345317426682088083441930973256321418588978619634533841647792758876049432077665980985525949301174447771969430753321169633781652926648896567089398844957703828217501941291037929137648334102106070828247788706333030100411322443667890198411201389314924430681494737470748369182660154676626681078641420093218303276621742185206531047922441287106859426809786043259274598100051504927437469985906261027044285317446018458927236360411990614410176229793073290198780357772883596969008636841827290672722934475000026150411479793183436064946784800197700595528482448105460587998997322220128682988647327694899013263043088863883849932675767944512799562973066043217230349570492937735847136678289628955985402630460066779473673570710077550159186313630534003795719581474170176251762559492272320511775800244526614595139045158649139121485036272047154217172298253609264873178267421859175729676255376321873463796149300069344279945142822327827849976746653616987373142609724612833372405856837736555437595939827931946048306574430340246112245419744930703684148115256077459500328151048212504785590353523023178029014671063895484736841733940142816378353715208400928000899660593348613818467463290392007292009141644138905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -33680561443564696499812892953383509407700518434377892813189388306252117027598004671770299914332971330566756044089678630231825353324363921130430544179990955649014227750981957781845922638089009022391432689686613551626706471840114411958047206967660861028585880125988720677397722044731553857774713727111081061433446662344107497452659921473165676742964922469633375190152292343178320821184825417062751231870768721855510008489680784852979984316848516849482733401925472163828388623055544310241215728975238743796658540108649708683371229385777547986694965343128977872509635097324856977817910757724893019131043603396155633603285734593665110625834064510654531539773825814725949605103845456285577935714647198886058989014327672913403278790838656198206998315206661448092870435385287535334862867148596903269278632979606204983785051689475781742596567653211447211380340700565206721487799774220260689432805547432701419360554538600623918448249221626982705441199599685219542677962301170239725079464234731125926089029044032981864821410699475990600141417772447235081025959807743441949538309513228473736646294676534747327140794983412600054217507389545763058700323692222176022925997138438578401763719807329227460631412257601663917439214119355205852683567858768043869076618900490513784624963758751157813706313269165963961950789102928049292499117205390662633910750189695189820891524184656222517650753763318656190433226513966821635146495602969632694949973883831628800415926550257994965488151548110263612059136789488260988659351698513991250411990330377307454915924007319252584674544880270851464467729785402159124865228580603003558166223002956279677425855222721049336953096883895292811794513898083250533109577410936499291530480877407863320822113967194269481723899227845262842569523822360442519865809826855061297717479950258407920078153705846393559727121208039816887164821326163317109742147785481416282063550722247593227905127388662279500466165142360700116982249301351650974299900552776138813967789070326192320535830896280898552492441611085242671610298307266737673107580651302955475281602447278216658794667338611448103987182427025762545092738028946785571160900582148546317899589307674857117308565106420179939418211408599223975716070754133242921386483157318540927889465782201935532145132765533831071533693247667953629648336246164245597553849516130705140950712044905555441324041699889311970007506012738875691367198265707994980392320255132101114777708777849931474806280741134809862434558658827242556248591626662952367823480093929884243069559809270882811000521178945664813714218225769203190683248237374939481154787802261192493560901660161722069770012552393846476107530168226320478413676933225768071684260674830739820265478224083571272671589664005436304715837339547810405239675947360409742446329344699487106714399339860141488419518822759667075735478757098307323894604267379552560394020334571980401286566225372353245897930549209642970090782158690224038993636872957500668009634855760887282994390088252664274501300005872772951074829597564310146537357421455800900173107803470259290088417551784294146141610332090914742610728962264558490523067999756854804128213336062137285932979450464117726518823387594379036151830772087919068328151918919333239857023327191843772489767921707725379170013291397121157970386748228264470483100223688168488934286252820452747474426614874757558120010660653903825994005301215723602164236738440799046433034456681956095969069660291847102375976649125492241982637317658911014069871821033889055230173148090487488961625458748224776453994854553939153025939481280903843984775263736418553696090785808121677795769379627452592222727011463326431635083769220311563001312154285498264703422661844277790244732223773770777662437764895557695544225749141991105925656100973599828268912487136273506636192085337065819106075297508260939711012500455913536841024776365854292411490435506323692068105366455055413091556068815597837658148692280565043635609793296974302232069512261944966357706359178726073860932878133365308877636925379670196103526569331326957520369099586804205467587049171334525245448170601649894353992396042087189382364717617813647593642451562126463412707607846833398863319895878146155915786881830555195681419209177026747076454736962945537825663540588462500297831539056689660203503575851249403184534329423572739630396391808100747691518726293967534657752215454378175389651647672149968003347965652268654208517929763190522071209485186189861752288123605667737274118297464391906455281150896389516609373689329318350703643435927037337540237745697719164637934801109037285527901132426916180620537644725865213464381351288365566400940688907323618242600070047133337977670895222396199937786254077002190769642495037514312442730604421448171176290268741008807723081038373998835858337025887167463830168405911256841980379902225872453516182517793530995156477530039619956395846426740590808219658748621802342675028086474865399612023391169296273830290204823820559956377089083046087446352143512992411281985332346385139625776044548085962690210519653225862195945412726619249851163420978025202319821813443388275013871422936547177685820069905602116401181566266763624244273253971441273488882089177396511115896951989758506280878384537525426949577157545717854403183326728914640888112412988231799120670480545956950012104257637796058868608816449934905237181866338995668248759508900082270014316127705658974321846476818825491221860781451747878413405790943737846209764114739539453841275046815643474936926632153062365958359942924392219187474773331016940721420409317603290220523525433341549790734637098141508621693167876484989765644964173639932135129547226946890712722384976614799431317255831081357025346905067669741659781804778553608724081773314983341119469139333115200227640105094792044566438315437839422076946236142402039428201602252722636979925513167759965623419159437466307474778270707944747806187807969049697726321674224869374456521536596028884301197362026516480393965310818870218025891444993679652308986197761739587629865560201653330680875203715688548501427121986647219546929747197028911571980361223132493572291885322454895833540519526282894250170193039047573598976167770579305273330354387337424905282408795854078493237043926434312775097477917171270361950494775921601060897316786168334289424230068137742889979334859718830238177662161824170062398053735499616480447685387536974281419839824227151109073028298878098232754376990362200251384972612950061425809187422948124538210652111842186336644865271854086104085986591551301322851993763108896231293470393949517278721456670081039872526803613367866166443488933603412561580204460091492693557034951149765154755394873544482880307487111998406608856964461348847347088698006142206225410152048903873372407425457842005980716722228383644325470901871463468028446407258821786607079425531023205384928070793548532229800742396307249638350288038055865288671571089128448729628912291518724539177139876456502245934708680408179889646647914679634712860153187536218123161854442950761661161575192730134005255806512914527158190479206099548035774529516530754485027575313580511850074635879735287543012401258322607987562882783911814565705546231256439517143181865944459306034162485486231453026347690955905387939564581257833834075591271839484644289146760122816997381783676414459370148986880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1852828970459922329573807981072266844569869479178990009915673128349181902217622253654349715403074014231311282514596630628433934235910943476559212507451350711417906238140322036766436551577626454074057508650244778988901746526349269254394263368476146174840740975464681983661074309970696072142385808868845277360574542802310583453986658168469222829229040113216925831492852359173937912763793104131836014458897956526194107946658737902225594301411541043416978235824265035720295360435914816584240079368940390854199563778723562977530604934385720408728595095641256359404683657918713917052474325005895934050371954164287712836396523849536009333189562146760545102755671782303403726208245343027397443697192658538474366490957885848554931238943931222609023493145781396350105783972220143209189429647431496569515959178095298565633962123575736671578197841770450075774414633852489476780676508061858978934157117767309888091890081797434425192206378596716896171346611890128322521615698350317542917202574922405192877778540602981973688665723211732561007102624487904113928325347293274013705154931578302671825755270532116808812482045636320615196223847744066803814157044516246769510531127959825761667383597464399119791840875723856033224352115391739909340068366129373911495980057786999404032605295579780693737005999667532657919872364107053825230390240674032434710505702717609678526554617705605242199523933813793604402088391666444036782395186804149637399625082538251738156129114455449399383421050503650964449480432411493263262896559033208525605660277235736464785664311016282595024037586221887134527892566131411100109697855412423350651520946787909154341762704586934371431273659442242283205397405625884474469028980237551525313014149077524437579736656318176603376458150065140498741637108639344109619063227952418975272443828627929516306923107182220266717291560954493980337856543004771268059983604702375595029746299220602621029895082947392317956010443573024270124570641346421744159813795852722397736086299260970958578174284292874756030080266231537445364147748998803711163079153951114494051783730313473776027205169467996370422408721705187201341124760537935823203761469428095703505363207763198294719873908270736620968174558686540596012850103393774237536193839134994321136859160691511158556403044019993071791459297432816262560242921965617784449125766727400039303051346222847971615856743328834242327098800252114254802085907608519075448001663434974214606688338458172791123825162429164865974119248854707405630966360921030442382620769872098174157350139570331348416347543921969551276485331682712431823313531600718147399990335485083285838020657959751698547579643157981236158192091482754499573263517310161548646388993439554461217921118417815653172379338291260178957351634185212397964261655512983073190311470232376660194889904002234109849510926970883510910419762284011257087763411160955170956872136894731180886449331860910319596781684465280622957565187540886406855012769078676934100475480326804458715434864565975318843337863496410523541686549673522563852302160230794850081330544945632015633459901351212351523564263631046804138299828298102586166803363424710552701127196538398662047820946371132733233706253462009593333961643395478848668061959637253975008972035492549538569677047326139368126904871053522586767660383601363003286207731674437802983202207933913370465693396358876058601946331911363150828495872035083344143649155790847764037994960108778753930938139780889479662222030629408139210031292314542361191184275137065117322230595206241051122759089078330380177582760874516904790566976449664886470191241795489489253455245516346863390218651681110966375486848831454944990107399561514041049786274300673397028184778175404709136629888998215531128991637288257429869831383477435448626178061707775137136604375758370442718096879473912663077426525467768639269006775044824711000474313432433303108089952308740258265300188489873418402599720147949257677371925175084658488411150461720975267197191762003115560399024938272044205812135753957399040692477313054848671235466997319413388338974067233917005915729189085165458285776584244644424057187506488933485801120488657734877271762871736808195865857745265230757750209353095932755263026142776114866215839080606567011825293402873704637781428932227650846143443379365727044830669845580438217782812265197143302269562077589947269461252661208374492804837855226470012161988079336048600942737537509283133452265709725469192077690171476819823812344396859788011999438414365436546775304170150893239776248846571784315742780916194614259748599196436451310033127933852178354579775601949155837751602632807996691848262086975925270830679729988268255514627657671089461278467931875667694493765110390734824778486352345775260964378940862635007367964366137507124821460312799178620768855219183205077342550729839419459671067743242559157464695510446641661802031035587909217478073846700469379229285519565729927258853537833498136821551527266974408685456104541937273535942367667497020570933662632335431296233797006265403662251466844818306836286647819467870640604636643844098040977460316388650458838130691674148625862465287020094035166143504302473991563885900029777902363963028627327152147633974940007518187013561069868696293091307499015835298422702711740416923105914448271466247304564358195437742682925168482496645593733663069847818108209193645941423342788529398947685273852605204277825287831107874356679480394201371323288129187597553632576274559651305486261512612583773356957240677918710977944073593263030739266655646071684665075503489717185522269386562949120612604014179787700080712711471813181033051761585088751975084263922962405931186318694010666501496013590092813866856419444678495974609980637894989583462779655709311778879438903781071224397229124238713805910879480205766645562905472468228879482587632079734073566879038763137418208794056864341411064294211697331491156826422413035532793068334116538674549288048833380939655819785612300460975039630895386807733960454616907776340596567721861847395165636944790250670667363332360294890084968398563890807575126462449060241806057679940979063931181931585940059827282870648319010850895685658210334907034107100620296306569019451095982730642327014143113784741387017507181672975023995996443847818848356346087919139717284392481541059746643911091457316202548043571638870909720412176293656710703221293192571564949982869136558148406887047646274906155859829305494749032534997570748289539606658034908004012222567258252297058385207098527272191924022141929451536726739462189956600330269960781912189839003101216660456961134155086177068186185635141652031696244663414257016666801518567592177554784494546858883385769287459284625908177105483519473284594345437483959932523686142574035327927417853740322698263768118152682028664489581262675528748009511651172028107263939698812774564595351061453717866183545584608048414740523096421176207444162547913241405879607728047535351371338228980608620979009751254641110581868002704118307916601552915459768440375790089713421744375351120907424232455982293039411268705214558712592864400098909520236240981599848709602061700757234636894032571018265670161538179446563768548045195640734257153450410391161694487522768820117658494967225174981997797832501903103608796170477728724791027532936247689274714791219416795244074113636325006508032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -93399690373935582584810804140790741724427487039495396474355724282003827856328609310937183388188144511430559944966029050308078728967604720463404384577702382005119817591094818852838477497467850558907667676396622457758958868695051145274355101895280717963998312838867318756850714693066342697048695309383678487837954851787889583288945665518788284310735723233830326539329974524313448638441625462895942726222854097734859241347004573907320051525548060932316911851510858087037503983519387308416669964441960208424320292999894053570152736977745095739113302018938298826858695436123480105557164687199272739443982000721653389241814390435617551810191895167449090871093799955195202375830472455241493963449353149417951975522429085244846316420129361272018792212790448836539006777134515636921505702765715829940969749260744377060801525701285115918290421263857177182346776511400165439133134621833036991824399613491401330709980965976462229359186685026599173033524453037071565803364733267255243418975147209854992352728451618245865848470296042876911910785810022191186005925702738786153031899576966786228642644767824417905683313312637717190333127815530884230750615754115615658019469489768093253708495721843697659071702262935569474637866186416516841193761006307259720869949919525751610539543584799877583516818130972137017614703137929909764581169416634490128718267978799806049859430695057871468232118848365198833780222771949798790750549685730138763413372468159212163290859028804318331331086727159262304201514272599855085933518082418264584289275386316187013679164120052505818006270561523772365266456662270560723374522997738620387989827534144141942202790494852379995714665653624312797575303568107917936321407981230043727664783279329209127251358518599377467944390094100344870662715113312189684799192110530824549565291877301475077199131115757170760435264662698049225063723947162432172539137463111979960082982038373011594145214762891107821506412710204902789453906357867421656764592536809718873631007058856158220466226201291806730699165566752244097175370595536078103750354046343542264698335498174671933681278083766722056694350970802606730625376637726478281217459148295882001500112537786830630269467605770960680304627224538342187226359247417151089165268209658643009971683242448283449808778154855243949861214028728749454450413838202554085068646353078588905535328952792936828610496711436996395551174045821277522700497737920179347197356105870092804705692836801390262100744539869044142712454457845879295698577126633904912307406374824202478615472200432698221688045746767665835123744103441690841277048757923123356727875046108050237863379534173189030269416339305201542917821956845719065838029834351714224395102100560819986562532620311130188134619626531867537044360044461364951360903726900417637109571579519213337858833770686599100419543447837018267829191324798251435553279505217378758304629695496943774911998555082810814068351168309803749837087005038592167229564151406974777122704789221274224783892319530132861274781270383040133195855876291211926995769005971505612161134053751654814479976545605603560054713017454543403623672855716849180543802559932342700111653091858508383418095926984402692404243057990789997308887498551096580081385312778579926962679513823879132566016459630625535188362319587885385994196983794752541629168050035798932307939403906273047089745798731282929896333265917160680414149401184820802631283745680108848427682990135420628383154043105224564991799050163726851921631980303930286942997940180581058666330125540519715091740006184359865697149876572847097448823757292041593063635994177228026229035404506710156838695321615266288923792065016819590859373633109538039608646039688894181191031249073439047054802066470033892721543724187708862266795379141124752851149110458834675584320772580424325362753295787856190160854485925570262996847655928294366828332347613005575205457782495859492966772033674574418727608601417603392217440040813791868083595329150577773870414416223717392300824897176495756834441674858599131483426645097380724333598852492555459589184843384338131636901663583915422865754946261547075203104825608024892163119903656154143570656766819699438563424803969776316907992029564727133177268106502490830985203992682561986154928363554113328647562003784298989316681892601119674769314263050010065935632736370171532830423110790375372317993755784658227326229753518304813143747240463441959126746581219324770118356491991009380532279078784158647935400302451328818595544522439382338760287769696784101157876124761464331099313730695663999202302303218502495381456695876913670402305988354592011640821292889732891438596849355634831718961361811058945053444347762404351694754645013072282715726763809778941121091634664963390809129691650058228302037595748851557236689255611231055997316082130669150075329263942162149382518854543676180200534622952638338296587253518190689484882094648667514397741586377126043002148378337958815865020033383748237580157859077466010697920180956086167721630758529118604705130538680758673163172472036222467042646767527030890915951140699715739882010148980257438033334935503569033816079595796385035441818524320682261201795101054618277863301152191446267021043566616376305085018948667856667626329692000552813022959504735095149210793756169334794669397668468281127233200753077061138312457695411276028184939716316154257030881177481994801055931926383976751442086878284679763715328540844056072526191113363140014781533955640142579279679373573035495801887973719715137449020438100221567544533570616242142439218396244647553750425831215895172094961998333013561419846440905069404272378952378319138484354784968103631805087480448818837969070557223370523372503165939606719098415791502192824836272242177252918383360528538718664003988225820479653456251617135354028119203020700970335169598255604343895531288915647604114559138918136347712954745323925371665034676058192099699752032934009743460920978750707296215823441452688899571772874398208481443048583661426239640638820035236131248149175221165003831989755062468425692051470462367298781000045053730586437603925023953926735535788761597582157435010807491618156466226106052419894816517179283188518708619868745788301429183419603123308362574627611929384050269266617801011447909537052742888916853181964214840806630282198728097940257619787952133951922172876576806695673038024452264564000450856440475822755773686033186718151074423239340073109484723650679306395878566610197804846259348990736226590306156833755749410733259406875089934414601432190800661007842141472235141632003555289543820632413319307596250688028266598299075265700977206700427452940615219784337267621892792277900468220790414976908778136721902430921066955775597535017568954042056968022253904229510204673049822819482615804866233368579351125948584423720943138622023320321720278412376557259422721874616874994079239883081566178474145643418514456799239570069534808358363481715567463832954302213798754533920454716056336798317229714289050506189706954202273616536592666358926454755298281930491399079829370890062574820419139717206952922046726343143423715218456707175085400839805420896165089515622967355039570314398081286206753032176327972717753029339901440539542364975372479428013751854008099657070595780447845216407696037293345914528793423693242474009700672942639654497533141809784422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -4307111380514238748233361157883125988650625722035196235803655914392597701659934404588524461331136314016662516469345967105499438592407125698430013611418659954005024178241882902407342893807605578959562884046994216246316154860920351104489422379988710164751535450409734159494747428304271620390693026973753158308012705132833322735148366227003494573669260500613596279224479046689189327633653910891370696179444823136653671931698494056552972602909995946506564935676365460737328284813667942445352288503744275125303196167605925940135897841343349344149971186175110169219816838237520510666773424407455238112907645249244493205309814295492817606713593953873347618711030268272338185819477493409308733237745358188790818593662051331443968898196698307975629081848799197950747026934861646315999237073069125005090048288108643605648790806901792891765151006069477717946411177127338532989935286055647118299120556367487894496639786860174555843243296028192689632349196135462712630494307200607495597857233599747023804007785758882641708355326371395657567873248052305137149286169110812951471748862378890951084424726194151093440627424896072452114687155049301871691374666720040059815784215686921354841254608688104299399192479085717099169449191893669608082123797542700424357670434964434902793941418577833462154858090750956052793378962290992002160195806905746591679557554812918100258782892998898771248001535547141852927030614397798092220574918375420192364171373325106613233238111831390721374403614573501277054907736519248054950982833421675764583205189053436050517885848650459319311804056666377447647283854789094509899899745647213162620089972779036496112916353081260534500260186324024492805666168552321392507752896413044714605096471162296893801043497016736307095595816189064398635603409680459602312092051596067344789961832455377629071555639921584155543387770915518366733071643473684052663603468033464337395601943475600029848678754630644044467061815234715053254028285966098895988896952329111839259973198173156195622531915871816066841358765878535298216874840642305922596423388012439745847350448325586041076125905781370130985747870687066031730443830862738138344841645595099963654441446795458789911167764998262036975230127683817799263243633560890695497027114140976945424184232789224802686219334718999378104637068494815245824920688513254648462174936394248531245803014844387353870640734516022659942298686639156334979020499272141207776280013857758043670626210163349640426119723893572318653420353519114671066857300334457029420713053179269434533074078187983073059514933940659883015046188674416210095864453711907772849590371228425130082274575844213577419928895127805581373923649547420056460262164835743161765005700919313208436766841273639201137099299518777051576409107996589016123835978631178154475536701988342424687132734262566927102256548962043708003142837912495684783874812526365249602012821192642452317051839550369963543738862824465155355998308846590865274702398564353049679774524265827607477116623528800991221612540432105746011564749000201785366710636295447789908065014180714179387888994059460054428240493650953871683408377444201500695306860496990905439680657602759411563553138916194876192837506599391665678161601989023101312117899726011628411289461130640902702483669587964156773657951329907759149969517326948089580911702631942642477167137710627058978057683657199185371376082177556848452910981842641519313754502343096648765616904281408007824183748065639088438231341351644927028719502288439604086726525563076542716649291415397518105544066121399253758125088849054183533938221952407625416318939794534090026919715395165759127115016615759168194152931806924759216632261377440617134317767011934578162107900097797235656344263903282333222996243231256204861362334842568507053961088991783558784519863258519006363305409881546975637389975195464748890105694180456669906237882753434514825729032867207568719558593996596185029147942460313109249842447430583121738480749246792599148828138169550540201286127749795474986511485488020964381385763977452424724920563324095682072411698281604293697851928697369098819884755717343153694766202464843149154543957151310325977250603570754679226560678606291567850958820209079019167458785518345808954422947595999813549188914423430548848045815459496493497112104238999838262265700733903370743700279702218856949104352855589133622564341773125160029426632942380388186131334322039723577307587977177467038158256827303696707233119216747009325118901642165876663265543473484805636743271097169417099208489837856049328646671640342221678628207318603794270301204459525922916287227966463865349342148158474850249815541894687094638375174083000936647360800007801956809222789980454409443261197443151551834656612379108247801890351564312956254773329382697919477141916090561354428497846860163068729342961247713050321165875503694938709915494609672680098091685981837631535731977218962159277045482723350627672151783120030323616545871191310006087684252740261237734812886079196061178368684860662246587726013306410162606533843898979845360183516084968945350958232319566391179850449766007627801024353539990747311507963590190954801889689598198088268626604821865906909463246548493530650847788341017279764433743984955725069823267814476114487529166616095115934672242229124282606897429455124407156806156884531584976179485373099929533248264674872611966179897839043880858564406697250243330252507904848567959026776436979394358454438015262456950233452889919773092551975320131678603699900395702267622280284344084756396483791879802317502452183919270745960026049291184050459342014507545928864968428939091391366630068641964137521497243950925064122693647328572596679416625480017195700777882510760702806510388269082758835688725011297753206416696970886652051258345188207578324562788589790197755681512649478114207960391956716756938596191887152423885273364868723578681395044544005343801254425975999667179044893742020940231331661645644424017852390430314282203068107449329574285834200918477213783396424457633289078094921558658187998107273209824639289808977512278726606276867402577091626264858458838102264541110913920349013420643945148953832147698031967620104615387737851784002798902281584965011508315722763778486192806299705488524759991266249406382804069587173382833832942494990767506012938451982790834794723285963993155018314863383081830939266628494109328459695017519723489174446923490010422372711093752823961353560311820956314177240207893543726373899707558574094994348932041280276649290443508521130918052256889548636816617695713263010478327707515144992662654165872467027434032842186806663375528523464547392710588493434437694499687230942194803051787698775032633056671672055199322415589767490367244472780024988567873440377373426667984146588763284973672335256792567648805225885519676241590976358670613738665836487278598336684838171527449453129613501888992730646990450635718637308330081474552324833315871386982880255912681196241045878723331831497710222584823559945854392091065182642744987515022163917750359263942989358042740224450110880499747144322638106848167816615072515534230608808526504619760012604388513680568406335249630002613763125110301440425928423160281147286938897394860851297784689447245534470883707202568041401914904342256128360923131310326136610080406170108106426553042330514123496941568504281169920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -180209168422329663935116664105798264585361936993989141474928186555387752055526102399012558917793837841703284746323675718401317943648311523534537691373506659063703585332310977741615931588839141725190396561994663625947970941469183734018553545482979983700708324654807912347784680532928594535528609268948032689795280675190125420146443633106761516476109984403081936678167856270304786897747769218731315755368587207848782827577116913982584429215408948092378338447968941676316299754161314642298815670486330241122281491893833874455390439363862249876227291129332247375276270342285429195082961401930543748282914201010860563451913082043196638160658925501727703761010385761706042387691435042048462308365482563782839910391280235465230144733774625027272239160791862114263655165839278893672703252243345588417796890813401279378285174989546865600959563698395007380436009799082369823796595827550297784038532107614863451171572696938097919651113279474764176219557330309992759253040260969856748937866422431883267255223586048260264965156950371537621305256430369378162332618766808333743725311115593870724433163111620110999632387734318165509229204288904557754776516265846299481473018321799587990818227972665242626171332209257614581956288636852230449040854791450500431762319773672709082774906302553224164557363232242639786087141313613819988009134746290329828866105830380660658965822322326492351758502263843973909337622489289538122143290608887632424856970729900186609071910410954543195760356579631461138981877259093640078754269750776196348497213315726893718446341238753875662577951249635589700297218367988444077048674982736022809607120655059905155707733204081199401460138790079609343311173183606748933306588872287042027284540155775030259786875021249003068981813858674443781232104093067633756922086762750273915216947757308822757013332125044589349239202346604473914263137599772400934704966816572046491856773958930166084693407367685061043969610515223796811180789622137683992402515072053799578382331954388919702929274266180651105306559069180778218410767014031168787538496593591052054054961552894030159634979233448927222732294169602119559954944431571981708748870534967360997361063600615819395704256863067561132903675082643015323073160596887694305637667520039713844461195363037501861441644314537189097380643168265798395454865907201346179472484239376316846855988734405014049849110063656660131943799613267167312463678269912417364325622525581261656063678873000320736789608076152129436735560252086118778985214617990003432080588744800599818308870349386074970820854456616862428984534819880238103230600129459963951436956599170750401017630941961607845545939833181604020122514853357176356180665450507074700230883692421891352985555036377854648430740096703795964358513523987284203953970881063642342488950589649460691865366803307566346158968348115615837544241110888986412488589302927943733314702954518413698766057793878989160436383597961711967498773618441427802807503970277530987528990738134722621392150905849914132548817107140621175579382597987793074928323385813006737449789365736609423034857994160877225077740052534171225778534203681027067555588177640897908700830196787512941262911020132188202672596488577124623311394821915908411354010958516418849260910377435123323090210976611768690060189143654155195968206431237510912049728279518042624260576785548659713090250659482270660655478251178186163104575739439459890972467278607132858430516235326362605997012714389881736875035580552113800231577004650705280136219914692602128349117210328915768684062952568363935324731757172902154770841108142009558201313837175323562734276463234398644699702078559912867963762660753477761608687571335097222497781123148194862454425345771665293921151647972586711587828527329955541496331542156363813643891023025458040444632836525114609796060727412043457814991509875255471766931501741201991083555987175559015807908023282327975981684433004383289436051252327736079507132328043382031383053817452724653988337423674926243189617298597725936217258251944536314483408067542977804953959625722402218721067118639388155546767440983742684554582734265132121484509489923270068764653420643625591466627917432734230936308420691199343732165057483803622439002829138750401007336436150318810753552911993669239536716809028375787400612135248185481957451851885952765841072425135497531880677216215000412458627799454207712106592613769770589379096772741125014612499358077494921957456777891948446716667084653716303039265299406455734713058501111185846575726263856977832896019578206917835867349432215981873596465531729724334626483509110787658561575856865447348256647150738378712753275021212313915624832729529624884633063741773508703961844671681411244067525622509529501659303233145475049273145075892891147181761863489728272036032613544158692900674858045471435180982711916922353698853437826187821418731436898063079749846316635465874144283673175592601203478210405055166859963220073690860076574633436179724566593461492007448099873867049957477970207998569869585349573402274629600180838917311834890650789799569333614975779031478207226998385004635471649405224149572848889679120842404544334960333388335226471299199015378013888253920759684785269061339598207524630658575061079249856769267201701845758030300313505974133190327039288014066725729634319953363146724086778148688165202856188409782481089841417512710556250464462144124876213948998943852046631552084219353936237454014136864411376958636748929126894794178774842781799808156442028776629605770871251846698205121347207653277248630033410953246097769028437977465439399986103427659386925232847938742426252609539812307727351127253412176704607659229947479291674075896046772697868463055184528598435400127621250616159907817571870315096904822511579359404929887431116703349093898620569018158484915701888132505650797536424972073387703295301985301054822188079965456922431083316783781496536943589928806211431266511337533662902124307354617183780083723368246062044581921994654898402013047165993375954085373407715509734461704519683246398936489537227984568848971040861356572189382048878244765888408137569570417630363693834877155320575589904578817659800256114087795578410562026045179657591848303221068398374486485136813629372599915409476451495434933103459899343170447324641810687819312394751599389033892673881106438632218256743665026038140664910307169693249657509189543187505481073935492362833941834133586420975270320901507471437919518894045556671000762780404528867169750917715821658131896294644604818590335993964282513350283403934204912268882720440778268730745864641417716843120374304866736624183046402595699439881521989602462282258691371042686402885758781999459326682230280615080083829235969409411545735589505213152594573398632781713606035417644531953081419798265748679466974877245521192771283814940228854354147267319415412825062861539689221320527644877107792799993808445258427773925659316267890205754845645210268815481313760314849827877369426122831888910045866545778666867888155253113934585847502446412553657853660674791228140656143511917896421458557485306511586609210020697062228608796427644581201669746138865002981372872192396388763937755416991878625344240407299645349698830729302491632804774611875184178356735940207210797976075341989959676776389105176726202679798623169369583311005937889942527862267009040384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -6840159775411088699448546944212609162109614448478246851736250213339421324834206393198499502061276192927022103400687313674298378753382088166562692700886432958264932765465182648462610712163865155520899439716385116099109959168500354486027192597913063795055114995479341033658294983502419446585096384029223867452476032858780780615360832350193436537369450692530902198285996325105913295660886827646427504884095167485298720476532101388382123063548347622978467345611503812130787904062414886991270154313101810476202554327434037542736537650305187151303585248733780457534757170450140719930804326406592918626695637727968486686034235663035903403978585822575620908583081550599924827832296915960777317087149167604787662771939885697197883072719415350162119078134839165083486255570631781811554412403718418190411493508692627144596405647544805502095810678847590638370862491987631043433880010256898667337355294286634440162228435883345603628215898584394803534568493711182171771367121831836382057001729293522281019113639110539499043641769741515134034526268505745217876786083214501095806853756462698541047006308886723433042317237738066768573303186199327282674280295302322491557510201304440796512210363414039957506491297218171523376014969993884327908774860885994312067775133275564289989170977382566407524839147405201237182749747666467045790005623983876053091538898295843184197015809973017179458403168238198130584303346721000059131736069836527061132640561316703926088336015181110335507385908646407344485242430038605077144977994097803383358271972977402411734680388789641272964234612390717848361792700769822037875504783219268219380256615074105492713671541405829214193141144234451678006718095738948187387421630258904993873171102031433935849483639417607610016550087809937702301959863661991928713800946839389849110433220446454598486851141559635811289180286362955225040177148868481171392462406309932300989706556796766671841660868157647024562429604577284742060698981594214520601157944656266485401957602475819833024718845878498699706380275318730827520667667950033414995357835464656925732604192438907714722564394899721560586031818404835201624636109666488990058948806852139864245840381296331726949597222626657462138001499481419266276251441458558213451922679835539693211902130709794513458228781440277454992611251294806957496932209245041465752245532826874820237687099290922240695306985679903709288547443887507974767195535502756437020034190696878788756725549554943110354791144993721642080486050792737107306593313704152855738672883500693409887486503733738915606270884246512981110333113128830154495689974056117180711346379659452369023138067058663295122756500939685688899128548948126530447153719833642244315240399235239802049464878561896469360798263773383530150522911110466592611707183081415995108523743431355800617288244138973328983775089206944479468974951790842458083543231337907813171704264121378398051576997634772657183219812985826039783249955781883797893244976667412238955146268715203423340405306561958363750137417411710742037822029683951432090637674997267754903814101848099458154236870852274036303229876446131769745187840743597466085995982136266753889142257080850774652763224766801151214330130363922071640738918023449062151456407893461266818214082508386898628041102510430906421338982639444229353229095230303316753017700888555859402838339746198762649157854809553900192216062637028992613616330006354041231316449583681140182686724832681476668860537125122547687311955848894315972416354371313584422663682679560681773171246273494799945560693059158926021345130944922768822807292626079276214266171357127573751253348232112707129881367911818323855118126099024553408952809022486428325555837928626719864219129187140180317048198102003844031526379174258827533375716999912968742470170592994134432492476968076475777373559694569603309706964106369528103952368230390393108972403326722429684381100618048597442644001165517315521453090130585027903788457127555725440464078290501841997980668714743887999280621094705609778039376520969755556744383321290352460235434907627259806862685397575419600411633831207718335411761212881960772394749423223576293418599016388086657434709135671747252551906925201553877474190744871220826498004723138601895929498180743148298164714525113188804437549101744841523106331004157620162308063708947090119525095562701374945857006999320571759578488641161678979956910791587787118869794797672122510670526544101372741603912797201617653615350090482948610890034840511652171958692515450607764862587982374166245180831652410055250929739864590613645161614514451613095013265210783587490615647630592851406461627504737084487790233938531540046316844127510928340939775049126504787911863703719527075683803331606890102194931386269506596780173157701368408171083597662280792529600321835099865813866528452738786030538909176664426529562763053125082821073857788405169942182821496336122435326321919890866696518960281331561809547377830001216416315732116979438116836748191442510870543771621939548094540873720270958375238567530972305931618540755454083307230795862200508440787871399927370322666047092130040220042302878642309137935256441572218757018786222899500481972053783016944803981485039277086824998855308888384420039391203831709533429479239099305634689204883516477684770987221166870488062889467892413371088562621942390134280701848290117340641903822373074641665030454818245010414844505880340755950985942714899960030485053572316969597099422523778550635498504576425830902549531264869274231222958851198071517318858427567495386820251317385284071266952261125057597075407210270603111970741399930964984826814863567966590637119875511953653140729247566564174056968922378931920085411754105633174865398469010899629031240514123489988500434839610180834215501688050923191699769992547006318625881008620927367701356357922079791916238979593455282201988936428038017980593133149935462394104460041579709403682037733580495944534790501543857030870938444173988125131489583360846399810942262495273248488568584218307958591874186543383360984542902713735494309330679795772628922146982176356502451612051657530347687857513025969588177931181835303588357018091244283030558059491176525264168565091441997462814242906244199415633729460654904450659734344235786389145594580726207841921906316047858039245848740809933398786525815829880860138458151980502970107332867388453853265606045282188363136120730695958402304176699619995273554562406467224979109256700478130888990818473105680364150617380136585286905930509452493415863310196313012997928491262953467073913409845164543155934151665453521659672964557973671819296240396580094804373730457433567316068591523838908416507974223558499552782991405866679017016281373718716492047088017056617381542521753139803041068672549814953645125589732314968758297681429204442313697074687287510384584921508120281533456932805342830607714207392059340517791534856482744879556351139239254340793912916229771916543409111905149160574396350694091682495495213932392138750744413213538294921962752286306707351783349593612306509765813451843827834148678078976407747200814604751488736536172045745726566989436987314739196891698140036122979477993768102015502626566897538792202838108129083162710212768452872133399121252071398695333152743604834585893873825026015078094254355324131571031511041330954183267938169527677747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -234483958368580784524401328298193611804979225376749825767703171939525664800625588834228932715486057466841855069696716839002012841170181425992719388285800560065994413346826402504588925735533064280317053526489873653604344909394444887959918303802115604039751414154895974474700370645048650610816858038897127463504070144037344490242110464761732390412607057261699287788256844630099069700729867716715030883155582209058071540997952870731602147043991736475443269850979731781048336673450119434854457186864978589978441333225985405604123264735944656022720829373421844074759020451482614431925379425356981546340064306829604178805307456954794113894322035309702891546138927735824650413547293329311161650890684933472528811135320740231857104719057934733212736476950829708697334313963325136141020710616301549734185355376098711193714323939898737706989367054419798093474337055857336152760280865483486449164290582671692280543279829394078684270727970062518647702073208124444672831242541918976409462046674399143765369035156444439081381396575857931049949941564205138222270088218925294187884304005996679750556579537613827889320433861643951430154816490171642452568630320240274249302756266676607484563945345085683686459444517861775828941232514246944090064207906003679694393433215028931571963592884070090115736628035118749846119978909215525980806015618577318574167484396556564377485546421101958273547605846518624023775448741949424174018749759328211732179054457160656642709584338765821675264513931642042045971466377369867547074530314015652719420410005828474767882931579494969713584218577339532006089445788789238361821219912334922201970794213833828283464580511057719222860404818767059918479259059722015460655393609668916303549248621951048795436490570189980353614952922181951693525848025199739682416553069954581968343381907015974112911918987416545651413397005030295108559537412775569763237315744391021631691209845854549337777597332989074269194340578345234295454665314227617784160518889096238878003370837997000524578066947131885678374215262298372621591953299142645674739623308000666888691496215310761815118075549803103896703350858011951436102793526463723534096115238202796678446864911526470028063660022897172652939160447911346123692059570074528677178958471104841490046279894349007759848042517824589032298247362660329714803639414978312336689725996656340423832466234066044730281193685247088096200292958844297985945599133731424977356731409817556310552378432599703303379942859897955321261544345031981620274120706805894102136069825230806658646451900088742878008957774458984500876707153492132408079043398927433263123520678083098784307441588430148917387069288224634798880006870965112003664745657261725253749610541500257089773011417488793860318025320108688671101435894889645137939788096011463672531155020527299739971323391186161531547583165309297016888946639644322913522748994106839221785472415711872202927360654657189831813673863129692894472649195807069953904914959501992159903959373092219560714228807831069779157643597622395317613829511309563136047528213180965277118405092951265135006841080632298939357730648296551044976143458669074763981261161239170842439528045510935934483317446962264183328884055473827788792834610818690341299352289323919676015466458570971769686953681978029804314136264872067697246072362342287009853105095856416875545623863773974884492315265115397506941265620312546733904781567189629594405104625463702087756588548357569877853708949413393895075498747383711256345218622704902629194021042153836607142528478792164624216491538775318371657784943030859174708342918300151653145862930518003359478097789404032401534749170535565716228756487322476274832299226283662848079186285815919419826643245432616196841674148878668867483872822715270915865713732268716290838226155625176190710095055930174908588852210821889218400952308569228297881437958078196507181197205717236793539226083248858229829467362703192789112677444106581202697667312810434603451689022126839701311282498081067422572694326152388589919351913854820628914009471468703371908222787378562578523835551193568698154600892349205862600349624500109443865470485159802049304540540978269611059343852503324888295958388446868010544489454396668370492468776737782476255011681081567150188364869411588128418158694605147398789478288941701950674548454247199536866652462221493918752826538113127110323090459744237569987476579329520621877979299088843180965383939815864587307129719338421092939360714197539437632592663136339389291498104740782348091673475022818285588512807884655974988915620149364793782085333497459345487298391303078419058784981028430393939642768995053003550488275079164406986900546080631175038331568981960810775290421421281926633994736409354033475902023252027097533957038610982596403794318395142678552642069824647932049684946503608854142217294855008583478881574056853019592647736013595342216625009388094882860842834570892704159185127436225829572009440304115008863481412151150808989456412930971980209643631160850789957505305447263069774632472487754542468324601843776842916516440455367317651845742057408397712636890819291313861972616828596008808444228570388959060699051994426828624048524496565199989123341939556757117447373771642427539845575442524067998785981006267903808234239455742386503098242417942950261414051948999539148020760977543971753926651160926241622134408194698218493189100868555635259933818264225178455452854023761285559553722073203108680492650424657127501304277938819464111945971294225374088765096498287240901461795165337262894428889543984779396537618924527657224345020521567258700134273125413459193859385168771311779768662297497898021930869504083337832479119547331830873767725138100405728195794754892276038353267576167362311671077941498545336144304278063132128004607388478521294748882191828834136188393237634562591775416088747913800778084632693834354219644726848735338157941718077792726673545219603877116793496686907234246241993780322907763533764074354241707147280687051413417265469793480376535789987171076300539440631298940297387936166518809325202495683656493810899833779749357416904991725571556796643834296486706005603688218368546648715720431598931676937950484123526831855080753629424093028782643312014073479080503546572999617825261677225612095943187935763601327160142593642408373129946106760156219364954913496360864939763843287045262565519629231029996769230156338240831807504875512744662479726667643685007436036180000269587868640347517408013693066257988259125340730032617657483126217380009392574322440376188665056291521667236204674767776155294925028375509807438974403381577041539138188677753471867746121874941619825318778828081381826674606402254723488577016426671811921532849955268309952748093572808726818158460324483404406901076408510559773686176850229180135171620819258979662082222694737552874780805566223259265472164729905350230712859341681656811835900515886742372722369917170780529619710501143534649287394219289004569155967139081037683716702026339279728930846040633290617204966233518977593673265768803541976305519799783722906374323558011328975163766316851795392823251458991981118502099618584715054673229500426837786525721740503944348075863078606139038266705435061195306394235398045660484039943137342808228286714032814321169550410375505094052750073608408623906056463309890499093208194088960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -7223916381647740874287880423924362348082210465477278660681243175743809408310648587048789882407887842330906493568441153933085858593894789754828980871358170741976079946932020794308134117344781745381789152286967453028773316512287867382841265569612659978694152288377632843039609196336972494382413784356450916597966112434058789649769572543579029933509652564973079486919620052701295488523156557257284617467407135011232737810333139608656237117260594517991329098122407661683133884962325877261192369762295311489224404761904630218908940126566811515901695666922317365176271957987318013756865110692922794633955393438586935535060343440252157009852431669318995099694678607396858395537689556516786954909946551649102120916670462781942275601557000945608668004941712729650270983658835097501672029588016724101563863455701101605226775778557607750475625285456617954769260473401016622910154932146623361444025580186913806860628042896903324367151454055628981501315855240099177505227859810123705841743964965405018887532293029917121454408453122703408808559793367357222276445213456960132114870331172622136901074338194292787248911197696886789137948574220780359062392388190527018688818067457821393538276918862074677819939014998131779860763101165740803791788990297402940747376292141247973043315577920664145807432000028702829815325249192810960936440388980986625749511044512676750338048114746658198266131503161340009421800754874107546204138831983521686042117000609820785076458066599882752347181854784687080139075321499880085020537212715583996484097336733873688096820183234871273108883460774302808424605420383337678610848750238762492739544685604017706018379605859214661329006727684835025289831127791904721031684694001059378834892076620947676040847986069339059564617326058546340830985561358734962657115742568000467481879806336459588822751619843582095897690804849385778945509986123766846279280399081049703560481253464044611861119433112628950955292320843567909376776479928174473696879405809170795187890207310314996378190205796677725608987469914433585243785605684543579150491006553936380808662820390140496282892201275041591077705027449901633882314707348149025105364732271928095334345254521854583283955786556480862416030721046478634987216898947183438368190595926116816900212793368827665059216922133460528528369893813806901510750566288478342072535290358616129636811643115467035788310143794918581989778868486638982213278339261100885215943257148480549149457308220440590639406164246308607018824960884171250748953686900346206327036750052823775070618820020888828720134691146380915331111733423002628073970434866827559094324666731755782745992866258895023398992747688985180939338523027555710586997295144858338282349600615500557840194070936563578416613180015628814850026828492395577170300724483411671007056050409337423918442137399049457043454930628365671504122349314093567887395474360761003435762682447726324777139262333157251150341834237543740048333516070070064143841264820014059208997919686353620267699864953833853401965823102472008025135042735310858978487708320626195851919085060763343777775876616543628015906720019746119155382832702923353698803750914936980431580875111861394899047445545471074454137342026283441027134031696969704586596376083171631457418168240329151553141254644834999114128981792793114394163122854894171317899056833234633429862882537416811755000893923986594167999064112745368494574087362236228166788173448391687954709554772084635876608985759532712009937434039154959681742301654428909431519956344744508757060083544892035259518362492152117529227132554896715458713276060229215851620980706356393487570192956393845616953894498775336312645046945598267134439590694460674844014290458856273712588420086282542168909404349372736041753354789594545774720150701468312159786086807422820891754163750411581705125543389876076906152780898708063217279770274297472928120226139783336056145374957994961795592853174613463453114924376175091610590423968016533908829817953199530140468349924357134339546871159976098815933314410480410464444942434944474841277674779832656096170944878952451911192113589623619845813985507718896624277040884955083680675267190711355468572501726688864044859558708261900078516320244414750147851334435740478352345875648979442475507446354895668173845136565456683910338189855497171642658922500647892434962252698952148924645085827399029247892844685516388743238637944270646223569216209944826831095743849335656362155594544201693813094206720794895175292943144726417592293912919357129925395696933230340408446221290389910928081961376052301082558304819966532542877411241927869232811771210364079378795372670043785826109653503432763392741206844664891212060503322370919979609972971531911942430538245406829037092315697035868883928362093304315572092801163751828679267317138358755799009141326529217937258711609736143871680535339387593676452750201050963612292691962937174584667272118094147956080983964666770185329741783777638066536318669038734387365364032322532521511473184821968855812740192895991291107049466546800981304984349814486421785687756015282840034700159023375450162026390983378982546633906718384435612608365128462262334840162872024554878120399782416124184967245747310501197426211413504516139757947399418638616547177374211588073724726283888109367887874225253557198008751790356258730863924977264854240513694524224992934038202827135882372006625478373160873782009507457854931830497828204817662395563800521627622367317660973605560311377702095909815183993063483647163846501916119147900947760865181046499884324553632860165144753302646650246646071081472805308662241301718987938080895593833064410472840902177107179584552995601643603669174780022813976752473430961480822129692816306672636662863682984333458596727483581458229120523098701257381523236812637396914906891562721656310024637181713538144615209220640188544492830668209015296598842652741275209755139463424766326558760449545247068603491925451656714341983815686743726045663061918896973652186661209203086265950120838663531870809305603830384401095549570766632241445564123955183200778169491993049562162932284059245239461634046444885327334175819301231501969205355803535028449353098361618807358051288369297937467526372581989942162120323859288583302576750849584014013572581220969457202762462277934326927691482722017824485833939694510492377377838579088464037563206379670878379851830566566517559778930469615564776461136295230815344154941203364563665017752216240374951009121466473154211978744311377362378627476193930235596162436983330715264593137118518536961550346237924566018814109681371317899611109130641136033790522659319747875327483889704747282698196574174203706262187263349424700420558687976408117475355902316483541783649633049923717953268943751007169163960018688283676225443821878583441622340107887707631416273383907703046208830884535142076678902440344129837459537291860969761057505963539019019894160970654073633359034781024308951712095894608607187234694045828725259354750430029961944890844772130339238535483756251724999421517073806774448449784746573582406860641862240028936995928862387522372708894454495933905653668050057920039819420852548785339207515901181229254226124598269144113991544366892615058262338987975158107237188923925198813009449638304264627867895149133392177191326452128141122025080267972270779098445381632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -200089332850018166111670316666588298102966825159859701747053244236328546814230269241637498771855461149718911425871360190589897710962298887459518907520385248708428833999829046920075836454231261854686379896986768626750784923523918732816863004472195824889002638850059948429779720641444157043925156333126558373442139478477848984275917430341826060783255090339640463387388610650391563555828433003062666463000122201434312577374932713453713674018839366972544440997088455087990798585080339125888587225354617982379079568302873485070853128726525367785630375556903837679059034287391440104619974918402043202625893394854244625651391277459445217363306767860162517157289318060970140516879389637011668796737012545501842642534770225729960847761103607822835597640042300236015162642827641473609673398487072917520299415444651322303205525707894109825738978038296372615893426277815216370425978646327880309381829760759764965602044552220086954565489846561175384154476543412861425960093913545640503895305567375785938694582603097575007055325344299038101840924228023847806977456015825428790918805988011548194129161900477456523735244056735394718816496695711182849829304729712108979735402557559236100013249839624884987231759171913219527006130049684558148953438944449352513924713708641390595080884742664528008194671532835146766332110285918666633575546842100660043778801148313016920372217753273836029574253267821396661844652162466681289191530833531962677135856100578428496411138338736880356862395084081795430631868334012292695956700990179821780861190289385552397912037715502010862608636720899287666435621109487600970687363459139538102690849354380588281769730932426523768610120139612730116448262487437139420792404932644251250827076351091701423942073643324029205179271596563467805924209763126014272205219937787821888340248876137168860561461681595142430138550589546686507338794525189786036861868012484672040704713855315558323922389637431912532042234496772260982244042865961940672935556202697741295619819548361256807989561000681212124244775327900276620825653668016473827989789384002692672076811804553913793190842089218071367828573562976311792056436010135129576737084656197002303031504444997505822148385951518421953491943092537408827927544044495864849571649209680935415017211559604815416207341759973976741525602739813482774203719370981350617840036633947729410622993352730931801210421012317844580620686799634634913659306018057124251578010279927925457260507577876106510726278976703821492730486589374391206720820122420021475179828508023946515551588480267854298859739416408606037565799393174851383753122124544687703685464019654679094462881459654719670685809563839423921457437868123531667248051331342013244318900825901280601846999164711924374591011948525521961204600252596629217872648019307289876321959321978069025975080776418200795661573534628278985076234649492136294619606854187719279155838999756159401510066718662231348490760302878178863520100820714463540284272696406405211181846811223023071680409147484568601185369326515527410163769249788356155316642830421057527328594959365511835501081790103195134609566498158234191547249572677937772285381040915582524131681906740329282628156596494635754068804581015144456575543095256617922310279776391525770197332999772940631400373614855753904554698043557691030147359297116426304854434081090578616692772884655885571672178633197468920265568674046648666193203415095072381164049754605260640781881486778956186985846208243440063213648630510626071055919892251564872046224422410589210927795454353006661269897348838871007971805534611342093708888581478202975604996083593061592326225462693234732896129210061840708789742211510186996702295832114697414720964892435386411508346235127187717418813696053965353364440830472185718571900087039633553573588701889203003630353697146158623240484180863593596464798322355600283525343671972282957012341991169071494733582650553557949015121245854846986788900929981204203614860863116166687764284164353512199229263477948673211201393386857180399675338391213809183117190602943762810952172644505143313996408173002607842671511766736559652339188855559649512595124869173323754868193933082115884374745139347783848522469580232361275424424311389438015167147405422368589849935063934376708976791984545116207043885102767916234090679089278459605566428400877315827241619193219711820295052277759654797764380349001898507623757408389265614289895531450264614938764319384847742051710641615239513437844000738878699897242259190973469890361528766877996534866033448405361751692507058160290282900091459580023901318448195698772251011191585841525319989870271837686770606572436159523884183492712443618488112160843696093402251316170970879064595363009792627708997134401720523784366057764761080179239200308909050471888340367181589353954607420506539596122532514952186699358912852952601329853266809717408192589475689435290771211911849963180500017069265181841722239609705283144195772391094685257594402155314785024804477881048551392358076217106802470804271448705353230932222722077584911968411734054443900991427319454700138556391279692634373697922081689435080449383473775228974987771206793693599045873155241482805340883449002759411116440022451448595089106456535324758254419483673191036502399147307864827733378917972673782286168000306944452461849168067423633591367997274692014899437866875022899035802030599347229995814238690733293605004561241701237018035887195027534790848090822950994696978306288593184262921655857983412244227662559104663307117762324804664413161548675186799991257084041617259554410806076512799817808846795940734116952320336103523451911770602523693912685849265633405939961402485581763655700966297266843767994812554965107363453450975580820488422157102102761685664487658936224699772319719995161428298424409792756099097511552247628627223932613896322094849028165594067546329218114417279657673337653700056881921960789352344797823313340291029090630432932095622423164182586675861069287280770281577110970362567153943287502337262571422963482461832810017852463963194693744692517015784404074791645739632655447691260064253359871672995519594581574302474498745226620220613141395970829333020371597068812392733793843373352002039992875095425809397901678655253728555485541494417865797163796216448825399138000619470007455658156424137344808872216792937857217929716007273594845333066052285285335715117533859795051577894834558949737571722890410932916245762049837110188594009481982028595855013709152757826552369717374324650337955044735955284217701482727499161170153453539067146508647406797150765329398404486171376200667790841803108937241061074202910313845818884197639997683042887953795689047072428615536246030716668298755751571940517350759699283354257187400145684987521240945098542241587786853961109264346447817787703014931047352686391496792687085253049051820764270600872251552566602924766155416231847405092530046592787203459158471732893340084484181811955835816427358610487230775603303110396663343756372830226584477776925279660727408563429332976200111709425564776862960127069709401644870970813354343625369563486018181132568655902324893559664983917140061066199483512844158198447144381516563458164601106614755505646521800180281424678820757971163486904187491706010186998930395716857773182302975730483210396056604041269687471316114731339727989899264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -4939786796742189917481604860664703630118319074839805405014298341783639018805615756894789356092728457581352788316200569618081876425413340016012043511754255677922074663888368533686250630891838322438847515234283661744799043097362998325119167358782833533127659773898300829870807856499903383200054074158282248952071773565962128345945126382077355914285728673533367107565301965702980614286902245392774833177476163504729749563328213069392033826252570320743510265078216284725933034797737478708810340776513740221809788984417115274355921833899055424283916310383582264048070116096856848477792054020834222510684815952687855849645920714822944932776095941926320295472893090390830475156524428619264066882755948270750645972853165319996455940031338299910285709364809523381574079362891582620781069930575937506174773120819022428821173100599426792061115880393851162286935597354629984408539661830578382017516460724362251101884866743479114236359786249965126004752723696044665901917090616120357260094716508282715860686954952966110823515049562149866700897168757052060770625485227645721480928318953373798135248720084696254128832151724498703388844461994724316641010141781051552714937330984502449651151577286994820781218321667364179943240752533516434691948240030918247946923096175476487861717422613770813291855166322052302702981247611417569201351809230320880370810919699761937966528774117455324134843104496884160430564513070734951840218476283493833862229070229463442071516203480603214650020401942946633755749764766276057131605792638115656060697963543453964306883247852809126816107153189364887220963443795046496608362947960402454192919202860658135187318650404162877744546252068867558329150435743574707225377178654517488515766304494711617524186102180149308568098664806096807691499752423809990764974564406355607717747341316543919287889649400663748991066289756719013640691402482058872646892444449014625707378829366714604913678711160625527880386335703093268328250711014500732434700556446421067305326608479022413479874752902722505384846175968319875678882788784959641362574870698140835715611416455516234485625219499127262209877948351602519014799047650772418150870859096855303817835500681598477335556277869815161189678868239993173921803604342140060637945835845544700436488485319575594457260217815210512955002963258937655526627311166688227113291912082633720097902884407453006156468132148484231471413698450691814332576525967684116534651965279461410652322880004765372869705019926377810843535982523302846592594072658303624396540637743702680734058288916065020502456717857969695810751372575667565505069018878210076007063724712786675220173266091083211097159247363266726645165950162411305940261423139238661309185707316374466978098111186119137695747207102389874293409691943001998236371404113700538048087544492710565478274651639256326314571294915601788507436608887595099325221020677181193326299174128438445611819012910294098261349815741774958756365972151034511808233228885809675565373699079628428720142580808753744826033958568354359717411593476238042389199763053322979366850026835956905190731843561098239149762940333444075677287341681337636635604237540295034590857192119734061770075253178326987647102505727776138072959504608978557152244948342965349823522602505532843331828048897785059680995183424743136540732582773233677653146506847117371111676043523690255036189982998346038373129526639610302593448176676908731821754120996555888855851416108690118082543033966508918762522485626405226806342103669350954711740536204727700421089734786523462103301237653364109855119240001265048215015885631068584003458411494782178929046482891814121230638808650112540866047703810938245662765642738303308371797669350950914490084690975890740096796932592158849753167524711903912152714453106437375044800115602818899737554287441133475415241021578745552836222001511096663836107660620558462220755453176695067522802094199793183658732416141858578032781801688546371266242309275669132104279492731581829327349932620810874370938999001493399775139086686176748057338596251406443640734093894263763903928488123421809012346745085823359436454749759173865936154538487151299340718293676930863884186011672677666924359644021790001928880425693410011508701503177927024139353116040737408456829931955933572460922288313767531992979934933754426949271353950868084507887558758070962909979271449487286098895988730907080261021144733394661001588638982201390168615878588134598311974791270050648692563857685745828533773500257350204113247468489350631249502102133069574051861572338694265127522525426991359151409935992389926630590246635393833875804900660258257921858437228768456457542676149963322917228909028828150259782856317202652255979125857818329149859355831588163704710318265311139281326702855293032274781871516491492111462284434996386886655776615814466894067213786195264039624986113381274647732350864268736311302286772524288847745476899761220633472343097970024043330566127032743328679415861268021145939235246798836423131499037394345387549269255142880668917127988085318359711791544921640120912251549827125333320753176804468663988400305800821003224380979690260123586651596775444380987876607403373728341785962962738659934974494954000309271798383200588044449020257059570051538787494888652900929689642954253210149159152879576646041462067674887004413404990683385675909397361509451592888982185152138488609686197932901060708274889987510850462716595162433748250169001066853016892934637779029642505801175096977062202101800022607980370525561635182690961664094808048798329196551591055622225977465005984623158968548825957360142391731806710037380249266497420340333197847316791730848004201638369007164000284777198991866678420894190873133496069124522695759555703486871080709659559564501243253770462943775536857610556996817825279381691649616448176387907551626633107755047273738105552677104757170606033279914385032337288605332381071217685643841822871317442318559427265742391327574189425691276756921942639357388245413525405091945678498931343510569271470696942673920409797245592432762250714760766004698306720118266147388342277782422316429270245749396766720657410701239476961557857910811861618916681580111638485166216615722736574572245690243953194648768240813084041248279249459735655162491083828927313886659707015360217209367359755070491524954988621184743042848181234342952585776559667198810886410658503123487485256834670193925080288772078282645540385715330799150488667533849100831949256799674248843377420669874525020064446004313934336636440711762701389945847360337492880772383012167088417573778667577071348705888802270283135031624214525282741760183078324356298127415057258505638328615296251865634558639844408968545813015552840757164629374682321937072789062310388761189638990770303804881238906712587853545956796816014016927232167200117421918225646040011149660140682220369808987742498122755154133923014458815609692560096396297823164099875232042963058394292661738984476672158335852267467255210867197773440031139299618397869945030870342320865042023355829092785230232316051040435193942542675397701829228240137083000737704911255546399991027023450205375554473382635222532009028139624951221492710477980046477946872834776898553755458402781480235537792562359998242931561434853052607748144594843116690793679014695186634510612307270016398090221649920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -106690935062004777616815208353609077634422149356415401413845426262172941472108614328819791157326199261091009831336081665408531667416240944286073329450576473652316450160734726895153696082782105656039955591659390751031915857146144952348917034189612084850355971164489411581679573854883822894062802877521314028505944807730971427919107195456861505611337342804249438475942730548412039773889750280700686804883379174924338798618821317944391805919966830118617586879286161724326080262217662952205140636519537518251980015953655391665924730440463819879374619285471739560421249261692944578390500223861471289146113268246128706854666321553214404550502857664012593993658424676939483262013611890046803916627332146896318145475668252942713106293213269758361581221124149814750837987520681233837294350708856666281113885334957546614219335309662952712494866761959792911141377713866692245419276843137376753751064561065389567122372492668257747754283430218968075189157003642727880438944972403107492284523657136289650924408235997821133755986754412283041228746728163211080093159104685997518324114674311502774183802263173359143420694726622732758601017815082915456436070623187533023159076314695330563281996727226699539355379224868308951316858283834606341530903318696336569203440172470458371592738004486060955489956764599049698570639263140547096171412030139811248309654011061573200002431596926942511132844687898978450879369066972580374976818962486854720363755111773705065255385152501680954903984194999474468020182967464006595521540262152409357961967578604077070593545812909347114461010609436806655681718407934672015789057220338049554156660832607631893441785845771334744387477097715837062653413607470769391088819399828814868768534578932681392117827679756249467675421379002109486175591062302700011065173224681282493785301355098258348645611953236926832911746493892099146194859667116182140099330468820589044800778624770525334414126174770104581991279213201850029931123090504069945092306184117973381101078985158745463392483359840039987951812762188458930763904223890306507750494334349999746724669658156212392666566773064890592414235647251149656992735420178960815159249367929371355010744372467579142314678064749264695203539598778240605381755586442464499359871785657791354156179917548189304407221981959047699286014715020384955216184953468774972431201749330525586285866078490715628681455453389474413279870352572854862132398256493146870078459911614903535956033703206493046007832825719279237838941771827732882267462365956443502374850379095741861414158628025852971625900524235854208017428547783075964176803635170566243905877666569026842784892645652378918271055330430807893234638562328994806930445506229510678010676129052821676439835847399456426659770181096362285470313242752977507002747888293415524547962415680220478350083004921800256798396605723342546252708197647357848188417909106235497225324614643666132580725543939801041382365038376559070736353353551943586716052957593764484769969398720447053349947770002209162048850227559420952187770872092676739244729446543676550662857741302789076637259868284870665628444511693459753450333786269183677695185398843681744195543871197078277149453751748321387961148870949036152273648908609053400502899298705270426793834961476940304605200201473346260135211250353177811271310983508480467688167064496661181684214601622502300345599207595367351610613835695933136110253721973665645016924180198945999177154634294736032608355231855042930604227341347243338001041722206128267249318887964580647837095765921293886717841309027233558264807897797250676979531479920477521137390292056586301715494421401399065339293914934128859321597080199189469788685575519607121153414921989776390557008617282195108807679624842427642142489577804942559787499271381356508312408928961831275576251926969585825421111700568971465163924006894682736828935201519297232280368084217723897467754571629950434739669515211743709346848064668079905116300661710854131349119347634171244407192566212289043863021925303497169861207735023059417637100658986048372876310586202048908698116157846812577478128691734168388887022108131776091852758056856970077622227776453093444845503290272538761755645027672630623835235275412125309538910791238138833510237682085992782860506504715612514177748103648525098398492425368318013883562281739461721959424463263388010830180482800575158325614281292615365837237375176542827196286282603750658468218691646957978239192398685684190866118093310639851180738795134262878148008128622052854399904442635579771723825844313707432973797007322350962762558784677514935599158206085051363039481536451311615499896731537062267130442738811659179129692612524772980343354133250284691443011621813693860998770550193536778024393113501988744931799661090920312237054809000877634436232444287692252993995650086866533058166471000913197006753938586838273827780919272662432829187921386015099179850482851597022239781355630314756864999492730916262448262847211085823034549327215021073220412232758800458187978537896117820557238552219000450391752169383747901087956852866212314008994064425127273229403741640663065213583386141609623261626937867431576332102909783871547141636682947008150763509054933341057248062754432099777863813035604623539952955284242239146183222894905321904819554968439312845008432599955156765088395589216967186071155271142275796094233900291761608947906136199369151288394106493549451839925599242809654866600574852674811175389217185563170051343371956097316786618726689078965771790651187504131698282188118426539553101276209835923215444156024499857940668731991343967564247691254354379919532474843104364929581630416652974866524332379768669246380104278908718130783934298602073463287018659673175658529231586364606199751794672318352889791623808894763072411602989160527095337443540069586193785107885887226243398699413872496825282637490201601994358738479372650009232657635086748754343690751471077113876812901243253749942039757502768971579309333026704165050247054241652680791279375058627844206466006744862744854407826797564122451697254210231273965310413304200206027932956034013207577508600567460763843213773268521997445047348644213358592471064580997446219871964546819036450311297234143140442848280835948381981171068733883470298424574372564554588928158488007356107600184957780631984905967833337020687080914363439003737624062382565443605450099937918213244247451522397562548204912748015032741624373091952296772647420745330755725220366380138551425522949449382770919179451725355544353896717264608917364877773829041042437765901922571031218088662012554590049027239837640120117959689649950656067602321320821037570550126040996184554245806577353974910895603125409431929651044819299530794648264112020448659786529607577478218377923329212172866662986924930223156084248036835727417541557396807866351892818127361467644552831082374719967637260630976608468269736342108799979749788238478225216977642850557264022254973613108542881410679356538094517686663382044567019779099553014596228910103399987578842119047350863031239965317324841175659804867520683702743654054743575283866519470441595684206678689675530434004640703622267307764434136982975157399072319734612170401899957569569908138053552104469875580352104620429742736867922290013292851723974874571931126755038238247203716734354065096741429968896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1975974710817870900225826542767388630176339446202180920316317853982808949088684591844120639920291420203350001088903224907519940118977783901549031604921968769687949822856793260956799126227729708220287468525760095771703103361738441029204720913380735056705121184125186382894226282950307143171895699253426628660374771318209484321620299196297282541002757246130280179372965863330032654184539297257755744382868450404793670320510470524538714166324961509800848840014044823474347544469024864535419909113331047556450789787703490522435125458070232514072146836345991876069362309453674607052680972658107102438074856251335614083139850365327379404688413060911248010312474199067553449788912635283896205287757781564484982399711452546686850523881396480546523640222756276711671347991490481874522018408643870601068286363205571264340660667570765287011682910910662546952799680100589960581315537285635779095356199714530798104663307528125423428724536920398650412933578765027265173965595783046439655110810565709962150517790496866396595938358429012676891954908143076725364030533794902259327834416785656571469141548962048266127228368200310338698366394805258445484307170835205870882771850350936535288165496717987092514668279800563334858297539278700943928541622440310547281091657465900751484087971218895538537907448443376770779575977226149562784410693382006991492586851288407744151582798555386200607977748630953630105289663674600135920858510697781183701165041986236944908172922149746244367413996631905095172445078791617230022505657732905352198251703608398115283870193840250556081036078911404792604388719994227530783413354275110379651464752296783396185009224818287698299897052123448318711101620238144243823469100329723978770493086183696344922000174572279168478133999302596737767811291866291696148695662169214337003282494377201896633594915190023451574301929180897310444928380415981743984699172347202953182667171339912495524989308930050447019745796598167263272280232025220168605903168490221211535806968199588710131222118344450902939675734552363138422146524551415140963277605511121076410815954530706188901401467919453564799101320489585153612075494010066648001795296114324891732856743919256063775847325562551229264438287547689716346446223420556471375960545181122205832099280147699223714960263054708933135842844106528095414588500328021508892102272008662880609471648120121931928888894844044214836594447525739791631757222165562359027633024549790394483391316199982204419341505150282707300100449001176766060827611195928439501447779805469757224190107255610207351093417744396104080327958901142959754276879140032691671215618971858729062687710426505206205875943823866902976220858872932097039898699245735339547626495736497678551555732609490269828681067032637870181982073820297344934424500170915526460144692748858592139793172403597492546036003393593841055375068700820912988411766108036381771191653620190438033105544857563340833175805037953155709249290937451835956230950007448713692418093056634445943396857356071942051614822894044829748618419584125945697898130512847072312796781165338849383341776994293021948267943571486519239479139785008583353361823976821073119878855064058182241951384528272048507680069124384715921969692693656926297995623699622406187261928965760821610136924879172535784322438775581203407180635007324296814368493104163332649285292992349249910708818045652852160673072624968122369944142985119208151742483610625435498420584734623344318579084625779189770147163983912100735914741917704750907255463160094812536298313994645067744065144327999335980554677321063811188637473877663557406239389265633294855268720096654880818565191458866274495540638413812977199704798585217713617197207574895587457225062650431288070339699912900168940397848795927052406955800065120891506330089734778865736671052939790755587142435237152001513051151858736096328477339071569790240509603623775249787305771733935894118779823669853327118781786664341690769775319976730096318994160674214600915213655226068397690971929350489614217904197221813283027639452977499418588196091080744719896715514204761128488554479008163481600488208813067910354903846231943307202140748291067804802017645308152437260612181423146291427724088047059243450532092810878878995030862859604573231311168714570189023763459445039146934301669230992744647815509248606307084980578233186052096254384548355539076345281644422278945959042260999967752477229961199989651536524058750807766924524289589636616259421421978960720196161160470300598112629712507017294596112502242751208190161953062035698860017454904853551886113694715257007130742351469996356246253368548045126294205815252676740042827448264978345078722880974814077884760720433894041852036804761919117575781182941394751527028651103112814418960046785811297418791883223523228338427660725419431322408848834655945955729618541787373489276066429124985870087699976674543048468271333243545884026184712340615010480797075964891014126438835282104805425958597770958542657146382060338629419537325494782406084139010768656074911339464508155390987452427098825137672683576912283696724754191007071989412176554468691303380885642142402564101765912488404018888851590576216021651649951887522799303599883722461427516144450468962634297655685640139985382449901910254113071981357306483392675841211864424002690006341442305813638508598906059735925135655991963766363536979194139693748731818116220035644933800398281805603270120699228724035908679842203545743119972377869979220655740444231111004627583629832612366255230921945768837135548182838026609237391184282765929983309733321836170370449794497498490059223377158476126991784225604434127597553537818424147517160565813343748302955625011012683453847247625395951792309687173962449933229431517464608558288167754294601495841336957433992854307906808458381800203238145232327722822555711875218585872822643290302928793592761893506468508411611069151808360677559275257900037367490986266560548423010877610476712375590176140867876551763830254155761992743670262017973949082613038221956496621765238286531428056407644466726163199856337320839775971238315276469650252234912312932639925721018274080828406519845951513097767498472819632537482950193712197339006392235090531059640175638835511171067145050562687574959460105364547794817338986187637413136381518454721356179603799615564632931824170312324290406090080530499158499176654075709280795091030161210497963209707131220226757356661030814060272228314620865979411275487505978146101537637456011223327039125934161770005422086965696051008932606992907977155335649646726281528034939198483365756298983598903439875431352841872239264118448799090044179977350785415825363554114937985729357767494749549146484499618485236268969083482855146914981449368601355197169522772922214298149082906594761058825460497901002449944664259210108014565947510253989749797941158704608007607676050148782958458879671042890872862508210394972149767999414636546943567950191012134327936639977061606546199434887669769339106367800807232580506876733088378826036568813326802527393137548397425227119325379646150760627652143767845538250736902874552499622922045236579912040476278734752873776976795129278783308287740889411177586372394937440221710868322915283974072914795721879262619214218398553444023871891074054786770799998547447897587718575032983334524498739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -29625178209782086676058478242502401647728107882225951001164290750280987814804659838602829992335425027217332239993728278657382521766126475090214686370855716709965276889415060807654552785300013012328901947412696931457633265370835042780908962180633707442936783341593651212938104541459026830653656778802119226749907392845391646985947929778762621189741305895949107567251078026577829432356307761258555910840489165629598428592079342902222333795559666512306060194945605739516377983428482286667470586498452031985276903751541804521545888291977423223272083377888421680750291829608355371056799022783156068382712906705348346628639449427852139038942213104841583928734057218174699508318645587141842119726692255343283991547068068833236929781714627824035923597971241335092485460335327871598470048808496061941746870934967806933094255431502118739159910078751271281966341083703875037347987217502445804726189013014086842429857125178885552482075426410502996136076796228342588639764093310969507717382863290914917777406979874605085091445613553534643193111903624366084471822082536994055684922983426004882550264125168499808651858619127148971613977561069007954461713887462723397201380006296340612893239643224472136713153362595399586521137329879464023631224491893616425820642824528893719703351329959160979696998720265837796270819073850549177818050091289440587246537838355267325084812371003436614533946764035916485380349419075049037041506465080772639277364846977074972186078756204104370208433566082598423066575774861566736618954202349768770207632766678316090596432054659407764073647246891402519601150274085766085666420251862101692271728255267949009312132833213325901393473483585340056487898575223925946398928803558885712223046750904363815000927883232463750179863641956880447724618552527474392902212126338355758069143699346912102705784461034953249691984128513991351576228232624687047659562736037344831608343538051652756286297869853136405321108466088889851730849871131692862051621988965759475492491570654081896364138636363166438710042666765883668858837073092294666431357174059464396662396618231348043909574912184716082198335541772434237331415792243202363529800559464076886730109251001298902190638062023138766935907488154375162800645243366716577872143812544935504810995475204048627054112807761078454314883256502234861420501111675840752142907000613416802593423245012140122286909584637141257402498357898788256095904783212192455294531085853577353263658331047062059580941696318983723072544952593868598063069512967332237967979327371742694239177749923688647667042878804346076824069443396084573770220844545660933675337995794120456641625510912494265267675223593603039596009718406621255641778984747186368273637073117935461328392521871926002111688647911702834969533050413652384847968398492287218878654070104159094079134197375738087317253880246391672871227023939692800392103318282921294602355433604395559455018764592624019902515417655194824014750748445219916935844271358703710182911243206295755904875419717264860696312192298636892517614783733671755212130178944681819509611550534630918387496498854903968359936035743204701796303967742370154300400725350137129962660358804145406589933222285650392845388554094025700567127247141988058040859264206495352236622017302812313046745309485574737695761865334047570120946876200460377338459198985168174178458163091326141617727505699259240999446457000940055976258549472407681326484986203223286971933000778340398241443691949757233272370682362670484239877890268445825063143296583321777026758524687814420078223020471307425955162398485759359009199769868444596768856025777776852336129054766120897739044252587160272166850317832415119873291647153752530036109574927849552210845559155579368384873181835133691254696626717226631719360666565857308205475168230037270239192204189093431702839516491525050073225421561568402459108234292503118034284002262629169713025997595005826065544250546282015996561615948688980561894731031655867657344559345478168251144811455672583841641101527627836807291479214575570634531265621414368295663915966094961557184909827705833582573304983295982232140452126934343341727045940376863785937314151843735984317813252919647984815905960160345207337451769010517014942472228923302191515304710489977284992738766510782163965964631438343265336583186746581548320136442307988594401779137512397993928635817033693823995742966522249767285487262741668136209168160291000068602478879221696684039433318936921844540715696644038735982295113924088102167711127129003499841060495670847768388477265123777957803511880528958957941752512268520531780813766574965638755222209332279343901645374954108981320213477910703072785422732251406464177637273992165973848833035360610343162040194939929272830283386725721192138978714896909150710793367287409195914775125115596229111560487521741318825799235941738452268969675607547907080139456126455339471602720909518867704691134784351007710291244536214358053994274639820364397376675041512956053425312992689833244362875613495772539899379071383522549885194909544662128462335094457933302641804160936982370768186638094814445388946096135848265616056899111783733254979758068146950617465048458549017296969298486789975041334825930899938373004630409704055069702712893590141060152697729094823290916241916915090031942311421300017611581365998285430010914284051201098770951472868705879450321406923125331525806435609633138611920814126984420165004903313064367958456007998792611488259754898468689411865049591319873621767502218589735174659284107040367009231688455950287346850163778390407714831449291705499147243799676523397297052319618490469356806157320390244102463123090055634196838241667964566321851793434956999347663355373674932637334201126034812403025337620845062677040646467528218057277863515411191283287633638300627197794716701791651984612605077342689806970704359885423113021948228570812742873218857158980862522195470971199650690377990497611191743799264151471424357111849396312614508393586394771653961875560805824945247296255944383815536409386328233725025231581449602292562608158775928338122861893013455358464487863900348159204434792095446481295557339940886486936446632455825654547906213360909120721113018046941138013642115357699315246309595755549692085175438139345583839780863722880274906598011601454981300682626803121288129018334041230000366649474167901586471157543032379675023958819639693205112275667324065273998754964189363267755891317590896741290994919081754482194492733021076329897135439889196018817742991275016248886587710562653520833068671338910182127148466033941007548539644590831833658292301938030575008570328410477979542062624491746129669462711217390881045624340395782801284076413658360850650735827891223418717706730941836663370876869602734208491677851996164396364611985229823361025172222929730226441354278507829096305366496097101244004741997570382545355636172817355720938662960780086418265436500591882885221932215940922470956179477659578162176948783812531674338610906045490719612818260322335248472828806057545693728765138822297507067084753782494664389351417352127279891968385580580771285741081323783649079721034938583080473361073398066690718028992849051711611686943100795704778512537241267257646507457257838244174184810006380102884744459516099144838622915989757922480029807978600190902682202931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -296295692141453613646174261626119175570908560908209458201984701972440155688580146477162148148721472404247860813532667161796109405693892700317964086538066327887463586882995475840714177243457921568968450145528157924887965256997387465175778784556422071340527549995398672337997802967361248813406404776226901701206950063733538777909468239414104990096727341011539236835369022042032088556247238944592761214756575659907855504943766565249487421768055030492294249319372099100017983001514763656092144109029627390554447170346351916341290313163301390946070291978672009670069906499990592490260097203452234162515141446113708940454341904401449144083218914160311254267949331091474312545047955598967648910675359197776474283158128104043900833437471167735984776874096701761285143562641804337232023476386510529572030391947642564429370109203152413847635137054868307772397081070417928177273098958290098634164425203188910775644664523390637604159474207606583986344289458900780143871845508305051031629952150376523577156719604505262612879113488237820412494712855898776324265664486404538919394605357505263199550547921124388121500617468476309736400546504238531711651517241717216683369087489054997888693448653051199876309392636866975271020470643310336759968535134803746982935206840204391627391360986885418913393585232683908737195950538240970050976406543077058491904998105295248524489265416814414810839889249639123792811278099034985193453194642711851718567049073417468584332051504070184769466111441034102889469554206215525936788832074156731921565753006580533809021077386759216333715059696934125850160508746053719984547107135703830106901075272342398639783409213266672455578169013066010759850894898839336382320082552328990409773001297872715719494062103893140664081117371741247223134188976190349485785091519178576021717044729905778685401668700485475283664598340815109260529893571434066129868573140364418889746509427830170439009580442137732609018944404332840372477498558751776429313668286464939454881250732593367800989855909553455943680039978478965537342270659062583746212161281034218832710645258572408849609863838022164645138439762752444148340713929296980168327842112636960627385108378507681082948083747683948888151993132255757989093727337847701417066818644233259860608727127609061245625424601400158391508803521749790638432159531449780733047130503202960048421467762941366005720387427634433364781855812660917858762947369599278907913262757547326363810572216747712304001427433752197590170593835206404092421596037530286029820326340109226846794340398789873346010567109284779434986579905563041670177433580914819015469113496878762305304839251591573008921059769516713234599086965591202366639225996152833649098768664640991524722866283697137712392592536397799441759851423234421075663362390223383305735793010510023656441533409046528270934440211955408729885154699565221148399595032547173445692352519300615331930013081352687610912560653337579134238463343652945081529480466495980906356197537322421710867730985917896722036854185535527690352574160970519595380950072919879913996484671834977110241274607171182014642081967888432409686105305011170120798390915576153632250762569352155304104905170317238520139831389017713368273579817980564857138088990312489947064473156415870889324843466658284813071711378152036120534427263858925427478190051271074562564381689108063358571861480510844392594457876926537962947096437420535392453951596230194118785444139099232031862890506977070699318791323602500592815233966936494707893992437779344497394467606910655055643807491302877590593070086226377087328217502574488736130887432425565198818011673926744810622544000617908578948222826344524333807574049572505901806038564995154865475196312239569507605809453745127233315206655575716619371719831872943693297740786325134534094321072623480674250437947222449738355802045817226074962469443014014706723375702071756493707786830118829684692180428909346779071486533242057041351120288543364758297232497352165424837162154744420984272804701550216148581037066475828894359882241962709652633909013623859025633668611327625934882689126987411009046160977949754265915488478514629565248253164010739847772478376992160406626299868280705830514555475214232061826906872926401858942455347968123249328992258884405892550948683729464033913765374599916799335503428293281552619708566051697334438339512122834244890798300428977719662230620779927530436891824246407427018217645615548633175756009965052990565883263053824220949321500629160516304754164278826495472487853439338479265040158122560066867886885870267459651206656270967901342075402048769518418518272877109827932352553702116007521256114356809700779288529814910852960929033618715347630747546269262649201208353978501675448529117454843594548055450048943160358689673393011250174594363147842003352243185208853755502082486771130955937540938848333111222013505174910508238885660490568459649462973587460735264096504418571209923658319774866067943345860832835505228398369069081189565471434222381602390798329396687167748863216442768138485173179625496922306654946522229090538416803652543932055744901364855608936816810975781125102155746899694058590885739269597809204237027688665987069975345710977580959584992155585889608611181829291667634267269474713606947365254472288915166529083545484017809445118180334703210182163501468682656867921885225206368192163202973439449493288806174936421099930236953937954182174526268522035462372398967624261572531553511064900163720456500183924679010456098958795224334722026108006155424991274714341934508057082572800350232319632012985473940599791384152374141719609462218244580801466848708217542292513686108520282138039558821578117539696091288269732532296290557103306779905441849200730404268096620567103513812122787671543673102617343005933085245958620057806640192951249782008167829834620254850081309665814162298993938537513269571387661768364972209448592330957611659091374562865527554252936257253016135107968959518553764144679382599840668168534004667162317059466672671126615250226812365643817411033557756329296878969503614367581763228792272693075798949404885523820632934123314600129531042993718233300004011815307332607869954841613799362619845171783318647849275247931058396773741854455747984509505612054239591980502537764264191699119530229816095549573527860399300379118690862054711400259070580103729356890863334637146689268791959559565820947610088072043681168442069937365680503844221737319054669322671236477157427328654959297929332365601196854877901914191131153889969690121437169926430287250197636905440061655992720845938946269616907391678358003263915592805219127998092878065996886686596151204714057319087043111528903883029034163651226687852720800074311725665684864820084549364224033155660541347572198110579668403574240191785355092132460176814027245647954926677858150994633086826740055552825126018148978895978795026953372738432721607316899658117346769668753287291206747467230095768008508573087473412610980013392511860425264629020513788273607499168841630323880695747944487363622544383566432053193812990331233427386195627551695011585717918873202441604071633931945180318550073670972545676994563302753875546427054239115974760351707677387982831661103709414140893838330415971946519313042677087423302698205502400413918417415788205009519814797657374720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -487760911802556841561520736830981358802699086990496002419313003734133100078879408410260181749159256409112122798725676771897753370041797578494166603791202741269215738519340873035587504528484415331129912840207120048527235400361152629923258312233497860977314423657046038182365745827233338031154275646936864036655474586314763158301095588703208946363636151914690965731411693468154285496447760164857723427946450974855112255178565288738104686213907754814365323176973650590853144186308225954201843122445970891932584940993637467065015185183667796581724507948091080804513236156793998370193803640701304380307169266879815973696968823319911197948864304746248227956952956371491625984768420964909247579937941826621285489191699104106894309492129398692080943371632071224192083063904288694840629354224520644700689758124374210044117603188377024879605491766443980083940804590455434544726075990440149770958021823983489930128077389885661541877963298783817543829003320452979242256667758989385904369368728387987738320426506295669385654165605067502568627119181975584124502891206862717437189380513531867579731782314831429908771603381193448672945362901462005773566151022010872000555023456862087726833441796854773703519684357928520625818368763768007050415287739698610850706819228319603726560520785590128900557882284548582334112737649732026259744829912713537645897180527056658900515645923511241507318692303862431935406622840911528083356834533767215673119043902515309308366081416288119235037670214153280765824105135804071561991806280295239513595942357735865102504747705930500237186165937933438062641250433908628009660717486033647537859244458662525368656503692952876375511220397612909613953973743988225900738988372939233827819785843392028722336628070607657216644279032457461723143312348936796897844924025377580295956672097918702277289906377345856777606086932713626102537591941354694053974153142438792353605013512190431963798110520163541007646208774286669238843926344188956633640318234140179555119985062665307975056374094225157742930387645978971518940085691474693641468970222621008606946833864762675677860586563990129596672524554127644787051968761419218387107237679759455128035963154754146052067744476881114076815924456283090916631927021187123169965033800641965130448256138661080338405475975296110620137480678353477195045053989373110425733734460030008963219604711853047551786714279947716627261978378989684819662284556113894653283937724960958070282402116139862238610437742218082371159128608706810869039619333219113190973107912138059310665714575852357669566047680661830203460799499466717051403251072524374518471438918852728147623610651365821897015659206818949183942249426669894881407525273985232532880804644242002886576430177539380127567007460112478573342668199690751609838372683204465936923534661500051037640608202187690835801848403114943466776204198656068145829912393339574725720296076743688659140060899359659124570680199051304624513410120374216351184663378079467244992506911077062429104203537738930728000435958798637440153871371647093930079766898663141717828813883831522075726589454544795597014807406370134845982316388049334617374827049359011786521572242111796262300637272464372244278849051405340567858119749148408744326945605332046579514848434930403111202500033795139422674803006346668536953481652127367371054878508890483948551340638392959781060261883272919951162577585067961069320068064869540584811444255308451240210079425877238921339346352963809143164625545053734995459965248885909859795641017592730090950756231387169225852725490409686281367083746206871176252430373538537724823008227279153720773840117560960885316459853934445324958401923781161696695599758177710299161261933926410822817182240846944444487372966403694654721506230377188569284686410752567102694779207026374757232693209175613113197787811716935315727408648837580131417601498310729696733834556399259141381188109434096941784378908401610117012639366306102551448060126707034902379154328641520721142589208325383607592082184486469224074256487395377882276373578503137645192464645678293041010430979438133741445770985670734383154308430817954185623831234868890909220369694678352455286145869830816737122744795069124465063495619317850439534308223072363026526372686211456954294048991378870042546598483262157750216326002214816793660501102653694417043657422517450638980747340225042590408496061249154897042799301617646978743284986822925101395926466280876387663774929044951318375306135980588610195005119994250049007951368624464423240223443539770217335178193178243964483503821396370700705828115149366728474753000979600955469953670330646107718700526332095300436133428787948051839059869210956613528977579997893454878842933898713759361064678676521006062097959405399822429802210252208346043967108393591263717316105187921544167286181280409928136306170274438071138334598262450013053633696569698935531096863309939925870946258980314306603351758100664674098179552678023487770575749338845352497574470490348702644555010487034739786846453536006907845225987344392404345475006665590250248567409696346423272596361462526868681351744617831561221205112017394286563277087321731706607525299143315467555719685690198177267024995533938234296664055537876031735740763511626275798149695422056791633008416972955691711734677725551593211428073559860181151773456607996591708876912731473994302473738976502838600307175922571150362726803529717692831284318531960023841336231182301766351367172979544723855287289156646581072295994519733237264613031422803690077613851323700791401032061426847029120299651106306606742373308343705762045969015313153346961654050245558268650185876333544422034351950280231087804952379697870989884916355549912281245978000404754295717613121744119537977114277386925295995836551564777418062660945414926843910897457040473433768293036583778406692366006308082190757580634367096443068163832002976785280380635938882633717976062612280296161044572862009829657438134142695332951337378925062271947426481342425671161674306654086099490662459939423566415273620528464281631503023856527832306582245219682233477892407763681168043577470555152670026614276684472705270123669714622692263181557252716982663594996840438036927170761217869809669918557232172182611279961641437987612902725134838677793340440816525734428716628674106766961238636755759883392191916921359047576870995614458819263422391680482359300068039010474125644336915568789603159412265718300644245030324455980364607532231045610088200249068124885087724515850116955226198489155124475967747696601950453907139464893547764482386009988813490589352743416469001777022906693532243073884898483965195963809474091763474335998212451971140602387393204143943847045839992250381449108906611612909013766785360855854738884840939165038909004287549295632958612723472182859531646173116026628044615087715061062077651407684532949824902003661125309335258251870037572718431572057946986137584316118863558605998591698785097706364518260931936126624897293727712800493207678679250576928098608276724331128932730067223111421648717901011246715294553946114171275849269233184123397824493273479744793018405606360980915417835076142426466495106875071598210807571518053241992465631443298756779323150273054407468678075218061313158564408835746178254675562244775088184299621804580889386954417766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 48213370701154491152275503312037401485310902146949487835716268710368814587718915937437694539680108530743135141715224811727811935745092303917865156187869279480133251869576385456399816204868400139918274844098379622287687120724957623622147488195573356839022008323185042785229560501498076918604879501534743726834209563604844547475757546516200970999203795812908644719498452235509050284895098980608079718909395492557502999620737035312601347871748771637576762614536227460113488784169674305939960629683016181629388169408425752297349580055753146698672887252860192037578269141178916433256542379150497402803783456050785680394070250643177136628314143148957889531616817237773787771205607110668308239765079447139709608853994033237718249494331818442751338954906960629010286534323895196719446892181884121400206581994406525924617367313781346715082975502524622365697637597199480916443630845867279636571521467880880218625603303700473039429062304586412048767850860508378181849117321092232007716828259334941863547737534060163790102928392620601936403653054721077512854546272879862041129903977458525841640677697317774733240046016951447047127445651229384147149664890408120648869211700775717868130564121382582682211142096377179989754555301820317749457162762862176676658983555836960461730282407488210193193085239080050075096938575419004672953320157254917070162674226733890961307972757461951467084333874983378138227518683873005916312869401531817921445281631328548845172354999053069214066899788517476491151306409657718342758240295863279530029427486759779218486965180298127538631412190149547033486551573273451400212674069476374860865127852765169112165695948488712259613443928964634598636432621512375397230880755629141378806256538774047302277897607888125315656915976673601769664659209350976865722671885473493150441537138568139474137454370664670120206772329093818687709225996066402543130988395856164258488277987972476501559006164496930556100339405660284634972460168595584613944363091875733335962067208023928209595582581303457629867984157411285840292234136689940773368274447141920142764747425871870259483565024680053716550892648529543870832104512681632177641668919291004097025217673390747162144259440278321064541816846823556769079421263523416762517787399806919887016149877526535823492223039177927519827759104547516590262249411812751771461781800968649565908952517078120867640271710757559568573131425873041760394931477769580787296948524749998515468057562751629406588932766225968047793269835567368908642049513440772917082744076226609738681883718971316132336689020693523133277016731912401894563425201664455183063563506474724480572478547308095037263401487701706367506785774048493853884136964629433140629463154873522595615178449908446043809015583910234539140056421967505862051538647216361719089194066449598170325576469536739388138403576830638126403705597642332455495816827601825814741786990745314818872682370884328172566156114508731026179899437677452393360235595552071436179836799904214262208249005844150671463244305088252638016176819590034002713491136773758017811321715528870589650277237072160521442946164045688710611563989877169089040964979957779695664671873364726329464802493108260440832933205967947488180721745171028304260002578424656293172697189346488467842683501103539125626524774889197946180144081749551678374364714434841774951905977515829725245292626255073876188052237675508868342320148026104831184162982058747909161628561563797759412194420535089755399263873157632960598883924951440786467390470051361971376296608997680511431277634784379972000069088462919775839394668413137885835354905424846901844926752836226138577674098918137996431067357688617786827638009862118650749471750137061789669007244595069511896874596420258424854956181611590969801792681978364204321853150051314547692385588354556536943291997694210411783929992017521843245794826101808304347846426650484664780119080906510195349672085417662237716974469609026546515589493260486874401269613665203956370242058203563092278490768037795353602832030878477879093319984848395284335142336352058836787648385885912137663292121358665131999645847447848715174787723516056148532215538992362263549833441879106131405694953051474728269348449028834540338398906052707254267809969659101253512167309212124779363352960251486984338366777387824145265267833182308836990484755938219262695032126864114967543186871991819616994165355338957724743883642927202436774624242544382801077583189158177015197824512983979470181059737325069240074997054226284723662032857429230289186296743719291720936433489666095875268557560270211055988680741278475914988953463705455501338249154897371537587232174410719450978209882281178541475063127409004699698629492155109229982303750320889561519148248146004018211442647528499034029409162822216948586041271880612229137789892687322128141115202279040169716382339438225118136682280708816645806878324944260703594778358112130594916067708833717783828161671265096572772269759094174307765915568487656132101828213007302179077884200846776655603782482359225057794618336432805826442323222098469281458763089859349029916341858055404601008900152005102037755225438952351675840121763773148472472793370969181856881923264316509988309321188095261823140750660771974697362613006164192386366764438304423008305904786967959777816255061911237186651969550692859377234578399466050085238745418372329708756418462714015068295373085393656444362802598095314728575118467889566906904769265355125180047560491583201310123759951994220765071393565741809413446643873222101375550872129703412640201239609116606064369656701842934496952390222834650395049085338586823387516864207615468825826003533918846708079221241606489069135357375656722364168860987174137603114787851511262465563800168424857584732014379807905200963926733668322996679723309057871905720481901948794969670293630014811522514094264852926746286732194107089069545014389387736957470087603715654307247219568282842081717557053774180639169283583823723546982643936284470474436134221924981249926299763781036351717602542876808698798725070166963776510344693591415965689346021901380635633319071465286691477886861130465818555065517254189922309606109656554347985543610989409986332479363215476609585450404917565663443810839551227426458133451656249359397876238303050957158613827698928204531039762395302003768111985027500699879127936556899087123170062209038033210222619411909631711237395936521424717086794195189651367298608489830758395081108181116590961307356957218374792750619974561679157935875918451345377922365217177014298045067238497412457704567845796368935511250895487367492817873028318228753305230079923503883067368666766416087139346356543856267758803504052668344572188232701379965435995447624208115340273285956811909102760738613474025174884209051391565995693693532837112231349990696948219648920657950176132010683680262675345287047505743451316239548061724936514216088965910226983876840949502363498750392556879068590749126913249155601856263983968280600120727999493204218989106644772722716571881407488016208210533995152903883429282229590970916774279947688341986861035176940972352646964357155351741556085815077475012450349332272489529155422477389440329898335290682487614986824356824221388515980847681726039721628925140931227569613472491780586049245470061910187237703680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1308686667525422435241079110466111406191814596262835581991095773543432558272457456646812557798915012885846633342591835559632923879476735510621239868602803380390808993947686941156113469300069059312866397142632092794197891624697788366766343405435992699470351833209206201517243971291029565967455666495694692012010922001603976190991970254604496258626404002733009917138754243592699091127779050410390843545521734500311300795979226752351339293574055984297084913983105354143325817074335601360053137302231501451173625633825976486375526757735929812791553485459433946681563927962040554416614922238015649471996783991457157581192530104149840455937005205374179052033646983285045053581735130187381181703542601675247231366835937931099388948138936077357431189313276910081961332647481024443663066920653841249027798265823259062739338408788952044006506752213419307858399925156175294859741137228947352037900951845285731018101002850311980525525487738586277647306967692565648572555725637528125635962971483380170443518036368222833152366743903962852401980427587994015648137913019936176641750783994075754595778201491088693889523606537925123723668540729093838097265407810869820874332892872923523106245076949848000928109824881605105770021611074211898588083485496064844240406540754256584830129183585953438075632393480699538234875214408224714041694707236243352439509973668952117675043735082138564289312457717806495421356067286233138329375628406036183438582031985625622193064496391660365924349499026078112269914943589599546323924588748859459130119634654240957205864083782647941672894431723196855107062883068090470414314543520698337367843610331665257610390678294913586194259591741445314180356151273808565063174588458644040841334060110101297372095139479391825122364512867703099530370763436586235878144390414724765996545374435292489798450812136986531416787028196919452807945204416024924190644676141061431182591436577231048700794610725306906041109531460488158568494890095350601252837522179060677395959564139064030207604435854561307889845836684926418347239913070938409647468090606894314090064819254671515404362481970605869717579722786453749763777359826467206318229618041544711705548477975693921309884799783214943742463242645849934139964103593137921361850187832193605622039880107329597407836395612974580301386680225331637336158500801043841326789811626359268759915433854127688808830169173074168459128778139856508852859288099974035087198330686973908579275255027530605481957408219433772618450536543788143015498417835656274133984324403603553983929195217336098055725162510461322758595898222033986514322811780867216168560259315425605597085739166208170541339838056461684070458209924111599965556095725330483876324168783893815265564723160893252814496685086980943336857199725196389993774224307839263686888381166232567285344933602719915483842723459108469894411706762505693561352404303808156877480331071799068155196891747352416459356452012956226744524517159456580743865852827330753923438622531547085166716899339745159992114116217970592161023173152412860779891588290084522089184151941130072596278813621710630214563847228636559363582600367027714683724364493308970524151229357120798120819347114862074333699831898441721769017559303479379440707765030091999963488634238357629115648736113958312429700865847791276809375605398348545312944173173609677006064270881144830694042886691421974773557182271331436733464817414308438074054887369865064019523752696016017005831153739367445786627620261406369074327842884485595750941107983000077594334411497021482768729842176931268260414619609738753844139073714088733437531489296066116851556013923779548978537217700702079184873426365280129682938092692547161900281083890826624580990965990808319447020024063533435475544405342699594588031306746580575863021276835804402225324487565721108273121529671704652526478210972863050334382901072345756295921838772082681342739115636710209449659256808812419475146355167198147506160869010687666193482940248573826747594658468553229385918348742491263552336976171556774835010914133089207284676620299374070582960822626636777034696794912536064580874509686871065083407513294345182264581914996571049436913919279675663125816964971296482802697703229640104314464223723611474925124227467264187961652792403784367616904286564561805984617795970202193561911871304218157957666977458803788544268367594180698080779252331393659135937630777863455692488235694935250315154215095799109329884343533860077376044205289468698782857970041963503552780058854371583866747536985176522809646163265190695660246081418104219355306768448839233494602866029828780339523105763615143908761228030434378034264606943566064867608401593352292457020513243199473196819301714654903040731999348498432420882559893257011929473185795561399321851872357157966567773352185966563870682299567438706865391532070132337708845766171931825822777391340493238204011566340702756240094757012325268410265519095729161290446047216951006413135982615085015930003222022752717058641201062295803766117918185326973956194308358604890170192014418870631744977399261317990331747759440224937163390740733315906273855880574727188304644702814806700710479460074717668817894250648316492112086375216592385652220228294590357545070697908606311207572433611202965843270558025272400576031624429618540968543796296864734838656100530348346820496980344228359125857204987672339124521269560738792896917843176052405142856661325844105008628640942491808686130158978614519442611143114898618412767236263655919307820825565526435104343419144743176344477974466415014933544096444531532291599383206486530370993717783464249410058653056728305768135438136949784688676305861340626962692455047481527151989649270692092323416341894081215931367897490836105903313247179621744566421229560145572159397883528996196370645061625116379126529879736200416888676706493447401672510952880046154735778123730425206660811786617826381941890106103541917526820782586967807289479820354367555117455147478581226719355698031767676648635741171714441672943708556632651781116078002324477794781912075455678169085645006192700672970962127927984317446454763880702601444693329781046710371208154436395807285942219781875698053106128509894651285687723630324478560523060335315579208421500555083123223407681039623836444955272501758851327218772351357270906655134973060571576658335351556602446625642648569718190187936753293309783122077508910689462266065720066424437413954794322546877733654053950940310973417005847701046220506250241375568997001868842367079086955082067853271797651426915641392409017880481487363056472891567191875016944423242208523345752462429782288218353904545746235808080308552006973377237155404003741992329598599127568000366536064982844081171112524153722438038893161450077808011076505622701395129759771418968320991658886720597051782014939887203224276703093039581650894585503208546257622999195795774712988517980046364275303992191414544085656875288590301413246189459007809874855906191402276556057925340875144855262991096406984232080098118023455854978677543013750372112867538771889923519191993681858255872473837115568923051422333833449317189890600647230529120275431972662620529771779586401586931050737059790328010261121023757561442491071492063873767881689733333253723829518354847737702682084896005551226706907717697536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 20893233087890302036939176620627625048192122547968965820732798373346306940318404428088353570299144774109833682255601383688272362956710089802823824044085213707129720174038063553392428830451400493429867020564553620528355748327641845355883730720039358667436935025962731348962450099602471548243947518171484286834636662933071304136714799148935394813731680143175881236544564804342985018459273014718667266433609581831127255923945443011511025991696458006923421296243144590569171744512468324228471578409918087924327534020537652114491978150098659433568809053896939743604339473408422267148648878999940905617105156998369921296777924897021711766006380811021323611799702333298925760971054018437949347698815147838462192503654869310388241215470503608276604564018549449270772429549028688190200329449845488708940953187793776875426087400715528494526981229371654970125354568076776256933536489371135881762521163887347695323258511886618107250462400817087014353187790070683186571515132759118226082615180271896253899978904784853645222494202824596532435531815374447564240791000502505221650956675448460569687467525372473797099139203905145575692229621348700993034421901074265614756920599564264869768206876984445416094935261951859836498810229143720593709338008286082054495713504319178620890733426444439829536655922965225036149816884521575769029054152283798676757449364870964258027648975647695883743106863997113671512361826521785456069528824376784120472920337648254173766717345041458743808387366631605765742000104016848747603824761736095907281572193665300910277775887848650700123314381551514053106206152273169077729520618147206708064079369232313680055128930185570976095987690906730170445018352906098537452413381492973586724778225254051434926256723873634643405176839298327608629344994576397964021893869880003169376312972726638671673675272492791795288830920068991741263472838128521385853830667703931864938882018635768790483229540306491027327774701389274725592960689417054983577237298061285160565824264358720335785355819012466212027005440228924195689619417916237243390703284439709942057835609228193225381149434068945592641085918048733593020381308357323432427069803248216857710730783158991781878344209984564214395786442893937053051508224886576811776251185970113162129979416615559595262396303543690296951342339918729635497878798236429168419275269350347817293224120924393674918438196346155952058047066593812195843619848799298099323869793137332624101821198964232500360264764224483136772064268502360052054190615336749764108125806674386499177379961163947104154337419359656489548867861941694718501225523061084166644560914528141761774305080440594808423191804237452936984842883069068007104344580575322220737622443110651447796047956357968177248665438214548069325858723534161118775987007443711389232990679670740103678546405209386707240920902738571334714022520361944025002641682801584498007963882808665282913693632486576699063805404267719321693608165851779097032164145431367240891957973810226353812630494529085114880926512674273293804692111694590895403899684273557181696695025196956570818712553889495859658387678081781266278242331958792184831078847756068287925686131039222154158895326964296608095418359478142664676534293828398573279787366580607101194187258656472061677293574544805577669030776915543163169972558309970238880521948786825130742123057877301810773017421031626425880781094231656629218887492327085482536345357402033614707182287337807864575561092701135943237047425345265771233975579948177507580595010211874572049529895024940431139491448883856365824584319680283132351730312802483064258862352760559416252367124853905507226885384007518926520538091920589884276378083244502367445306351942783790499551261109034040831018653524831042208862885615009089264304566472871280454780728367159462510115031394613470596105745506037425433010795959879341372718282190434128347146340438585383647465003595871901884585693975435625258464255895491234877705868593930848275505986438599513425204277468478972891086106301491290658108348239720273506392095208853419766616883516970135331996651353358026353583338694792691391347305710244850763597034410299020561564171024772162396776319215055643067811738672445482014980822221474000038783359891733355004477294885088432214858633989204951543166230208113162669926432166533148915908702429256730342172408874885385833408516156250121121068567415368444602670662076574218759895962212411370252032046850376495225349115482495053436028346895746238984378015903355575743986584217615089763389174550944310907298837933197804050201257119235923172585698265424369215190781700649808111635800295155911514152340676962368188785191435720782710481736667780490972032845594908299422283665259756713091717032076678324597574312042639079131939447746601055926564926660043267997481634882116853037326469466969790868693157261861214814727182258835434945779835731969920355865690931132310254109052440326678954003046640363509599424862840698372269332538030394714758854117150072358173956202327856015126602449498728951983694719831780097525471647861519204332228580792828806972227561878610165231377266814347611002955543468421749289531648243425258236222049897125161451881317972166846018723559280146614064918703705682330093227895558879220622398990658080913841280325243460591064345651212659104187408828107106135459249123657234343251846649455868893971254327192087455295563953055222605728793488351749257077415924459093897241407314127751684334639972282863387631697451835668641096516407035982721008654566165673249565612592099922976649627169332461788150595286510522926245271298069272505565994459562210506389844197668404483664182005032789824248202922221345485759524007543945507513793286852016649004214743195993489737593369025288281653853839958748763667525438595033226774252778070589951605765487158694122753045740543959333985490801135765125281603300529809854387178164010232370857059469170669914772071030091653181819049511938170441821578110507568629557323954088356218531865931795330958487231793077285029663409884079378077665621433239390440418163866740321945343546287759966767132145560565933023642501633005521120907223233194133161516171249344606657992924654768881432257498142676026087810547367988194802753595586357517831506040564844027214292471412156673816895985088758443084338423517000759941928761643554090056776387121189345196960961356842133975994692352920445574185584055757700360174877223070098726886568322391932495858492103150939288978504331965650965624107901507550575742787370151635626653727690173068230907156647460886373544594496962915181056323377973756702200962849187994224205358942305389349760790825222191939158582957146041208084010415944100636445161373931703060803083992630111140137701274944467278120934117171678667218225231846626096955684917963081537039763333008621625100296096293722427626943074878710838817128928531927903868224886427635335740480141817510826708206066119932664440982077917644648054176550599277433015030209632028716189417233506842836546043958731639923137955068099608519124531617949006584040157873627868205030953110724607067319794307937586346026420323641267012250501297972642935478268074154468369809857813385925636634698150301990160409597176609357132450527742669683432772142951570537070193250959767502106239087768698989682316687283745078640640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 53086477230162156415088405968938319387556923892856315747820719996875116359047760654919311068845555862749324784116432156138935709556103465764287813337584719391078084495348543678215811971880137907649652836716823155818208784285607845888238566945975958973209898466650193124115520745945215047029687644716884271797597765790879441036482027670723687381525900069231129307832156538840048108615098759811051655748148139189964655602443667290871304590819918911606793788092069477775825173545189505911064837939754792147612424791770937146011285403364202840927770774080394353500239380240263760076543143985447776256686439507822271782212702224591224043141305776510804894105516441634188551070878540267560763066277768504971365790328641522463570825538189711622427924891245767323033949724531088158316989728109774202258234654495959554202655847344115755827738622064990968213311077028304252878886076768051363513056867255420499784524556726769074604766643733662712537236709749703658213558118730766101448942373842664372012114727721271057504562558371682215689918416241839903250074224060836398563081008052156277201419534958245489580786349907412368294842532032730143197942261687489774152897225030687569944184181436467901825332959270596739488064665634035498835890511749936995203610952553437609268628576810735302856866457993574995065351308916449878868181119016823327871102134138215789623924001664061450729280412272829715412978161588038047116255905602835618654898732473137936033412083833657237550130179413970823558394895165615469636701352331579158071628520210613998355434306402184793836905874944156794492245096701152425842329610839286697875297987659069603957400259480695434856829715564308628823234732947593673256676646260438793722400842906761477520070095881003612745089113631999292024188190957217964100939517393751074444809896899435330078818234712455038417649991826476856750591970180665820232175859045119806299953712066037089646198146409038284773679351796080993572695089960181308505763207127559049101469187442012546915986632481357244285454626461046155246248997049914388606600762232905683681917943577825479194172312344340791006622681989428479304252943636586516440909834507537769545404295590981762530890260591912788616993262667396592502383789322584612293668479270664589711443412856377134468235027850272593291952025329082188851332616196047552844166696074960520720990124138922594568558776366777448118703011155820024996053381717615123224057539901206381954950467240740610270460314813690735518313247344271795341054249601373640404575251589231809417185382409805559285954197771012848947731823535889569087080018281368583595521618437355857379959678085384179183347741318383970119411230329538571905032708068136440034168707233283422634102771806358067665435793523728559599421732038359143307941017041879223607508141866327013927352905703457420160151510511280777445058076302715297505679140606347264216634974281055561841202572169905699979822744880719730842217212182122530698021988597048912670472223770176764669603030269957552231350011887696429682309816245303708619276594724354957631110087913639686898375310107974264407090956246055481668963964029281761582457953180637105602682380563841533008202956649262166889705016515492389268009273519662183766520794112676556370276336386035459184948772535771629016901828379353026343266853495424701527461158722515828126768291348697164372466488823914924931571136139732542526367317790458586831917935861553108187101850626398758605003369965745011603547374070615290309118613015797096997583138758016312757925981796563300624636170641536371739645857572069976229258611442441575383123699270230733109131425132749625908415101491193869046981002853081522099389242048850096997311532222187659895524570029028224770399360592109778458263285973944362960718190046429688022297364873546299087343384672719139318868417043558561946821495027923123888987459069198419125462676201254640667366285369248965785892440779365023045392320255014615544701363558569879839384669215150516977925316395862987320168646561568569021573021730545731036114035990675001256238118025591373914760152454656390874147290004213414877881814931758707001818613754266910590451965261123530904750329596597694506052601932876152144268156232369592085449473858474145862409158081176572416985914666211627067361744982493890729880770863805672573376598911869626050507960341180593691699005759246048456793614970773519021119336950725249514560135920506712697551243628110673137833106617449499340787094022995877914126031818252073245081057508497205981169275145155575648975741107846997786306003873776224483275178271764576610853113148856863746672348373955670820813196965387496674341005841862281528062069849754026209285558356604727078903604924108508571386250155105556043469643500666827377733647648700926024615859284296864238098481179109062928867920370856937605918934955415409177983348212668323955679289654726589353920483765370442928305393682851627616337373185736050656320153375061300693500485172346432862081694457616050116979140754518660325669703294101147437317553529154764400518544577198610964433594395730273023550708297815668117509809170316150896815741906092726526834036412718971957708563555242799893705940907030184468715543673783767085453163314791774991791524592028622639565536495421920280087868608026969597138420406953560475328553849149668150042090960744107146900254176099833098947080960609617378184247512240630126823456732167597701704125549670289936293385942318737291659355665099992781119251133843918151832193547237867144744653483412460317756729434103566311956383913922660271105108484820273484634976521634113409443816745464144350772154191198841768715332491375827926581537209147145172479895353142208761513435578290307724618028851755982459739441134004889391667033949511746749504347368034009193034589071552088427712555238618741987646563877167656716499775696357758251004700681182230876470620312690991680261838149041866332421594951493191860851821900954781051756282581383591098609792040344636258076549893825562829008113760818210879016076375920732203194438405821941601459410518465870516594148049638646613428942096776285872520140203100241089412636375081471281286014591852360830423143442637413097458968737703819303547129722833150377336131224345866945765065924756368300322073181916343245601945688906763414044385691452810908006883747815522773538281062004579105210195835243634937684339620000945027724043910732348143972410837439710179723039198489441676305941647945814725326110400086776931557329819657769390444714095986477062598367607083462642024649459174371036468181472651145610597369050700075591080676669525455552500804197055558492619633398715805134367473122425690421242094399840746142155297542482088268405592477528900260376422843812930374194845621567332006571970468490562081987927690267382284095193957639051071991828674395102843117090782477254952946694017295999406458287945736711018783813989220340497340352591652009175569265024277963549400134415499161320597656299083642884904089436715069255001465087470017330077726640597066506108556502680103720275847084204852893378942940807404020381264287824334776251925267648626359227150743355769977178866487910667331521957840056607487271992602028803681428046615901160519917079823217779959035194114293733413937507287119097693163837919093422526320822819225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -6347007588367753762080906257411076511956188620871908462037551402224765873336501178304692970052710285667723064773424108475661986371343332222726948581415481585747069824039494435700361572662437929799025671238451304200648187900532505051775736220675322829410515207738702142970453343615592603618692334343356215490098505505689960906817164169732918473049057384027114850975438307034275228181328368618476105948823122593880424450929215016936527388032751068790338640515491483981216689804911298879270168117873808669223820932151037912631815199996585851524076933673185127552338436299749078270568085489529857410679587843321529160676700141936186031044975157918489195199265823578858859507641234919497643514419136495100052297973502888402094536552337750442517023209328452943392689486055490637567897007281896877941076009726620843924942329754060632183751995469564058663728455345677981772267177783952226772278309046210013518618149830914773130915553114010761156989477619321396539321420469731500075253109747865725699265522836360129712086102425031906059780666483399615063117503092239213159636038250033523056933304514504936843604213573073196940913833508169609777570051008073415243664333556735718214378154148968842335607596524878834221352160270296436494022706344994481378910958851139941645887186184033851029223668133537012298844172556292873566392533031211317448600172642661900974044648519878689301170644907310523192107965149084427917991490095063046039627505111898332392137108604401951922305244882412841886452148547953235907933686832345752763950710823817001556396336064794381782139380797887925074517714298149964817742605108531713468473402692839789109156194362689156233260319429569672269084053408908962566937108130800389171338688774650190071627587002033352549356299795016838388818565890737269686979591856603536516402913803137309702280623372510437859653213920690220658854668646999556763632910015850994230583925440200324580992908054333020937839709311776576106599512013791427683193906652982895266515017789191101267741233743272212059246879945143817834206368576013348320813382028566858343538407007288646617278061265384826835278581306551179590196881332003544803604097239194320234825373698253209824473952241218412374375647522148901315452746570790305260486128444759359381002517858100072483986799801297798596909646420689713829705807529269636444443982571061875447534485644726175402085526639857350087483581899950956973482388762000516751068196220809748324758757313957508272637399341227867274276609936773250371707524541627671917894214601253293284155157159327112802767287998666242999560327510917875153378775386817807904684445817211883248757856849618383191776767186938561881026172148002058589039878897400160818893742364001272041920543524326050971674679755498637925040209546999733434981508543091227481162287975578069479103385156100231698566379540783750488790760264026820052783729660016136281637328775953491494111281616208842427822483456372322477106454234171456772834014602817827579052636583121128998054168208126624203441582164899317591041207205038477717565431337742043728950596391178678935267295588771946037978366217111719977853443741583219846930563153987909041518252462012175710491331214793788881249837516045667622567237367329506001581074216998754817531644976276512860748131894070278743492680481957296342374932758279450064886482672511457875323703330210398255674764737276750045945281640894255815332915800802204232775192406200263121336248513413263650142202726832428534628428638572140415972733706165576219208424246819306367917967022183088589923906057317361697754753471867805437960201652933548357432069291032793517999664585030003278660853258378419495665863856137108325290746284768351237979396629721097818269891462538243765810899097839084877039237785765307149454051364743971240105843819729013437153876179500207120128890233769118814612935398629986063660551810384742685428056250901921048045278337605414188058698355952365727930699815193367754853924257567436366603266852690594733063788420470473103111862834287593748822317116422219940178456258684927339668929059895102080863977937777381875207100091420822543663490459691987604107005770794582737923146749475022988131885252557781551287010450209833906452601101893364291888586998871447730446300649767506046521415196319881603210474381503652798357893727151461415904685247308467147153442123135263414052130086527056310969941378849105698129894721904165627237337549627941901264889862869175161110198343780985955134758354286223137808154207165308234524375670040128460900468825832726331081883359786951860000778534533785582432019652246556727855479045199949371206247358905797850415481675796768026947998648789607461823410925855733368220550616993225239438576108320270289101450025514043743758761531417062994484497927794438159728033676085832109055512862090814196858358071294891059689872801977630470949537971287927876554350267987204774209265173424871952718209247438879482501744613177131945866254743751407015956458868446893815725424535456206567605512255140228645275469678670970333302074622667676096042706226238285921559296738294620623680834951220568784567098098253267505367861874817735884202274491801792869264525130560954550287400788693841184470845826690102476452659243524632783746089726926058436729932116751468955369280698588427510841798754344436742558992474124222179737829098785102584077228290610705054814394493859889280958027069715497588583238269833159031483860570492434448262647662549901331885721439600782901971246579787098080751981548751903777621696448539352844734400357212153266685269266800172406320542342581132424629630444649987386372306334706490917401207530605649631230100110644104797588956671843681808689508338426276885318658370835163565335959071770108914843517506801798794961046096222768821533756402959827675997827822511799982513291604906193304375247126475789886025618440945675817522299099645697422325881929362319090480292753828400976214405586929748003461966262747064409190027770335329748230107051248465349910156044700186929510740403655446503068545161443545180474972640770508710800718448520283967976483848402860062296813530510999299584837240075882017546232624926821015855610061386051384523404377351227668793982959503331049353752380040589850791854908852318614275048348170205011035947977225049031172805943567669169671400666665923791184264638545976532203791900080920004418347157347418910643015235982046674868067570545783334857575669967036118005451765650048525588899183240901969047659507997464997309995558998059382439322660668621546936794474012498218153964823441786998527591582433276928144278458570444040508964573167282872162409627840687073459283828386459716531989161898297333375621212994797908057437348245260659019258671860699301715246666464590545141013830451225021982472141491490178126451936400446026791003095125434930286243838919376011602832119292806671240173701883563741315622887540336993310979524291857236317686047370658706288161456833266778301261915914512846598673748991185582606492662248798443742623726443311029782905899263428944769387250984441813823113844591736218306275972843543794147351223070487964377509876476795136625141637240180002569646587708204159801212019281463312574546818954537494977285155902018335266396343900977848103234218854986066040188448394894536176557235578661537474116845568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -162430532042988739841983244193298907799962295744429350802799756784632755006487371766209833154842529542643849179062631374224564336540722386475778077947707592148291193757914192530192529505217252010288795350058804062845846927902436152304157107146481230733105075926010227448578684976431863178601310363644445372306200271035293803871349019774473016058775315338963403370148436173459842824196595010492912510386625443044763531169152569772065418554200053331949511142863615999447724301534010744983079468380894370223419297363750071797583123882378662721327874595968246491477458322458450068599003548080122965009456893548839908345291567637124459376706020462685789595780371501832525045833540554582901981276850569074481021540069724918292258407820855486789566618440891766313151319834880065266939258111116701023599884978993470943815634906015047783931629023247169405856269280949558122728880138344087968981337172072767704478122192632627815043848105331083453389146240851244199101997655054972511610957233570979875048446516646114715820467101962656669613350473581088293804963031993390477153278712108569126368899371914759827068882838946182651710002999138732586920687105718959992518692986714188222053917598868128678721351304614787780513334898337585161705455810374362524409750500077647778073776132757788795365736485089365216963855483460198395685367740872837832909309864570915719115264926574221112693693423728466984918699497274003534665750380653866391152734893939392590271805302924786756164558341514791553369604520514828072726375324724021373436628685228437978391036625945451677273316634343674237284786454542935998618655519340993191759826270670032091831029131337283695154902954488974091145834734757168428012736994464763677563864448226304813261589192313312171425345621239196404121358283660278436258182489656907668802211730695988531483328952927033158627685259385142622423220012245511393184494897945373713881244312225787458323194356835959105549393310291104187648502486646452247409500396098751712343962625225838109271515760024246644672584164959941104987969775362696539291909795989476985097268635161028601483194571597847250084259452034088550239935068583605074678964913302508952439284678303412382576972377537221351098976447027835840166161663332730867794974897679188916433303964964768322486891232719392493342354573834995517869020940904438335342469521730790667748270917243957247215499499498582734774020578688106157577389478048916715176114325118669032793099773582940823535524911244845875987180665978994351769804947451579523829709739639567598462071604369295105305645568854267832546250580456098870913933742978079198983055990756499684785190706089798548431778100386988634008285656781749941614019569942682312622912976910190779622169649970219166112495930678767693307245266119505393087144322428963787582092757309731206205296156863443464952289445086188414018843353936452544826483867795443453057526662985228548137217274237967516846670856609816408299985352003487208321276635324332183507281731514065548565780121215096842230082911309965328860757707735294406312866681363910260699437182901637352916650232921738537454522423228476507229898002108290229378237696074398089555108966056403445130806534195369841287779348753097841758379944559693514354729684153904308455891894696165682559057891229303883586138907274373742539926394556377747802360245774069632906175340144006282294586817786328776433330458376628532892702837167053329541569009952380812681095044624127131861771622701505613901887246355511014514627305985849314787557795049238248536730144804498975389305449526476807936244767471525748406877506761920943109705631317752145859508181425182302605689353474258693368236745076705839967943067532898486649678592732478073583894098637051649728510039265218782042395650311918540130740808610844663928265635002135158751809944566922815393750778829011191909206222940267002493787965920533905527474931311827157960478007390251324604923293917540879371721309743367654115291239494881016366116865690490990411311506657056639845776143590902130403989961910281759902970844439874763257758617126000445953854190668192708024848158530834143895588020773820321478992959685388166275617959680259429100454951123699526307999636251954370144421523752265814378300310424864542795150037989119792975754792593441394976965384964264125870117368652857251314060628219371382614224953150028813849121067517834197177673117137111354820064265373450795855854719546375285633010601360449945170531059745631506829628002078136535421923286798877276360038058873528595986761512714995808471395087822567586349071817608267970388349023150589080783785048650660132260744037309994108352406972077264332207100048463046738550872867118066415282696563282652829540167382080986421351900861890872102936800749542981820733253835230624235664867453712060570830230090062523013742678469371283164629091284349659674287501283766847689456875906032554402033463153589957363491559390801124047643811013811238312324585345953398981713107235365802311431031430278561847433049995734602644947867979683524914427451978090676767261595587053636424372576240110979331218107295182237934352179109889763538338010446240286070112359377886182227298581948693681112064659427871524410052357511062681601543529711104913080626513958012106410226629957856038699817466421160756729080956303419576714195201811724246165972663003565280661727452841530004675472591345682527163728099149137791526789895820370278129648004993161980793019978520976865537296259230550022042097553272449517687731921910251116750151198870263892069743624098752926046813263393576749470653756611896606570404963825738325575323780075331252850277458753003946166694992828758218061313570389187179703955015263791434349839909260095874177003094712477534728877349789750799250560451081801386989185697728935214024471530445830253001894622634185791750743221593147306594847120683260225958754240701819664720488617588990012552675402280131766110046100111225921300107127915041004763257313947691565963537129947276095034726553707462884152354394729151955343619690582852705780879994095390047100220083988381318855659276537688024195163474233392590016714972892647601212970045956057915140168213661898037742464721703332566173977345117704867408172557836208566419203314606461188022842630871859984355036673759457759326201912107492605436530625989299714686859902164336729330116198685631625822205267469677421641448704000331211540475756006141107040965351168178665299509224570215881803969060582967457741576907860901610802119111054158237760869043002126652886603292352220340917129728387181690668649336449700145074186283863520745495217737816983370641815427561046067746457190487858566990184547562692493349807765170947313313372032744227045291015623971201361810897897187494507413604020335295674344523388592802299792299170777631136695433053166563085729388318203371537781689098097357114402637458931605842075800739483122630235570782610426002722368313333081003884821936687217738169466816601238190750165605976605225565229955250082384754258393024257985397342087847927535657200014019564437659764408318707099780333396007456272250647070040296189636588575842807999432348523238479447411961061802123541498129671232886999273505901898621057534713657055001188624971284243751901450913522372839722352601750225324870988877151242549717255491839590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -2085274397820841043019897194134213285189341834423098920737737566449763265856130521186252209352337608627770132188488599125756174131303760667826260022509690552487737068389101124592363226376782358013475917711337041413442058761456209904205264267588412157965777955380824284686769731893970722933649733918722651881157767087035970638110898391464484812362748947012816429517926189851290967114514054081927973375874963246723744841300290717389700990287488227388134679565697939205777689375254171080668838163603505093196440335901758001668735796172118467642496709594162015341189885016989406403535782581025194646772081143823359022020093852228008406962760543922050745848235663624913718423157627301023328319362982485824236157220256592301221917709422980260989324191182446510918887384676198428873811145442918710031005646342241916884519207778942031965698645608625475732672492204036125658432410077976721923764038256182330674338591071292060088095495679968043558686473995516816801560085209110970592893704155284733785921947475928476372397256598903005912955581579791923579665467890159617814097632370168868191969611524362435261424706897124282620831143567975782868837172623798782932341999567253387506001049147110003019286891833832500685689611078757104811693182655356947472697068497051631241415716357000723283738056604620669762874127064006243207986695155287171047521708594210662564372456462507392181413985618746346157744845609216440249209328930019173149712810106725343044768888339485695198798375810977173801303405412119490886720815140828039046098170023804815452175973988206183534200064468243728522487097592426552029257617736620091146085237803449288098234468209782185837370478511739707701386096886307384522408281939724006473081951981856644429014338538960172604946337362179518223739610581431887190711407680390441886488314164356815290386619351541933203086395648019969916995305766222665821565136156016451901022029231569387835730212973295329961618535968259942677677374354089489683930986553964144118843097991703783345904750662574932372565831425498112071046932274393494426300056556397576889695580187512463714524144415043155458436703345323086001851887491605806524874408198910440070110023555934961030301967780813571340274713067472009267767647184366468645186573746279802594047703037030611991851585526998247699439390977097386610246735882938228254341849773556751923304254962831626260138213382394718137031151425727373109439319107849897932197204108098266300467353750581104982362989800800127202952274731933524823867292190902478191139545088313682780560663600965359239200069910342071036970037812267575288975365262471841867125521510797225327166939086462353470726502629334857041751316210414490118526683019773927050905309574183738394473488972667913410817438511528351343665959285758148777898856353286711978565877557562468971288471808913322938516954043998497363761704701058048073106968943598151629475105400809271382399682425435319403754106379662585053233976439857514056080035509814465836178775106092883338304568805581902062840706936352862207685976173578980782856372091585681919798568676185212832781618569788321613547629027193332238729064033554226917260169279261928347788181015194378188821800766351130494943296835574667242372194755514695473035958164231993334793500410992064018109830863060632367545801740512770999598701480841674986478329465985477519888088909523538859493760593448746696105617595886914222464393998298697675424075624718894273425110347466279230296816468448665954346815851279170230958797577502607321994294356649617894082573348339964545064549410705868058162117708049063285071403893839534791984131923096193557261994873908267140662907555104813811435425070088962268037924038509622747635435347885533774213061247824084616659520248177683806508036645633552103738819986204061192191729109037223242058536637319829678078313043361026448502604586395488961584929199091291672494522400821186400411479668747430852702085137841905212753849471642447887530164250055948520871896656574538268586120354732542996905032797753890499024938613962257855591439932334257588218296943828313050244154091103734810381448289221731037109683340386944687847664072403217320020676256892052253223895108566975348670012450298701984498548612011902400492741481013150025681766309137891615211122225072641168588335419866555057978645430263079917214961013500499042586095943460958443822936103563933950315502002296998667309196587379502403806767277268751930955151184471978662016452663647335478719008905000496799489820366051747424270159110505583848786502731299657605915426945726520318642070879143678386965932582431625636258585280412644140344321732862762304148050797503282971834574871215208188793058428010540540487203413751922276553077066895922753450318699836617934434555501202076176996400009961861794980615723087591217193425417945121765796654802811100621635143822306721192244294075692432877994082053561806320353590068626591713777183128762065594285398086047247118715439464408606057558774456769826896045398677627001599214621298034617883308398296352180811337350664706382024983059372633687934331146119244264264798986481977450109896946564451962400981519448902269360158976149181802966246468069278487734999734016104186709598893899437984362987688172539693629784551937807448862678513859170073536916889601477480383301548040830753894060216233349733857867000897207217143295006342935391898038581081985343335593844648393736944987628024578941289734716701826463089997180770583133444621558078901444823065934554639266323520770859146172386852542770108807391576912173467832168129045900204198501303674135261417136473406826238266809933278277699601171334654650929652007911120532958981462159968373406347320029890138031038240118222976366351837007084548814596523383150164719017883450556200259926933527606957257194925417077907014708779480871647292233542181207890839550127471908686748642214350553276290299400877892697891670807580685041283834549177184786168745623068464373624366013307853972730387816781032068757514198075600682714026258421448408603519559256370403629801676268767464195288043825761616758969670530992232957440036952177937500434992767560309869339405487157712576770959598887554659944021927346616410884114719683358684170108367493809312414559596446069612080889843168924900594507638505473822603020740597364543317744145381911197931863729815129943743338621329751204167623974402933342355125039826502936905638833377518264011671598319489234864058367109335139571419106877101351558503047556611259666275412833214044643328954079017309343708830894596799355369034644533280175498317305329815368196457887334656122933488121398840587765727511973601549129594957091361442745941985295181111186352747356394102158455037562677371038512443496941890506208408989861816961154646191439589626642952071782363879240455967376814125099013705776772932687739080095595562198575110907734777846390744550810164723668269867954633767825219120491509128934015484978432808868364151802352670712384731033179040580578680207852992560284525275933814179903818685302400671636768799159197778356466741939671376646234409732831653261249097973861881486156874242346827599965206552455742880012894506796431016072500298866867128894276879777976790084717280407794666744369638659610917780077756752448342186577712113476280472901790594439941769144230215680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -15101059246780213962705196075471268056237752425984149424211150020712062542014432905835913193223707039939646258733728786824023895982502430275883518312964597790608793301022759558394188567618213199287576904226289608257603540195955978503132079144126583306896789156810009063614158364792706187635402140863024256417085409125638688227352871915600667411990296600791824765783547065751050525371900345433582393868943590036345153446600517945088113356851426006268610628820008956954816093927724158221723844398872343235666142603379258599993972326961447242247644676648218638485461162200436178393568506655621882842011926869428339264492122622007817695296507544914971440422338387112653310271820048308883978923325028765014407370986361557732941377658312038697279148145527579748446410305051033278247136801583751972212025578280393017234498426224230120408676749943040032622087967549802917459824585133529073390630004477394775584914775952671991773234203336219166425620942588264793015004937682136395006594679161481862137078561384888443719655401645985999056594331494498159385528629401230857302530845551502144979796257355138937399877980426025690949381533813749576633806642493400928129131801926249688534853530210925188497953046175567354318283890342078855141147537765767085960741955790509103664360583157318801462107285598115600159345587708114632129055642063566854397578912203716271207710345953175574084007540897168482455709683637917910111125747702930868604440743502503020224985266451767451501531088215385712772013162611402627040968625063159919235966261025283492866402186873668256719401459219808094849648840084737901522651815065719130571029997798594938832374699291351083538901393919533907698510520605966709257169452908212567644947302122358110144349131224969193600419746310926722488802889271778674085379371297099818494889645608568015083492081735174524282545150788741150658167538648375522007040009799988569771020595550582934862674170014288074109411773347753668034921610831234295709089281623814288024013958139445684701865172014900326287486173251895035771172892390030729692220258251351044564650812629976728681448622941303914277658831920054671898859874628654471467294431456873913295762279291640301216443246574647443670793633745149896170927646593680944162621537854603536152299867346914070594188822466515369307005238418109054028435486151246057877244040700021942064432466701011972901600953579355951559125658014345713011982261730129576223811782016854637269563523414146030108956404577852736387765589879423541065767825000481926462412416592451890447810128695948781485690599337214387862037217301124550784176750205921212526113484887151338600300968304342702109717306853245084025745695955758147678405321031440457853661549494217808424272058745501303410627047505809163097099909841492510067768922690003688300497379278079668534485049067736851523294249965807749652593903171896654707180839686974237608831766371156843430133856941302750038978727208603785583378363370388537362459987021436629020073567188753764187485196407592261276475151744370960079081465971302748636492162615033031476303111258298337976498760832774284102040208722625750766569087887784920254529538395209779613735660043873467899571609262620242811944629667602299515653960252300056319925202037666783723277944617035908475102200018218063306103446669171890711424477068401766005984480660576465959388708868674305197246301178563598763007762383923877755929540192411994863039957785572606688234864771633219530539420225524668674899979625542331627369089836791830286314340311381240016439662386604395365086541148523327125807871094421782824071962353151796757142229392933267274086981337051369492787774561088891112890012781582454271674183690461915302212237871468883101466349173599946999652973717300992967203339943776663063887794737194511485054810009324374455596040896362024203672693540446538559894747680658176830280542073014025825551259633522353435364398735258216627242709949318580964474326491896463820357935001665159333214310557941029551013717494357028664694314232407981565133515810626765480163704523821392764029430813841574059453425622380087625791119274560303476000270055718218573328240313034587791191754835700249617727317221492134716032588563671207073129286419118844232293057069006219053177810357034776087602065338457690942896664683780920329934539065153809722076859856655858437669576423031696692754237504086335013673460054961569388097827915600724486355195171793892047258012733447498120888599805531418059786529501814510032281554892232772939269828627103436213719376585844139118325272316604470028614587828854514703725216051576089781831515325585813829372472693947242116013773121535686993923529911233016655509831861361056320529600962398501352708235652775956852721006810004285624303021719226440625141973935454125025127342743612287078091325402956298637226297174541078243087839200595900655587102223723097973091682053686025407649764940466140992758793171378510539131004849521667195525692350595472735383866875182347301156607640599908686718978237166978350734557911497719149446857222585993628336976069053236772209180408242958583713372391440324187894575826654470879396396613675018413212708918615316734799381437280260601771280478748346191005444183014604743023158889416908181121900515059677308693646402224453601215818223864003791982639787243103709177715108119715774831742255556137004888287949182961491940308034767592304976634938754605585492075994582975716531300485587658388940435840432965874974361658886669111818024589311241561824427690488998682928126781638075205713220704750425308879887483101016811810998029906455884044424779113914944433633519329400259212517774329837086073562601497917091234871142049228728797812977120333976063213381578569958509922063028306319577401925217113255707408034100604158404200406156422850838502029464289147258071550356395240831630841968098495616237053303312197858414725471435316965631868145715363105149082442235678763265883529213203055425831210826480407123950551067259940840678717964940106778284613243796751806838044462256412375633601430150773798055346963317708808343280752702827416951757811841890807858327313791770223013558326126496928441267354376659296766015915241556776526524241491125238458790547072077404839936130029463102339112912466761836130980196602880291185548826838692971755108317930407678087544942353727671299560512946462240768566321225730057691058563918237550207460957470505117973148052285106674683853604621951252670988615068465942798800875560367190341095086466435494365942250843545102237073824273807040937293843310527076728873303040267488246491492211283388776077794335555277248596297886557833457322811202038340638691328842372561350356230046478141035522927900886360989609056897048126677701353087210447210207435293400379268952214957434458588407439614985579760348672807695534811311942916042567795883010794715459874487179774224642741905985313543178403997063058097723040783467467406668836203264315977022435668142315136739945725530756697241007081636473632554962507705324074897554778026147550536203959105381259505914162842573653322844517761742923758197396191032883883847570523249090337971550030630403910290361715867031863289511052704815062141033216244883358333651537619190699839086803357207924316327056441697220243663059165100105024368210660783867585135378432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -52395768764482242100624735037977358465560647553874597228864599709696456252265172710001609723638690075175643204909191502843226211795296705228296655226564291631741098128536249719342897084876584149360725399810225428104440174087256758901853286342210226502670096158101330053096531535139163800206197943140353586661992970091049546484124535860933430763117789467432918491255502375780518845278401067576354404082741014287330209853301743886693845271737286999082900969241788664798344531052286911753764776733259187680166045852643809045390428631211575591418902745055236265914596560816272379040787621356731529741331856947669052314079236493325489092770186256112779262743460796186480559707421863252090961433617752168606204251170213884408890805844853725454743734273808246713979023166286555392695332867461005475934514196245693999432818287062269625301681172044600346436724505011044623069104718767925111140193195528496924082806624814765212955645843516542815037203981589451027362893176967753049271205401752330562984576513212289550779236336226606449652790618533091968417812535412362088852961843308431233422602526006686836143780554586107275345279788066858161888630714457734465426996047163036069404664439386311772694093089044436258274282890073510713383060999358958760553611363784315213392263488525677327643844257459163042483494870982431417993062708597780724248983163609165326371581252082687749461385490307316158560812425130125022178683956336529352023589372814712673494922284193706932188581771489000174289119385576021678476524579315249467635772562900811502336593447232788795795802069064770371506943642210979333561880811072314115167022362324854142239735041235487064514714580897174642401027898247104693835030446170587028962714804734743594413931608573958803201493873845064370770147264641868667224687618259442512080290465910434214099577121264966199842843291198368040424772325973982326589694821488377565183190276231065210539477315005636604383208112171488648643152414882785541481238820937244665539444814383103694655558120036171226530198714749914909618193615139796208650222111830898247457443097558927827737082191542786243624447937048269923773236564535330599771116938321818075673228959674005660027227403409117362104634322905758410511576085850692412110311496828512468233136467143594066297518321514363618789275373631857380713537232508872599325550322855998778617660510250741758031244956625034184514648153856229222531332583968162942289994280490003825990425035133467539937508430381833994581178413371137341241105693521519611234892443435109770496765842648402118164594726224390074277527555961693951821368526670878765661544377117656497600979016132799900698183149727792272231026735516683712614042090710418024828333802234029914500377681259038359968175687036845675405457280031374303438625334521049298945594149079292523999467176147269169387596392787751169417312737777126452788527155610495762624875574071617322583006486779610008575525871221357947917021724424052422667990596370186785048064009659289366097178866420470190134242376305525088686033449354672705706433694749934812244837576757840759902829414717977524288478155276921813446825143004179478056435775140802065271001109381071621373313538725977981730476723543722165020422905222012152390688954912806412009909416997159847010460443590755628733845355802129141390831515631971190265995531769718458158415585475661164979109183068277261572474802235915148406050476003959637590630960789682331898264321498003449035053246064051110394788699510180323723635209084938731765900097231633328666347392603869885312350587250110621526477794807195165078240301455380496781121956607683429226094868340668566458130179633504193482302351583317475723781931678856307455163297307877170671423976332191900920755768778489919633641926754646441769635365322392825468297142820929728869106451184482764635340567599189173805597843822466154643351483790518760528401772806574890694789776281269260778359440883182159289696420971064294186144948397083003154396064706881463442923054700295509551148424753936315455971993758258737602139999830674880779600223894632185027357416672402646777710166420297557322467253630238611904727089875757619635879531372229946951002344005688849242088741394037841308671417570784007797038599597889054088597411448414443856927781564305895811372276063726483914654819211367618319304734738135490280183557489040232402855096445761472196295505301760370049088981767482800248549743566581621948810582014232502665971272717189666071292107783806179540294121991090753594264715876566713980145787345154107760864769519254733164709472705771566427981745701513926627102306142420500661718129797566300376174277184750123357278011790557834838141060416012616600872248445770871733548520415341508332299074670415425466138371783989874057434626272515679104010257476589627817149074020547670616006574882503255766083187749582018467732449470663344337482538700831779756743980890052523766668980181287196852460286497299447505609995309705949029022843935576557068315953465707090282471539393619192034608408975492074716537986312086112527335638200593474559468474809099873072725947898079130988672935871604848413387712306576657979140434259738464858128124762390716118092523090087125127542723683460908700158249261595004949894693182336965076305861634642984179723628721179987759964897680743808873137765576185553403757492269942098613254945149769614480935963641696180627429907646927989281447024297394240012565398005328927993756881313789724189952189793854914379887042197404184204425558388690659185800127317593515817266456989167610866633305713281495097828028090906982725201614587482792281826234226936799352646210177487663775750914704931597871112658739353027707583208460408913636661782919490448258697430968079683915375695310045886715766936253515468011649555176992081925129930699742259219210551467826797877010019230954751315072125612207335713325535019797288153688774065732958291928268092469423193234196794247109984914544166831093908064591575145072252097058769393272936389487243167482659958336036133599845818399163057928947548181171400813709838579242216797256775874675537585621951459666689346887377634985834670454101516702027294740560284823330528555443492159844118689354865497664226026124891857610095591754488926323289636587843949909361856018754756245710827433947451473449568219834594089263127501476393909137721852864830349274353046509679401305967095973382549513865698864165335596839164448694423684216328642608424255122087947073104258884013465585361172616406308949360487954363223433776829779576885689223160496706513835071756155095559067153821639532856342258045047255846240565470390048739245367577625395650595333192975917414508013954105739988796894593183053372390862411724018533690467370480843669781250241793513034607876152111315018962680022332186341739422998470337992966613420220516405807243052027064462629282686874718158464082162408490811929050888930454588749271813446788054464429329257080408535443324341858632068736609258225753600090442390029209596947230723540023323637231344302148882146493224083309272688516809588082251254445127843090383703494681561936061141246083731820744281758871777451727220687971988926784879229961881873495173656882351701368159293422747421255933679217969872596998080421417462148622077271622295827901556157851403865292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -130166752279988100823800682518552506950984674473154570953902540153191389212759034609543684606725909346265558695765841718731280070262337310482098938128846089925632678798509181140642206237917044308588642454953759264191530806916994885070372342517133211056278223369015844153338222633976961729767104407026192604499582518123371128757120249061895328598484155565146724710032609785825280948911396970406078227418446539710794227099294571269372989250740138468209411126202099590446918148180830578068440317034916905243647589913824046216656279000486626897010944496988474667666060276693694813388063539729282226002680898963123392476309109084219188453586506763916482961352570648033041817190867504809877578726240667490715853462324691200999880024208070525910947332625393901619862915034337204681742640809896566947899340454233652154922820736957963454215533249119563311239249108117546339259008907833204511184031197071166246751878450576960650036464063288611392080481679041638933488411312313207915563235305874211019483156412645052091685895629814757241066955652356909629664898693967161361491816872987777163992768060464577748905028343153238431946532355858222080348850032657760010748271643847819667847934699867880898545537491811883815566114078747632260487515950997961726828200033873142150873758710867045345578791581422615284795348314764628772746956836135523021876486951513727158668989414776446563616387065336044940888481549222814081698158665178512327372219729955351997163704178563499655614223293562706843093199362062153406344727802709010863659036188675543079854259298894318972253969974043724566910039968307940759035264295969878395639310422968546204716291067766542662697343144025442383686813197305807645210490039135290404800694579171532045702088882530912338473566364932643419686645314156619212998957572913666250500393295285965706801079615451321124694528302312541323481714303549757497209923073200371049124980971345484422154554259000547734980783314358398893344412826794477510833641344187824757292623556142883168340516831863679149465546880143499532940514290749250771612319641983952247303841151090560923923587951458393311668795405146515918899818143264146783136310111290906810739478780381961851698100083258782800496798466847132944831060464510222384635618568206414421418843743233588140971228383027232062359634476997864666320237586189223732558345055426425080649788384253602059497349783760848566456627100658511645666608300688647648546411321319184668152106466903891882389215749328759346775232223325324172588335291316341833772164958843723083661747688729834349368726647890281839538799453760994384665940169342132321488536029393221982928619193909524261136853560253891785948842927779240100238887779178714771635625410838208916370527038448069658872565465988130913775448895597834901498358062571136926690292577099812786676558676068736596059788835042539933559540645916056481374533048595789674093704340270983666173760627644709561719077963496324827477416530623465748074578964090571629023521077033320039444401786237675333406131963403052863051710277658886612666869945825572191911351395066113948971140765127818581296398123233403490330412506644867702037298862679440036800479331178000591629766791870782660142347560082358796203106200443435843462235038328596517037112648292824378210929650108277844085401036551151443005108948820857414501638001095437149027761945985504919657874151342490802524628641507010063708719328981756082394140129881455147643845664743247135318920187160449202528228552659647945226067405402216366454198306126477795340478843628680079558314806428901742759726431399996251537552051316881433878105817487614604374036479728001572373058883837857521135419768869056047670702751702395018894021535440091085980017674538565178076268531382182416662223334527005085985572774111454346467365115939801966070696178360384500737584468202631705636200453342713931872311591437728729417615282128932919737977068036880041619557927816069633643373617392151716056375120685709587732822753948775521056783622360484212758430254546321561326554497962821295987026830719074657012436902117566527549704455073290594231216808948749042970206684784938468178342379668426610963737003515691340413971735051202564810657451972973260701438763676571778854413043912698257809405742270844784563159806907860747947521498754184053290947603933972163946490350231025950694497816162459730692394732219428478056539636617646743576762364614528561619918081468127132734104752382485647392915410916782939562656018478464165767164324918950987974236379338422796871885328807880209832370153369925189541068286290084514293918985071626009000865025668936011340849104781193285189600540787416551348566762025284231717326968907063432790388147904477991635111614154265995330242461379783666478754492198912560396253928815851071674989561581441343379632258516972715774497941378071090919272676926641938633522784596392003710150355299717334592895293912062543470471491035601077217552998732940090133658313404442561238844544603143185034456581678365662324903546993246407061496751851858728785234067043133070403821115529572272604816430999195648750160592286924393152075655124481125157082317222402514186440264424916335155551780549487302684262885296495977772388793273952528917879723549114108401943156493609843542518335231662538953417549012773410509322970336964463198696642240413860397013849133214342263413552185563493403664039984841005828455326075865863793982728382535759909863754815464262958959308362852864932276040034074229812051872736819191610497290520043340807151443973541872844644206202648413003145797126025909348980460509334465969703675348863123812077007054375614847089749782813571735825117468348030718878367617927304416387013368709515398832717313484604535629349931290676678898518997760827802250490221786405070577641379386326862103939695002312599145092117122017054122084104436419122469401371847599220830853975003510586001795552633857445241283242634194536608498760873425960831466555642490060463200449527590176797966792049110879323196704920325387616134803437961617461659436791856978104975298522904140731155984920064154043357592442032029104069566291105594887810742703427325775862966258633269745366958546367349148399941516574098323511612916580101740828447623099898412707405904887661575411239798933861873741630962721877031676018550194305842452656177003121122450521199060205108715695995154458398357469115204309851690239636323512399880742206920868105417551675629561480038003350270211063436723346079490342527948340564625696461864878789735199361530327631566200457618845503962403257613259353775386956908723701790925691594397442298319895331911122550493553646551888686315036070343752049826568454627312972288976117620619702860943989945060353661818761148012132891304741643422153322580138529095429223113034985914568141347138594927879893012161303048342353730744214606290632562458360798303531080927420377529685280309721035636799908830797607362011196773971537009054351724640400212338223540267897733376618866534252836535073201519725730330361269731654551509868800976668515487585433565110907153346197805144981134775848542467191763044778247951618135321580360952810692842058100052767026463043833151264665457623818798698756566356740758486489995640001905381705300672289489820143858394570516947361684897283541373089218560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -5159062604198167029782026021044293579699920307313745745440858411377479216369172043864861901930929141268823644163040073415879543496587611694479281657822326678560912037850235007187383090929707017896718480987206977121437464227779143492548012123379351014488601796592260837951112213047072629653834579659109890746314060059556680561781414250728987952267282039704062304002087766050546852700486274132225677974131220482040271433283924558708612222526111860555374824190431817980814743970822086221669191657126959071851548997609512127380670079963373768512426223040321923956668130732984338240749271912409516217520674447150208722797250356121298640464862082733480275815912969367631848104645117563743200684730043002829542307129805274849704324490929200449194109140016889869224422891188604159118893081791897991243647372330607348641547821015670119857675677253054989763456626139346534519633293741040681975666513007334019862382582216169740007585246129665603385974587829831767884567646273352173875707004618326193977705206961881763831280576696678445205510930653947158772438558317074336953556298819173174312311624006204186779068269114467951930628592017820690532651589242051113285974670998150804234170650523536602501795247497111164510495579611568776378328951894799338540331013200252348420451415130748868830430401514753931969835021438544833558891505546078766086079257409063426970440869466144230447819879868093963382979426893223889383383229314073967210408168733049954300982212477392915705804149675430457428501554239773000983311712242816382584559936084109321350098026476673610208586886354373222265659562207910997325715669209469189569052212329235505266169634146520925452864957806130664283122829135604274382999374240503769827251716450423016338355346875744718297269899805292302030658394434714497290833577634361396120193337421197349711330752044931525641576719213205490504691613337416655383524843913354928327296552354351765434524494206485470323043516326728182923663356255944930570364537282306883426681483664592449012169701476926340503877906751686530158843219687995355546363494673024972157581379168172312296451785317620623547391981431760075820956669663683968216457620837465117349059504429135068267548103197234818045535066905148329279852533612088787027178823553466875478281666512119335670086886368261376751725448544963006512550740796557494760557633608756092563034653732644096981153728991140156950298698091572212411168962216469621644940660042097808478589378932933971986293561790685001680386942706523000648834582914065510487802421988595769938491111497066971351799179781690332015103787453003002663909851519118268718513113845042188689918756803041904065946625478859491070481764848316278581714722636074139902598681445874022426858593372109020873336097862193723046216087254148974955365313579766940079285895444467890259800095790984534758283249475528050298636869232353386269233104615927650148322013975555815200479007494104617856395073499903060174568396716296791007569464167670434558976603191786643871647352190577340056020744503289847659973893295294053314312990863399025852181723588792847568504784013179331349662778157992920648557199308158758802637347052328559958836755464171829766204040486315829403136969388633094978745218115254426260008628947481736060814671088042901130085600279576357878499268630866479919670559740589205185271668800463323990858172036991544544229632367594154821235067000167445164704775483035362455791839047033807155691903393993976895734088720233260342536797348996134385094106322531789807131955615055632010846888018206685797280702180290805922053062102811987756468586412059838799889577971712267201072529138775366478001443935918080253722773284038740649764982678450030379332372937646050503395128226754626297935807021947539050850292385109645594292490229007249263063315888893343496919673974389099912111144630783164017461965433953930390144469365965616468158171192626152265374112908701072817015419371701656520223647129830940006244100544367938506053640074008047272738831762077715714097381049700856607912738679471688818806155340041313219436195389532479984874581403986660135984738922591195216619749375256888576555766139037075209467707893621628725655138231551586131292221333503162066517419534521047255895225479624058308370908059384806466862085166735256397994271764851347499430331093637126224987491690226656709169213282500115421416099945542675074978127039450702612559584289294618790690022342957325105645656748660503729985782915316821997981320761790094130998619359666021177497670070918602285909247720746117093251534236058907861067300138856024672247723395254001749334126082272955614362046008398098737431539788315037177766498377604382969317143168863380105026112969461878411260288494540166867644684074143357548000283134034155497735825015373517326976360459633524431589186738158085760446373837165131780583209720461047818957538802127021956905655689399780945721157091881411030778554407932806447991731691250720208327764321348563279821079288738999579620494257624309993805844697483480355347975361655471158065376730464966436825960216950303631703790192343364980099686599468211048049783905596676573043059193980455824088311759085740675230086449088839449632289456091993532054161240230770515219577987157245698596782462297240830261339323883378450128484735780571981609647707410866481514806866052417544263813102916197220761382529199407912400101240903990184839582152054684216737947030246502748563289811456512014385246846744059871764254227798275398321584672309673820625160304227625849349495751400323687706575336843030321244973302325611469390321359626439166013282094229645168047709860754126350923055623448033932109132558660731654935538170374526163966448795491226087176282763809791635197084580150976917615269074230418446293969186448177679921598966234494646055092711507365676823609767932655366912304730818424106961859144131493471909832991153384314929393348941461400650385043260565447040052089257370083226696477900804468616912442361402461944397728442344985654899134801548166394976539810646290326287433295469932183936285481176138047706134301007151989726644073995817128782233311345926650203101747067759842990308482350468651573071565130419669198832599776310031716640475064823180682700559331792262104226627678512324920174740873246588958626632242391143681288511589704469753487802662807983436343952326740979034222231371814291734633241029610472302596013430842289601452405691365186083552119682355816355645370781338920757690256103098997902860220080873174775604168625330024245599030495396528911005649957606382684019558558359908185316970070406970325799255209499492735796300661972288640232902691629790898948179297314226695037513081958925896129145703608741570173033040464261086254535083209399474238843565284716815398237994483694500976648585568572963400513647242003688983786367142954620205224923660494664557704301934620303066042813304949406932305587022023374889380025942825196331408694449923652938624750290778793678075876189971316572070632078750887797552313318635825103366655087154559370037668850261340835831540332172324375256586690798869005148919994181840942024618070915765901888209764540609441199716298224655021032583852699408986059764331671016646822020131136299047056620295093751066615365890925120866150207988915368260480997091442688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -100855431302766097416368597579430346915222481636838344367136638421306022508478686043891771960646310279217143507820675708265956814055384161942452282069818747809150830767116508269918097558889195467359872991546532756463756966446592546991022752413313594872764846656598695938609220999916647045759306849156818034961452832730666297831286786829987545023882814263965327256453226749280140986750155731920975615976865044922519562539135121396252640121998765456589645437122365215668641288459938318577457390084242287375656815881871315628184901831255670888654157382497457348150833419711354543497089413140374767929646284766754106873342459311847267518088322546619269321751964643654067411261396743114950321235879335026415338417096128784734689566165601363697202732749105779185851271192988733899665009985002311015226417958769324631536475227093048961441677968084944826921617284133075104377982880553415458460515255704575608817475724823870595989608268090034322342155269846149338550887170739190112065420653478537970686792589184341498970229581859986563335670292317735345197596164217643445763140084378206633843063297754658705074263018591322215448369978089311815005424934669629256770179538717896253482480245523460954159008650372762061742418712971863949879879887532442580927933796487584055705487114278817471779527571156022751605784039347387918353309886972935113953808259480796256555209599707221399215560934101213755438325616244604114582221320235721179474775234273776766952269341821994882156607044458647928969716309024432322322015757154020582128056402346587023996087456076591059435522628070807095800684007836252483224316380047014611422662716757632217071491765616558118064528797016934788667226672395310230723438005131161498583866847027242081220679658798077892123332857384355554849722161122111627777118944752643476885397568990752751740723605951261667260667714669100305246085357834914445723200468984132400287067244981450415318811464965681846119142700753731969311997042113540869592647342612941648081721514480613318372596179528723264752339921557887077711533680753726962550450463796494652936256303986965088745726425860629557183641845000506877491643690102376138678228978816180253591108154414266724684197027820076678936485151404155770438983086911494211072499608286947787708085274608399148297804476724708910950355429261155024000577949103093896327374963008820462692713010440090684410664026453114580067900853210383748231862130235805309734266653312764052985164405411146667164074390131509981453469745600092855268350280729672067170009993018908239998384388191044219882096821997969070958866801371496191059469258497184362544416132086701885615022835125659539428117823625636626159445164369528135493805098383151292532209075303031179193871916992847491305808234018348964900066695927999028820529191621944691428449183864937868197058434308450981232592369280840255878520629753822312748110694284008438560852104233550800839290198040526371700700827691219301365183223454938625044299958324374207656043707735608813795284948689107984182829444032766114662173639923968504274986318008522932347474003170655563918247857329119816230726189783253782319971287076452044087726075297495481682427221404050738306004498550769087262469530395350613621688476812371624860802481703568651071990821185953341067567357322360356635217470818835954133410398099666227250119895775484208892217167420432025847496818941054233582886174065747919137889231501169817781977521095028032172317507353823905650734308140263478292052371881319104085945350136944178005566224108877336811374531422029619500881194374544426541046234390847431254815152397971336037954854049721751266341575326473684429324014361484337499945487782773244358353977736371820164468049198993169753340476577681463807968173143523736552970472916560622452304174296694705071328148311077033982643140123376459820574952536739978784888909892465527748534238928603729310478775585011674892854524093577993235649511169448460371612344807403424587506299071490436164876343637448719800111037601703416513978092156207343144587766351075929536942843061741995194191722701481964704337187215052134508754069332213899987253271571522621601313957151487880162597608478142868266296468656884652517621712829450839771706048017246939043656372663202649078131375000697767706150122206472595908747334436610273992017808064644420444838872101368822038573112218993322815214534122010660087082323980679152470166862759757761397664577842857988195674609452962866238011365765300668365394003769250927028252318099143624675810095387849841801586314198792800922459429493567280485903740839280148540976847411249481456153872452807606158052234045109148540942176149490363392754639948858512142440426080416204894002792413273789034186571427984031294220651268141565700317104740531687295929076860384338527159326231860924435688677734539377425592168514448122414425155725564392077713337180380765008369616661755281941320702483832740008815502779026092811711876952143447713602025020354366981569708484735026050586957242494535318580870955654273271812683674259179163163807127959022804252029371726837288853253393579705602791707091546155814350069394335128216159561632178134702015456446831058396790653560486864400382446673899484861607986148657829956378493958369664556658606849456479899883396220190568218353513384056015691090602640297775201211928660915762492804941700873895147903385478446625653824612280547519502453692013958939787777585033392185455408838583385387724909006795036850864942615973180475617521937980209018867863760567359111766922985969352359302076114380953785188807324073962944263456658507757700308004499336803949300327209847292861059662785346592405664861813915414417357624756676316506196417781839074604320216731572365128781679196288065436150687677223899065042695112638684247204251048084791231657372142147697621761834904029489441371675369467079105732701536816201987758795389451192607876970955939575325773787777214807403102676784614451019741599747821539957553048468551417017899030307088076092166488615015986087751976956655011477760436106519633071040881455904287676683532929738700236907809777710216801872764254535577511035231393342856535079163964882091289913476049503591611170668909785918236261108489858373626878613078150257058307182110281549328272591620376414636883027931098154745750113916861350993174193497658892706003063396453371995655895102721697566215047024234349734567872375737674171047612842297412981322292174255530004263170303691932073383099693390185816565485317293713810951184347929992891755428035183457740323833880957007174062991335291425901611820443217745137597603838287322097650753288951529143428998209467693239281904748496550904388258576591742487366660431010244511532506134817021815563846467028693841406032261204457059243388585130001935529341039853381427525477288335230596431572016554532063477014311665886117139325375351257971124112923724369124053358080594478141133534878436011236259378546553182864798926812342747202516895076636183775231051477440889059453945089381823333261419683903202537311717231194928271651716250959526270922249962293454162355148324608297079936078214985654566590804001114569387864528354694513245928350109057042740721327979614139475327639677342466123672902654503386656003759392200206149661928901673803691873483713267819243110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1026629327766113419773260417484568995700521182255924679697139582396767120355989192636779062845671583486763465526156968590748485043066135246218818159102702437337890636831404210743991219640681612593392067225821343108178548582981777692711230924239182803445369682918667371423380574556667929268391371034527810950560099484728367421105307140615342339409544057965099907948721277144646752349719365177703304315207662750466178226182064825985464489144700055268085611012059436032681755022184478610241422997343044278561853903711243725023632704295883564452649262318517443716129150371765306060402596433928365925079281241794155844181694918343672984098768014057838584392402954206391314949426415205231752880243337545469273638364994732767440805966833385108485613695812085743714713932184367859671124081254760760822249542983826839554335854861401954573845968615600785997590638651733746130308335115915907101738830730266183103205162521393392817525803194941584805254093890024620835465856381554463236284884987790483490625225427778258392412712309879885812342170602079049968787292638743678814771696568384662388871801538039234688595155034914182921100228530698879640921849030073397354396991656852320501161084420446707449965199819058099007646623377951098298827089292638287146810837390082707787224846850111595144837600120663444222831978665264838432269380307286028646129617129643579137998701491810647181523881272747908407449424693619547980327576866753935294253605761001823332356028324527523183120774176114987808566968932028720016126164154192132633119840504039025777806437730414167148878767256358512688201126509867172683138782685729777855404350026374616549155097654519348933336139007923664990391159941563397289719484813968913467543334995077162149603590970680416474640126456178594399351597604773560293424328367986057827985214504679545638587983566196735564537881201200499896842713845049858166765636004919791831036157651239712406941014936046099360624019783093738733553490413946118153053134463209357736544971300702526507679844982023097048431950079812396316026560438364423017339602884704213948788187222822144207834615697982825685833879554609662269039698117901288210924473445463287015151467147637564735224208708813179015580426232027977494065401112097006348374178468355596132769577913787656938477497111415187500499548936673681457069478787690103520580949261024425638892460543715111520019801713321928968237680485256195708845267049096668941604679777048539121487280695563685350796784070078217054459660579098512030872133832157114531521740600924158115137505005589593238960173854794667873536621756348580489093426939676582581517939992967860498451817957528675619515182543399012544715873336704126430313701064429309746222005124397109221344540690402011634770422701875838508059587989828349059205700029517886007122613149698251442013108110991498335484770401553482699649539364599671325995189457190943913443989004643184222212410425099009999985142748152039085609121508495120884978104738167941250930568153828049478115415267576230048894478428048730354256188434903549147043979312173234777448753235884074198177628355268200805156720310015870125095383660660040101886188966858567150068430173964684272410475160100486715628393044353770843119486351764828517736216201891318690513093302524730624828187991407541905842175546588184847472393290833578239817069987334558914062603075319800131304856790974877734700814720912680850962958677594401626504412259757195386866502547548830557491961769030583545716514376894054858099687525327766148671544712711475204432557877572500120258006901196259359718855457861889516840219313448522001137680990971365116196539318774714585327967823608270830317207952983085395994626597023899978136927644401917093393938577167812721522272220727503419373049224091089351600295565583824049197808070135870098098532428769650860559366859366021700059982929397744165511112411159580752896500848771826184121279327664632897514659021401482320045016121685098436837072917349217773765712957777336555771393657618163122202896533712421698677053591843500680839283455610164533569393262588621184890991001428889124301797940957896220871781332194065001238549471889549260796888767464990722500786522950211589988876096176252557222114424000239636897686708320150369572844093996835289569661295826286626003766688437914408644378971333868519649465939346105224591751717442920118081267230582358466459391861607576882929217508112178209974317680152466968949097949859541399577321742420665434910989533362885250014102801181926435602420864046326781572450576903683164889254270952583218350545496722833762056562129893387476340277703119929430683352065668884518246582964268749252753472445852647156522754369168234552849973952194136682549114918349243901980587169255798068394072249661386597062371630865966979949928847831903965270277739816112852978814980226152625923516040218812962201430083278922292558028962374614767309192140615725548965727579977271515567913784841502070274025285877902319470021808471900887871367780748809008066407765363581168336057283455679546172592967490967133115502236497189582164156064097903554652996101314008952229335502442227724128441927792524106335751661237712960231318209038475657738986405031096791006432225665920465095516904085257169190738770537258944946863223824577158457156550607177430281681377360455361295547303933291169510026154758491499825606632376931495308345585801436459190678366681743941660146652785479475423414337799234351548333809758593869085951331388104108846465102395747453966178541189311881460399456749782843267003414108246421091540886868298913224937297836990879964943124357687349762577966329334676997702515720141134579677672184286571538920151839058435103374634952030783881617955122231571262115686928159322231749124878883850670564887305430220640502759559434061514760468668838511374468534744343282997727189310771384700856652689878447712364933087621916388352682570424422311350384355427374347138711475545227484654770930442136085245182171096807410545554685686324450170511845108000900173459085456376059902347338192705823598928704399338582415441099327109992405529525630972247151645864275817509755981553470177094774854830944635105027277040045787444501385543935005089170758415055407236286044446368662926973292326412387365888338110778258589755374380659543702905876503742392591703336820809264759023728524208661783610905429258207599824175582596717859933061882764627090592960792429544483535756959168741816670192521519919336608231139129310913046041642033603927255900027673457831127532383135915707764457011091936888072205186649029488678886268843430806057511479506791057785491679074575711179873655289333528582080263602813838070381649574419889059452799883908437208536932856605360684228327548183732628216355570019140207957037635367690288239664318832706242809712988843447446624452615508942618411529070140636478911323353082101672175349821772749021944481843571561837899734873949786143541719078913153023290550352956903275211034649573716659552571695924815661110502978567533583125000909148785958593230482689737626953225124953088950973347226539831724671589345088866616095603745611151399243710557995754245247054861467798653044641456515724248548685196554290696126394822852819092258714673459691016949051776107114277063506935484164123408560291840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -6370435461705052783759911659341492610172797828297025679287565235759377093033619512840135770614495668405984892373293094782445432717820084373026023724816886380728815278623514076266073898822941982537209021811473741100541130372202198155480757668121114219608343318174952005531553045854275189815644835498466357944697112730221613540545724830115163656753684253470258844385816014652431668896248168809744368951317862334970038994228985639515999694467213791542073506147081554060871182804963163252405112278337051019575715512821712998869571044602181316910826301925817244104661064108555458560200206361773315552605636310809085984328566748170849374201087423579967132903312464285452767508075006701052906780255428888702955373666638843891388844083141591273035611860182652524093380642362461042205793148466635401269484867318648993116452941544813628472340771397105795175510999189575779373323875644437198546793353481253557031504046706625038113729053728750068418101315818860846700954128832150829545482884799501590840529663028115218258987194305033006264002342393936738677515228387561247250994793906317391235490699461986677122490632153358908177977495617457391245968410262179958185034056542542148513773379622933147775537121875522197565352673907036999638221790190352345879116503332438272340903882325425255720670334544671249534130558049194407398708494087245761872286198894432774439328642730878859718485368570061255316525924496848581795893530861649949420255929971369793591871647283739627078040062896051116730948925427635970307881395589808996425757813645483284533182406171391509009443043336094817611824493103978733869744838560868353242102879992956569403792581117260906718696576638526424935750563419190130511225575804094604452036884824567698377856214217976556274886317370918126219455823728497457899873393185498544269987548053021008692040685024835042732345668909757512399320822046549484142549809272906220839072593618304334929136270180239639603883685706758874125504650102818992288456281119466179023712064192894524188255507811378571413085131416588592452812146233526670325178754259174754598688569772259652234499119551665256587495072699947674394040672893375942596373554667958472401002941691756291855141240054883361107502903796005770893378771407853419944453839745303458908810933914107396694424558572800977227459124235350155750680533662230335100227080671053668793477758940651449188478488372816832927944625055508320552592362068654590129072586487318420639802975431335256862792577493864859976945903988293692617197100693665462425148485518403605886021196474394914599880528248399699275185652573837561838258776603303182675390524999747421265975384173225296500037153052357129827111732854947190386712787211738994975337044074690504129170617786713644227745357986588907487228202294709148444361881664726684410536650621797795436846814782767866195721779409538700517785656983947451350581503239004973834528249983492446069727549741302101362019096372164655215189713830208637896369536751408162228163103900468495060358919557075889211790182714882420687957707332566700251446461987547088569687531017816355714343258206556706523356348243123207240335095478575725592145886350716455126114792274562648058614020770223924223096693466326387575237012784191791742127857124685237871098174771316295121430302881898822899764624661074025835287855773130262397196483645349098554971846752868049095628381315416424573682062988667343160238283574471033652624504941014704659543750177101262784075354546331537995373383087226846974249589745138094625913075083129310725439856092746172605272359679758230418365376908567819061866097584683259200137615712925181672261943006736617383929875588340300476414897921318216933254949878342251218952352205876231858339874418859193278510079998955478610843094878359463210196238567065417270310864276676289247985267568892198192273367785584136532758006335214645954535391471034664053776058097584959471281982457559719499061459922768807787531498822347113909901834839496594293482087356169248584826309254460422089107508802495034858429342641793734535563522819432560695575575459188227898303135347456709127300477923614446333627401428826355545274003740538061382217203943142536431829028091771904610235801596465041787073065025134585158862683123527921560233188621819733917494341367768652100823422172063422575258937087003879334907809024146401324362541293265434536651453888040170356077695247002872743660443859637521473472739076114594010896293054190318097510603839540573824476482243905166027338911410530764099391329930655443880191859434073383898719737810122434643643866349644275038537165888856229965602292037515196204683526690188817249184831018041509206153398468984865826142983122430711667419267687849274362939515576023429514565104577530927910380932830283178158654390161134933043158649066442528133025111147690661644483235748268955194768102579785096670943878158333552753615853195926239736642164357562961052367247289477293775709110451413768457364169882644101350409695936380178948229906505569104217174348583301895341639175053882463106382395796985071917011957288948040751224748453578571956518963998132475323592007020844046644188760294777013242821180287287233854158329061221604657383402781359899647181755022038426279568771416435546335337288961549142179748446848457401453850621184503558575615240519956848028127124992370089285306279782321476720175214911798650188291604006894145329116810283391422843637613898715355847333990845247812814979996562331811013233181159764579634399325172641316268498083901437443194121403916922819888964395931581410479760337033713253126616591301707153999539530941054131387589443225129268274530694620479153004031262908964177578300047554946461519398654127528430909850707116864284441223888240297433806936949087465021151290493831915795733003977617618008071043963998451487327388044279490583743821221104115582329990096143525389729897642009689406836382024802146678838503522563786699344143053730928697267759250148047832559937239158639501368707385058472721247190839960745568562542662193958601281219116911825788020909908198073456198143870350791037062305486691201596749612075102245032388282237387964751330357767949011005352006060640026352798313695750658552853053098971363846211353858972228476894707300351011232555081753109776499532922375959663395931155043999923230697246582772198395977309487524712163052931221747008408127905446430894711123247555946126199922416931691342523543529001890120364180526168935663187689464931622960886724048806809525970594529578615465631465592632754921969008798920372164707796502928056308024683992790462056553500959521418085405536246518869068927275555265301342568927137220750141772463316337345842190164286642151619764230820326444319567149931705852904087211317219209454908177553071540266044377031247122122112146921472397851131644575619747225040466208145317111301027418532381204945104374288191958305888823282447139056324100598038601829892596465380715512608640339486108121396904497992480151272690615807599941595290261488108408434361344470281896526609635680594218541404924535742251222761049247829295286608445384991216281326097413280051812726701539708619643048363040640661524301501466242399978903567681716291777535885333073056338393081459688048735636753035044019041093333988303573021448694923264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -22305904143939599518904036555536184272480343630915173228713286207348684851389737714009446773817605163025035851167927818484981995750668404419301998313256139737070987956992824338873262600967526176872995781854931713261950007082766363654824862053088166864805862142818057592594621043610043989240427358832983452125241831176939758324246041116527442344180961893439806085952434703336649897148228670236482844288582716036444346284759989775017439879812776078385439006526194557762323626899212777341255920338643143459083214551451714244506270526601112906797153391386977100454186935681260909862965178195144908433465475550754489146970991182438096398176370156909689374058804876482668006978515885051587601961810789893327662140457028968356388501841007057806458649756419520087734285946719554686511047131419294052029385410495874669647746843897084913500721331959178727747751317605385453174792860425100195666393224344702301668425484348288123033961200660648529525353896112160549112376656172216151409102695755572180078651093683986890837440802110414259595165070199280649120745977435930606095721661617549642171821147408224679157047532052863202222106226354616261284370696267879875765281330458680197230001753655575798762093285764579349050239214827776795466628970280331446612231269365679441795970147970276238235537895373668921923963232874385362175583883105750073345300600970420294856687945298030223745132423272286975338282067221028927404230700208336576599089252001717305259446416672574528491135416074870917005639873652438618042347120679164944880939048748580266213886806026292021895592320018473736362694638914645056161923327310826295732698260294557413057963730727921689301901219083788303038856671577444988947380582410726710354708266299198136699035444495159455005679592255036381845677736497221605840444155122575099831646904346030205831201768056708943624949842184126029168328189764402617837691692562587998820549174957706153119820830504332198640916924503248785810075961937864015105199222711374961665723453251759609315792486079120779748729010362147036646579669454894529534787188671894213887406886188677688954303252482102727188208164578108068355704807030756476022522726815906907232095811847999947367644570004110570814064032934554215377062712484000153509477477159359735800192245914862207805087404636944297242693906876235298455833457245999618295253207563793490116059510026649411715012853665688236170177172312703148781699101137331062108952220072888178366335256562116576454824935346100025945186919227322023979986277621769634573511428909578320447496647679918019995206396569120492809489244412119037146925201643147079371030486635489836147737024984646810697117021506815148858257557586752324811021946064869276509566131728837521167446112675013108211922990007729913164762022359660106764856847402409532094691498002293501689649592031553635280534947899349467022178715568751411093924875002173245688022961758256849820936411587973574520940373756848441098163174041628972113127260305905734993401068407055625456753817832651219244734614436868165966712962533683007540399163832431847144203583074884449986951105036004236956086477205706187926079507504493327806584157502808155033965327397381323786892076454128641478097536956365790783053588256279632304282744561448827632302053559049462699766044246187062062060865657806800762524694715147463339149855213339489091079055043159902357079148493446971722210009054765103355304560665973990620338322125094376201272531548159354036327988351434794746689418700002167983668794533377048538606388272174677555490700205448220632321988158116658985133666781279285735253517790339623070026406154699960781977988713486692328734160663750975461249054510901734973227747448508827251974758780847862356837068046939373830285656990984331990613629005286846499919438595890122666889085568234576310640028424449782165481542423657080722785797746830443200128909833022252386426578117886124035130614888485648109991359785611508690879598533573893738676971601965362636580214256803039998197731699407768930333795865440859155419340047020975633659689763887664809861121242769655423325417888951643411832943625456749927608148569477514023995586969127005471070842596002877272037672891062515681369106153958824971093276322866246647526488030924624479969746895588079231929857219988798312780107139789542823424234499777063974793093241649376885359183939348426847653315177336946350166922226939729020337886863759294991937575379987219344333109830841268904239945670919371590964787035545385581507265130017162306809878512559672036329818659159208167876921836569675893968384896120804267058646603571928357123257297323319381702918080428912364898671409461234085514501876106704423328566351694535253792484920735882344889445834829365885088150994546326813975633521062638003475969171530184045824175756621951572944249316804761473122685410539946208915611991181340961338419351171363796591917894596825581422291882590635275386147180911027904193148326532239967813892461539629398889310414981840429711955269404621555994961924823185377936290513487104581910299000808590906773766338865739449626311969147260767307416859932054472946675869555033397889386592146431832071396669489647757702234972748568918919237954896781174025687058994729382041497699224717239540667553948635692970356308119060838811362286597940127493083376693203187371279743671020507763145696598550701031707664670519275943723150278485441879533143053710279513245464910982805741862038025333415882384267139478900572933900015858315489899869261059352027885795583067981054185095115390367431613115191597034014796722952414304655343167830332922580746763049420109852321799282906279355501029202284536582285192921499294493635145198864953011370844737499815732127126384551371397899308787123410305211383539077422937936516967247753788502156519867658592653604802271860907945250112202412582599385792032734591006673618635884976017651949801537655109557085856747863611480015738859022042902606280185859106022794940914836281419568263853933375936298098420832969213118107974362855718946708461619707381681908254593037070995644268465916687024996286188275834682278732355492815625151051020368046424769511779834036998790868330052389094738861298081999637951001868048107572789638848863553113099751646167172327489478474541538209112788131944409923125760249938899946428634800100865227926592637802653802369437657831872272594853998126464156272636214557575175946051202258166219284822968113873600339714821758650699700159083649908438978239292650335932823231032058964621140460548807406219935894624127810864983665660846628094677588338758448864666455658070379980417354665924849034420858635194313882028106730098142013159105462423366181689630163400216449389887041459419419571887656803722986229458830472554542358353759020967225015201914051923201695805336717363271608605093228981922400252838542085517118238366513221700128784564888364999809774006632198771683925523641510353851933212105877597786140524493089847736602613331400853225440114494995755492448693599773629281123757916467578392090035190861240394470201403702227663189604794217177079521168881088920721139365124471292074701965870859787373729484929549719478417829526344446278951696047294735500034552348805430934342129612608392049739949381784267317864016417184585049208310988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 1454944667592402085333384887047163843928837552242634143956688381702631309075654990749258765126768533271034403018621832621242181995134117895198999540767606127035571981616277069075594054223696854988083142840073243324115464340266149888081892655774572446208538060805978290866529528326670699576424470769804930317183063032436882408188867273305049467850046137498983665627704761507274074200181120333851979483182346845468933213922126019899036427600038124768506941002887322452766845106148269869655258281438265933868917038841767231260058832406028589184986534615462639534757020108671113516280856027080388543851552432028667818904489610314198292682835903802111322276533899444590341617671857970900151428205864608077614575759971409339863667700536580576295198312701878408109749070415753584350500005898437980382939870363502868969350280115409039685955642976421258809310413323463788450535875748342261445227024632781720716632392149671632249594078948684246601235030389828124612601581831103097556987418602866662323053531838721909749967279287162239365304741196077864018485962503260954510009791938864549734077247528791887221789149856155099125957797590453869445223703946727314591853698640342886222654438777194858957497029619835256966689437574459979371041336154473524188897684433436291281027220326038243258917085054185854026975344354431924345638037286848570270535327091490808953329640280426944128493936538351946282965416940690187884233434061602171457218204514505932555051545557164545305552256114466365556134677227507976054888690560679971397806260589715439608731112514096525319517333267702241780925574610781802098161369115331116087603466212788809383203954237463700390010161715610330544172193288499803143217960937686685503661788458998754338535488205612275906189224112850776485480057603905589122507388436701581068574203271136851263802705712719956975241623085879605805240100821364710852529232196891271546693875489485906850203275736004376574275057024249289409796206036626700594445366934704574977259698640611172628671730956930572611645508768931157399656495849276894904268597931261304479809176861443483706959828814585075579823049626951996206522526502900086605524558587144897381184365745890156611331511738795555274994245286821313487996061782570491748183729963925861773670978924390626667216307065758642010489421356194310080022045520741650592060806652231954464971244382357355407904684195393924145428080645937188744256169181082715084372328508528856131821000332151619701262600628270994012810126241391111963835709196844234590597161880359337528054033520533226786670384397936843063427258774563924086411045580167611474253530517951197074166455402673030271765304421270008395420318270799284187469502165375781973940678333645361606254136159951326189984335460349584400655181246212950842465814481886000476669164450405222439233420162906142081279089339471557861530845509588735401434994842147005634571740075882981192969313128255359487465005701494521010956437211552697771891510109760874188740885934494280633126561666232498044245901088156818354328453832564840890699060437625241241066980737293052196304331567747925926233331897506973083999539157223181941270410177323961016757465479478125420992258238967708434273220883034264508331787342182061626569852539148697069177037622674480643407229683522113230737499929124320168446673915382960373679794351977971166249931747136345444173842044306852632113027455090806287519016193575654120603698649232626415824173595347972870719986987951081715148286155727133324010896052710072576920311258130423659408417550712884619673287138327871776967434122154073947044825898004156410288129921076063038034956129302322360821450665693815829333923777351310256586821399506189483185552242227673852589797952802880657488506012118239606076057086055031718094141743394486792903853536689470796902033420265467435829774826818966463357067360583110832416946720227937470450742404065068727699496559078203153877895569153290717728401863919637668015886946849053449532630893181214730384648332721370171255699636688518719044174936646285903901902187656344528443543767049536179412316327830385612938800081435463377340682259390406389013005294260283959120253620210332445378188156568278867677812140661256083737654068080016551161976549348612093370485240660518955195868619906218654616241712407726232284639778097079419849093522521084029226133329395453153521561280992805886307494264769401865349300750956853912939915263511130442580922414555198017324508816711795034856115809544895866254746880466292633101515731852038376114985425628884882598199833388664423733835165667556231596579844366420705599525348405045702134553202879404636980823200089417377461954082385045263947168796993648687673582135374307554236364910519181433011737866318889983860498409792732466863034606164130383086438155560146154535360621164923927580340403292479725777960667212234839325969127435494035103316830592395917219823828303689234300977848461863739997749362920205636276748463973825132167807801882561417983691040712761016807940579838751662413688291561938388682563591386493965649779663733470426572973211775742581614953803917883243125755880157871777853064223079107120508844847118933574647353114501642626463040596196242978157840304612330430974390259363403816309443632812379180015868579528804412292728571976082148560429110616096913420550671551726939943232628429946753897279444623394089432198950550297723335236054919063911732892743544043586578659979746954719208328812965792348335361769701899845772618560286978820168123920184176973964388073755670888611130149192654907561554968790124155805573356338871317321616115247431071982213986223367023018972397779593422852410531956741447536283445567988133968002576629092192788524814259721117576872290497829516557542680517289701947623426241896512130467110892334611782763608039108025238673173481469732934548812815802138719850042955078835155586267831808401964387970523681695348326334082297524877720557510417577757931821118660647477993901388854777903449459940422857620445904567853177955231253507847027808050935616471967979456709569775852482853085677349137092026477847331171275746500314558752699873694684134599363506555545698426645515007908255555613746925417603546350102625245345755140057973412701467479077134117125472740509578668358126856656781289125209610213124082611459411181330564853187591755007728304226424088416981774315371538344436884209401452153401665891632644272777168971014605233422868074590871702615156401832444857357836303346445145419975203050948070494139376378642972257640724451728326710504298296248714662355804800232819978828569212450070848564640152064294377720692691265772891849922391510935766920950807805656931495898464002401834253380369994172757287382632391613121787425183676897310392297148010616932280602770461353229424989408082408467237851930347258200781378990469583353180923392422556828770480595450136545995571231263442253531938431749466661082280759084624436881077020388220321664360435943077879890437908595885276438644181703099427171064729802672995524002095875992449431281240212953957994554739423283494982283229091440018399919771351924714764614557829801917687499535307269690579411195422477055614616646704597361523117165094405919165619150298190677502766797735097085457457790603706278199951360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 564734183378767864012856368453789136996386919522605277846145458630312992116554406297024093308489389569206441671723107349258573323363020419616499320906177212407161600607783278557476471788777751774838118647364728869662699776906123321609639677262432500767934451955859248308925089731634027600200459599639291995360554020862799150418622035035043329762041480932325880781841609014222438545446255427113366610266218346433978501368714421853327073484647209196101875434497307070997975531310682708001805991019383807288602116737255526028854675163466226279266047696127363634941185232045185804701568765316575325619201286656685269622606057831469714351597211174292005483599982938911337205132066711187130126782849216474295067148805154974148902816261360950164055140367010935390316382547142281598982218980361350987629505650098594445866100546034062149996392194109266832276399271257460125083505558617824306179879810190117617603568598391657558710551447488990585976460293301286700864750535437788066566233933130031128143726573982433866420395170512545769343238787123002659572426399022043699071561943561988032603885731645912454766467893013534796442716789795295693496335960261769186837608269492394197424566341889936267176673619413060475100303129467497085582785990970415171274314338344069609292429436470764022754859386085995442068788441144342495283908007182138285615124458453468512367466736787288538038613197190804909924946336073097878334766198519718135710523790639915094080146996288302199212141300025803342506904276122085078128042643629092070255152360880204393798489439232329562587873547757883724040374135177600510224758857755208126512794515560787802471108253619964816473735385254903066713481117369954336552123394830617986633844549408402596649397418211013969458445436709091253937542138314690128768300863690211663703189344202852253875262226492880897684398082542352176966439652188400350823530235377087182741221059229420252773113232147970746313701563460607477545420385219178616113325314918926541358500047206405665049123802380580326490266902542888839878759961806616261481306727433090693033994557230662091622724586375670413854289782269933588818758956011507339696795332314448705465004777601429546708428341397616013028881718796362439338893688666881619979587029445201424639233905672653464254931855534294893732742760547447592322044676017720985096271723385283533405328309173596798149887209604879338944915470658459861549605330831133548712842862887662678033643034043213327418053272385737395382204650976677587759923575514808641939339582028293615512951611407210393244845596533201505229170758353257214526278879133195361125456505358787786843390305666470425153039543226409601767657505035227511747714291894094990371647753683314849702077550370493660339173356589157371710500475973874397833143992478243600702419260056941228266142803119571971083024006661332083324109167737832681972176067834649431712952080159687936633451498312176546184618530807068209915308391678676311576050232846476390737463487168890681541079410714258597228047788696473011805611744513103893343171904618591583858926757009242195349467109602797105917840782303438780154166709395023665232036357616234167191410219282665266207559923913652574106559685397838401517263545436497096547763309703424810069063356429088056893118316531568309330693617916865886185565919958919775571575736737008607396169511139703169599834849982350665630613646325045444740417433869308908580501622612193107562748259863158933798050956715892349088635981286892395053847636165896120523951130891600677307241954265818039545458694657095958201265211721748546920806122873659176834471237973979534034551427869431195216648801588085835111295992755077923470198067450540341673348814538688297271143164080012380156395745424900563208288136186938724921824324047326744938785318968914860513390029673335063081591580107755273945814980317634763258677880505119989759234131425119258777712180409632677735595083847892577150717059124636342403617793059039161747097169903267653154963255416779886758383049645120134539442252101939280686610800075047314925082613105603255872788011723173687020971318407899881496906795396831403221684416319902764929816723879863731161309685934450256658849650542260794674632835752305510428326316209587572477112587468578096462182903393217395570103941989444805827281775277370421044497473579830016347716848642068120994088169755474691830806036757155233184441402428271821304725109442660383848413264056251009364615605693910289330515407756230597080898575430555883955048051645243360244298500029089245073355538749485097802832230104968736927025748408624339908765645159064394271227012039244337542500513993827627308381067646530487450710292140136761113834222636096081442114592241695570188648490319692872058666301410799605852350630795850545384744186168444065695459558641834550272719149086554343777076804229547302051840728363374627057607232245516219601299948492169581551673426300754717217433079722793557323409800328373592722535586213862608859847274034818546660143164056934908382437056159555095319624781915334436150359176769971167129959100234447352298689329681903936951084570244769340272991694278711770853565316171574739764122962063943846443112171467915602637795581586207979290224972456112932423788671495833154382319599170945927282381419454899828067755293844949313984510796085361277014445019038599291025247545194848776505816019512195326268566376695012515702862846774607740778448704166872679901207027696764716152472628420146914653136292476773136734541738303922473929578191026055577106227132590340980431835124327917901435797197113716928567577603828316273412597275785664582072936114829904198987240391137943202978914678641151407300286776934029623635906562170450266063308678639531293125859177657557543786912684513001035970547823655964639433946637967940116313833079483190817654498521761621689614079994955530860434991729210710230994914467011102044054627940940953840628028506753851224828141749521709750555267350211242572840049739448298142200855453040640662700737734855851269897399364906338445892773296224262478133923015783288425115699243684858872024990532019672584667675681665071157228194727772056038942880825688458346684756395082149220248671928070199389666523546650675675615470964734432466737214521022806006371255275304017811548241038688325426588175197108175046788920698859310450477216686741667209571399691374125934617819308372271997059828232211674591208328732842855927862274648533441152939685855833253027106110596702676800536166499976047567237669036551433734722746500740671675175429330224792068313383058469689082062061744055973527023496101437098543617532479512488896091940795130012518578423269582489240518836401322013635992473830438069071555259611793886608101149033631901914776527309701825411003430576173624662279727237422033008589599902627995578539804314032629918112790058473404005068745337930527122130087955371332524072239945118933332832062092593534182488572304369384869398439708822663069119018423392740949331688400708095064515084973640197517629799989651544453726014584182906371027328945162323836309647366733199039042266038441392581499879781186475123718488127906590711489143073904608996050398665050716611421057439673739051357311912433053352531893975424684581395817231483404288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 3855021560591745540073664849420698592243596567344855803668270371024217664151556953345812311147457378332250034926077389822505576251110687598480469868123007556605022797119051181014279823294055637960692725257750994102791802984780197968760489709844866597864308729702268047632276362095190103317362570464849770831639520481187105420506573886839110562422814108120748256658586316883995241316899459694614406045400185712286485369530934174750990431908220604365791283384131863398037701864207662374755064649080476160742411445340840431493423805522318765635184549075331539104924287251946604737744127777712654106877431795186303996989503888991506742748299506400366762555015817985894145838939675281178614767434182628472905816175399813954938947555117352253050377501769190697339995692150325600194113417216096714512642667124731727612471592988764926506266307709070276895172718286824165611115976008156439523612260302691368219853749772467660803056203052305286191845181643959651493639447848240837554987914803740221675395929259322294476750585299478306241840917035535584950111985696261727516100090526582082438869118019711988174081898097573145316354160121004393476577859355212335885217047237896815772008187795500472431809848973177819993062628816544548961168152028243858885940883912276537225698875148366009655301753288577118663295292155799793900904906596356164423079248783663710799269079816484548102960339633991059917727555143404842208450380691849325211716184719271377354485749981585839626716615665396775384022142284760829353508999781142310134790289238765452379282471365642479766075197914159644784488711811554589978905742127901006819730073446023321078072864040628264070450122430560337796148630710587914212768037221773199722865145184126706155801539842008209909426388766426603639554162151502946421464265769716528214104036388741555737752388459021416886871570643935123392122520856586372485705529932687131505708996702521515042321253384388218530661000153915595085426079667736459697382138775338303319020634978185335626995627241309060504165890071268201010898581617666427803504312160033957426837690470820848094181792155332615960750977739383500864413011824623380346588984396000247320912353092453574659418939591033914613708558573519332424813220025716900842955073519793278082526165073179447830998457813151102573784910910662640427202830035089944744672092303935719928768456560021321518676686976922752450456495263277672626127292076752824784023667264964623541179069496005693458872984772731888175794011515779358762980396506740440254726081301181414371121537233330467099406260226761583126467913388448999455528126094153354606628515636929979629884816788627095761559647001284526041485847574641975489707230979512682202180294127463970532848215030166619584628026951883558641898391623859904795633892700666372411878479108034469652310000271387988104733068307138829396544080852992193519273842842554392611439897034550397495447341977955800222425118649828370091014627062045766561654106923387429127459458001676537654262353330325113062664940427324141307938632304447318271653846857220663707706380438708307517287930813107214280225958569281862981998645937201916291155761658151076557460970705030015953228126560590252007145018883751485961651029390896343119777981795930978205793505577239343222242189529720188334899852606765963167156024113842041259331307932392974885178849651107521377653196954309857747732466609375671625245275111879413119116755819535085273174222715865379138475152439709711827918670724918757913719230629446220838379787863510880694743520628256906078970258481075897861676123164950510341791572490300028396213423320741920904393921159550231472719638028788970142492146470594118899388313792338874278155536381649057891261801952507768427055956615352006823590317841023376318399905104572048256747290286747493213033011313254665594814031975882401670547465966573060768863449103391477634876688618483129203654982625185874072041078291186962696861842574064737912500248701161916920786723645066413226403909779457751959255195198537756799780631744092020754544586844031109591839150949218127762665519395832016597865072275371861826711214264050441195759133789295754266366432873388681567921166928869553657978154419123951578579675473046183404339004110877115262690514559048097037941850371319217197086898243816812695307658156436892468859401357089424788933161060534592262378265400267853304870073805483745345423790634366602911918953621237144834441320639420219785202699372280578777240251460677891585680411901851623985915303219553853337843113325108805062330299091237880495210473914295257969215229518308498711247962876980248500127610080883693434401845559655254241059583889646856962378835644036891906404608697443897046235575556718124958294185881434511840397213650308243515288622366690870387878604824053675696475264428863868005335398709251616920162758291719527823457943739070246487133384829064773292410873338064934374134499254251325710297259859395498602182098845221636647753810013421881920873157262502340881826478655958553694846909141479067531070595929036433751680087397468186442193060495494423343643322795413387872651177457854882222657357949209353672594224001408361632679671996140567132562643089808391363457908838700108702306793846165560913679741622641961424643947387818706602360338183847918996111765202656321730862644512672934786762387089404724397888203121472382003926762686500790946237665621069092469365582268241263187176663973041214797207978681951439958097671769955498743777127179623927893136805670766165013153393300652885236973932781205860305576899243297517210866738947230611341762214371413474275346929752855509189841315671097444255666883022436484303359758759486438688012929744036213889056041863650898003590126824602063853506721954537538193222218557117330378281791023479070470572139474854012552893999486272357617944446200416250511355417243942091011529097143615818144053914973808971116958811102571491628374096853259754393575409569149869705442519122865486757258465847113682316401325296643054812400389379877411533568706044523114114342979151295272883449206457667739753066682639990584843894808560060188071851883057182978616994170293231463061659084992751859343895336194154563129460889356478238725825379161815683538653252791762136919244589089615857462499743645499037923957901795049823301764721742953252872069916898140363547108345018668811215122330779420181516640330691565509146369295542997176584363194916071478464796995070338553356370798245121559162612248774942683101900807072464037406758118535773984012885364659423685904221247788074883871634853599875943183340251886250879283803418944041106864340243122906233331982813393827091307962771036286016546621359591735174726117145348215042863568340369125875030437593077715852022024371365362076415034616155403887977466013366327730359746721275357126591515772396198019678572986919787186516522601111766756285110242304878294569422728187685047546170804019254548622941311296585699894678313908897970732976027379718245945787911665148552676095954231105781861351422985442469580424241827490931949937804015972930361571851997744404067465780731262696942511079384109343680800482175091648775239124315363274856963429421947666913590987996577368321761964052847746371999174087149324308478503052902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 13123631603151106952766277668720069675247467057045956574757175727006212051877942612651143973619088458898191712086182019482445391268383243151444948096467517777665921562139145224780614887536029499331633359814178641156855939427630075763275950577741378746736510815161546642919788076728595025560771543745632790451355846619937045391116040472375319407625542805327295733116944779887626318107715424191435404441654193003525911626679193189755213242368910544560625623793240756267473396966535237047328934458331247576244974697900250982074717517575181003278737194849248127108030992150117982346903386551414041205995089008000692208066878855141904638065595594846526516905129319317027386417007792441919089726045226248255983459129868354926243648221651836725513814837157685594686210025520143790140466834914016964435946792417193800786533828542787418678582807800456494463990076421853863956145485915315721335049098159364627113205121306470841374724464820117390241518098007175829555265698634163099754538373369970248602741211938267312423179327215503133446319215733595360870273696076540450782010588952290844860174078715101789713104357193611262769693441234606315703884279257423465755788909508278304915830962332432809475385396715067766545249053286389628585138835278506782746788036677760515486161785465060712068922379418938129199786582381232934813265226385189974375189221461776457532055645255166875913973250899683469205418677982897645836457190886890342098503664632404703215860338697623033866957666146147502376237443939007127002511794366653231092777578085524063773409839738814740850645316674072875681332556115728289559987333442146364129135679189608912932413282129231610172288545965225321551025526457096380705687644046564934108256401999450322548377399146915364881298973564189194433649123264806139303970385591592719765229205355533745677265102090697185362551734187894172148314667148569073683232330545360307184563054398323004732866685930136959629160846324624868625853250461704441162207150508064888965221462043619461907138177241755506701124520838287384426406458849184972817734702930521538411249704265579632392198712701687290247348548365884915558345207008998939018702402621717614015187010811428150179708126464916517230105692947792558771552991426731864140636339175795164026904462467354076392451651760867223860430237791816409194797727716676938143646053837970062991897517955411246605289427497304046968697860606704634894298177425031824888192582245329580614915167972771685359643117342558632525239539596256369691828138521429929726491842944161509201936106907858797314843866402565942880810841776706517965588637136545704741359708973588306967862325739450001062682140034013340182416583018016407757350769476764223579149651325620555334392785233603661962531701070982021677813512796760575594129897584052659466755676994249845983668111060577717483492284579010913442040512416983341717367155110457263234377167230667610959559614739292815983418834937238039706896479938208603823655024720723782390154913530177381529031053278990098366458881630879012941422807500684718127663195794361821897197125900138753761227957257795206186653436183424976151947189594019855929730547854579846401165326809045877089477881407457810853676856819854130987655185379378060957791232823303656324876342708918365992099832060881141594841717346424913599102879211259053309040876728077452155958070352881454689074035052107638122527295731839291809879247356030163711371479031445538511245523654759571385825560385593372487816526869092169189353237596224002535784117880774426168908187965303868608463683564038642079978748127179325291782893010655890574007905069713328789600716657754620316805890619697880056898480497290878114822447382645868209956528603070314756448339095433951035150694218257231700969445060786127040591098907297158420078289863743959584409893523038330616248324308727725848729404546708447817471095105404233329545886992193639680069078556844117810470282785880253979449178241691773524270296667093607476784585518527122293583479208624789932741270654711993351184522396956210636336294533722564409866304342174623225036652025281664296744796312728559253449955161149306969860429317721747053534275163868392031894605270709698900462975991888796484231482221098951511503925569685558922332808497778778494981092681288193834788996669651278647225296669947524302269141969294633769900352793181660226931329473057737012919776868052601504155588784153862779192870920620796627013502608328101265544615947576580984269794868080270215658431092810691986197901251803363653387535563734961544998791181471307577423540392087147845533051112532678547926801056868352776571577799422856275560886385343391057176009435260183620433944273231878369474435532506483177736560906385859798514192269441788258373282354464520083166242448893656637398598696369906423598183922494500822550284320869338021498447999543118476495152876588561548105877992181560991677200915558156541527861880379261907619030450057737664920986317056860827839827598388539245244418055237483330989909085168127239957921541060131756148316895133837311674080878180825207904573724784975919818652535908402649287199473153937748057981050618089513881145910760426031331457884439003650662963570339905431955474929084218158575132138316280861369812392320545652819297582948028301694893415770107941053543482359838401117679162153496498828590108012647280966649340801705071188772447516524267836081299482844819696732772769625802783872575780517710027731563489164573335623294818497174794504752214636855574336150931531504183955463748035514982571077904649240843655191687731049364294670281622486777289507373387366096987274735770879053367473958023107560699377349314289061740167136614401377934108828910787600221701036891608178265846998707467222965538862649495693922234764428717401512075250972018856717126782556524140700528362080947054510857369705181504098639274568054419526784033562574231182677610892067285681842005958674708662849417941230708539901449374848573700317292918391408614195877878795858214218294095179418593777195150027332757928980783451757152659463709285331794062722411385101038681011469106801148956310248786125145836153084072316533669250269245468629547676358228132914258761376810003700685887504353049441345547896107925227621850360233462148900761335887894665689149544120197023875464656123863686704511851313481422192948404420188696573156340572776578231352616680904411415821748339396224257256901466411892198292009022115633780115804590023623839382552132569863607779809399167871076014182651954609372355316329583409880730513327224307233019031438098669647041533368581071525750039368428549519701574496242872769834744253529706455615792477855665613117172810489795463545584224966925002407970396021613969519582774311802773413858905995005134962372453842377870309507451139858072549533693367875080347891765157411636525923414185429437251629436134096660428955590872863352059505317214186624500380878787355460288873747206004921057628201925940052548763273384425746679698960835019624068368962534437925397578499031967443151211556664103134940551449112617410014774630813798492265169785937016217553406862648189401744438709877127525424943652346091370748530821904043513884593770264340226257641979921234895838574534023019401644646529415249920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 8081845609217723093878196453226612589272326714993939546624388869892774770115696751390693938801194219496570587146351287439814492502798407247753356572048117901588255931555815853601026489138001022663314156381323669274460831228507558897459863022122497479668777285837525086967890575192942667160660347825145811110813632220915077979683116455887173674558040483746437620124727363386223385232624263290354920679439066183865977146495917586818766060992848195266584073700429112363798591260789389180351127475986779970818489765120841328896660983857615766312293304651647845035121074944106647411772795912794228921168121757708767817454015369249038129409690223464729026378501241658920229798592801929359247474680488463053412378163758511469588388827772829786674243983008562143297101618927490875981522907299138581679009758613443287510525321452010222182939349640712512677955110065201200512096164373736758177021476039275757614738396544421980865107815891536586737202284485201872765134174319501789715166609240318830935379829052061844906510128009373375602152062067800353012347416436085326540793915081277004062818989405578787895467101101111067811879623104088085395603829498442330634623342654533024253010873962235254031583472724188151165076970428310950611284307134113218215772757512579095996014300661527179047911048212154807655356858199444136004836163149412385354638933255649097101047598881073383322000243721315213517903375069520931608693961216922116968245928537710476228145107615884882180717690142751201280211594907753784330005115842008206367221433198033296961934782414711009043683103022465572970100705836251834576327051743023133781753374532170576545608469294219196886713291362984425109400974986427201711906462485989070849337537017298886229257195128326832866025806378407082304283848497164137489437420191847508557705314722225466670556946017238116908530497386470655145708559251250001008046317218235768577103040693741323968175749045885790125024075660468879396416895126370491097655947109731940118976164273356591616409364565783827694244344032221053136214569729869985162978983137306877826621551093788597932226944297229264444399474729672906771165488057836714495108338052754336185512101995666711179362208715332990370872738307359564309071526562364252731967937147725218610365562819048037515842664216964237740891621908838381177270639212520566801971372345639067743286027418655795731437660965603556006886107219543435220809894128085118274942708355227871310874618892571339281684809107832060184370114712441592151186712232311694467780329079204532179814623264151224662597314287269934200555386417071486733971345582876900841443008195417037425802046313246870281337630658926642314596361805648555956081302298652130224666375898251305788420758339383428477873997129190067767834699751480523803541317304664181115953094832144575984896819618725854523719079441030436395027079362597962194890087789788792435541639344760256864133354916323401391123864566554690999359199132588272906458893080958749495965474371796302535104517988023442887714710745101872591773937684113931231922369675917285228718692366909012235570486182281132480547544821574232198992766753012477387309940514354576955065465314328295556167492655420960408834496744254114994118180653811744359092878859691823222039995045769062806882106553333623137443236471728276117517832770291933334167935327930301624972719590849596455153379578686003510138448894427191294681947402397975164507511945167078881588572792462574228342681284421747782766370015643172845456406238947140015514141001742887939684193174950164533623590943310437916685961301474410579043808203857109068489016178041610567609669732264394190233370419158737655374040144403054692239283122582570385081158554104241163223427207713130361731330333174620080829976594488007974034815308603032063487940756391991888390423642270186106429492267523895709389625588644029846076013396258304737993457757326278998287003377725010989711020443010669902430730054942008533646158295036203039067648046246633596807828214761075588691446575858671862501446584573656389337109738643919779477918066425774491884930983096892992773870093148288765009524153448518290197723822269468601586381902969856076521025197966203840692607063821013998265918462549220706077632936758923999994314310137709868836931565810090055447074181420057152087786023340912130459198389526732128181330137983348254251997389242648703202186751308554442203521643426889153758578899074618157962358912110290777023340695132324522890381595543414643110647787063970191326756129599494735427595579438144941273047204202898923254328228620706275886474790992559606974532718454155048546657028925285991376095629892893350207923993547305015456865665767294159848238437875788017077725932593413230135211975840391088767162072552173541311151770454581755678160900489528787667106233405886463020392101505315041925287842276439665272046694895002778792091122848509749467785638434089230894100766719627728292987195122276901509384485604747789636369499828158885781966457821013428649739241504729545725676266296950206338577117713945330758716298666319724888757087162939547657688820196948778615515155396581051857983580303411836154879893609102136135208732380675953206648876914740225589199288172963159269256393004107780410301941176600978317594915848423843311999691809306341643644682666158752667841079198044321759251077839232693782249422080344164679701296830736412671084371370435364636105673893668554377699327173237700513980057613118785966442125533198710387166910265469034028809271811818721323867772849529968405764635236808360566958118403558793357449530597929324925993569695698956000153736647884820560897145646139396521849660621136431390553250014252653576261362318826207854431117087614762359006556770448170676621887233175290947207738567743298912789018599487295290482751115413288993541240979746485951394780958302334577714302559229846670168922698769793503371689927047820214769682230858006541621311358940831170463149820673437921753720989208851575983719909265558990680331229930589916786949852715597806973967152539927575631111453094147776768925639258198366999033356432357790514856375523902858321210795141676153443229155403157734026282940254818306691724504199423486094455439284887184147584772180841914340803230880245342131227238501487302566118433845275770106243441527980362926836518348635921388417090963002766409300857203589484634569937723437012066420643379941967806194609085002408067099112569819007107140329156756950249701484472056098906976080285180049991373321425798707654035887568358341123973953205027622396178887834762373532075415771003407264243702847454181304904625555182856701462855326183624303477571933541458544189595379081372970515962305223492399584755038343596840384080210481416144374474719728677372045552267486590849939352809299506306666912272275086883557005050644554390721646456139389455829461597646833175031596371596137366642581916614068677701768498606927699693195884055523878033800716260105877703956414533311465918240790237185836696114464016846637131758769644176401265303208795009894787136494308517110377691491256901605070326123824492679571873395234051348793031718802088753969381258636259663856518831441841246031760209511604559820512990679978601973459620232869867868381591371776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -162454946714366582592221968610982414981955059672370352724605178299107142102505568722935152409622507368739692310011203929466086408212378765760717948410781529500323831667849137418323389185665554690467416606750656248519118950577346427081873709312538777606285889516456156765281339112731488764854307643980676636117962247536847152857117696504473380133148966092473742243818330963794634772563045718940121336742667050308876769699072424659465079801070675234253767982419799373289233539026851803654109364134065428067535844877990377222060337077591655777169554275493965924365018964712884275213874845049352560501394022737000824563102471477332743362368477090966568468579641234629772910582899638110651053356212316507137439106514784295577339405690073557228327739397393445687301795193303405371279556059959135032381453891186202437938672935244522459572940055976377028214831796166650403893394029215681536590982665476640609913547395684637454767379205922225529037808253677154509779628103162115378789744018045285672379044947499004054457798071244791299175909390823089258833555865712413873735999140353841184068331464635232088473392313050010094620490811669799045556840710756464084517898991547797232671102893314151664789778139935377520715635267043020829708772400365186466721549968011602606670122593951693860857110768478371403374491224116998387514808703337177703700430064099614252199224596118498795732920988725669674954418511055113830297712905498200529638004102791632550670086292746896879313830008881076006757432993502819958793946078525996615539710407034916188150220105376490974821647317927411371137235693374357545210311400271640703752600108394911578877504032379409492313753292635867692042533560009383609028779540119818175982235021443061107669079123413960852626529839250101516844109024314288727534301542509132972327984445794687181571332017900615466544961921493144294180375875897369259621090802708507490603026534816672447869481604840163549982357937228069215989245004999630386446556642571645952376848419530588221308550324596597090952014841828256261877412459679847718217566391363042858038985428656506263830693950955319236484935842900030338928379928346787094851993792601932070641944733028480779687181911882117025082244562896332487588423307975292681530745213487039214049627850677453133163576726824182185993624615270040907424677379636672126720449120473549336263719092228932306496896678554094234052804122695574237262523351442443453205608079409151751047330086781566102339752443391933096631524870358018802647142990285543855987026238077146457620850799215080512827497499383503941136617720750029427556310282280664077266999832951683265128189687820580526331817390218407202799020544781570442954377867099085425169420678260178608250832857413250135557424133245135137909103148793333140766605285852254292580331338550378297413877376640989201905303217846838206048908566139773784369688912763412447515132057396023885402009571866529225606028449238066668881215230421340956963053680680972986991251753188466958497439392726912864728102006409541458328941447145876211743686724996956119956784316374860106692748162897293979548551313204032402730230716914678194082573328883717514702569943516171724158370397618271723645992657094236760965321361665652795229112463593896621462227693767810284604552003226830327104320649838613985366753102923224691869234718216403573110178133183101338722479635523716922916201498375609861517342274929131041805717042078681489710989597620635299863867396391753071353574412390498640162619710444078556823529668447465938182910689471700101021551347226160580260541546473392809381443746062624283907944833551829410532437439223089316061513022606994226452686246364440359732830725165700917865646676763509419118722470234400498493327537026554881393096892142794598497780452879552709283898343408998527322677056601451355508521931557375317893191435929023530654229149811678168577973563738537409313423308452915090237540907794991033534924894582552679593497585288395653655444462125144810907730447539607477022595221491807876495958478094606918456817137190787080994331927952563679153219594780798140124191937034097229858113387085441749777851820031970645414485294016345226643738693195878287548709739208414504764690955671857180188720038899906717411158931416497245725732950374607600938840497422835308524401358316827436391648102102821993547473994556339671404230725516844705225552334408053074498669688717531589035042933697143595334582777731839222022381005270632267586099067239489375521311171921082345932602517664410482637944958344870873002891268104885679593166034646542681292263935725773681322144873445132037776856439776446804010817241917901840781998074983181736801990624087186196933620211905334036597796116923395082764733725423899021849491688076947843546172010718562368524791160571810379519309014759356203521421002588747560135430323953802583730831473746361693055062742311765836164676964468971816433349802542484271969205687208365950988154249630092324161410693380785807210596358981845577043646096384352425999641685903153948626503810274561258145964953074458341935183463242177870579521995704876644728173244343500834898067674680955468301039942880296923714529944580567197056433321696436134981706912535366394880220190734449286980820865144207687643297242470046089614266863579135041938149211633019975795093438222029979286280312378582056345310655757102053946839951935439101781153816988488381003741282325489950123361698378010261323229300594050962246131224895605706683302339001318127589204223767951138236876107742306066914487849500231284199187630104300651176119171819337050555936678414817817409556293366645111578640490271841159830990527715815612481028981079325961197010251187339144104333637481329767195049107343836693342819724004507033076414043695071714358822813878507384640434782498882617166742003254096221686151218492813455137292111745138877333570274268729618705067804633317863539243797857647669805201671252392018996638521845762128318725104537098724633595796397092887165875704446628690581724966416098666767934135974188133337521932781651426376386158580188636835393506130536822586727805990365591298668743628678766240636090073456839038041856029743020391911722310549484233962280748902290530592618330890556650101169259920751879373548534575487055940992388938486092075176689854592562948001021394805880202465413691628831710471078301569916522068440551918107958302149297795835432853262150269331274966334358574246965992039843073738846634797100997366298662737975888054348798835594181856219292114971763831184208914742686002386963470873272631827610752996465483011685009419596989647151472061011323345881971343870427723321574555965861756091454323157789868453807826797268611773236312753612084163148014084345577892715548644204712453799973389176790673883427048246865498194305101597003432575714009919169041215392791189520813803858374552113247114052463074111119398107164697372342661277165268384900358378507082016409979502960429720696405104603379991945596191783003194638654339548385740471777022845114552611881118748639589572728580290067317980051134653535975871119218773252008099232732272947297195723778758482801290171732660449046174162116814791482325672825329753140291120424933165680361239295171450190046885524275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -1002074120298834932506763841593756982361865535047291863362589661342429730749155534763855882590975481771638023800977761847040086890735353154476971026888187450997277401889998840885917050436064406380253360269729845281596712472155038405432922537526540590729731792863038389806129380748349869942649863184737759559837773213803900449784105103943118665838861083267965210639391434752144556850781307096141476045328451976246233508145267478942916526324802745718141353581994056178173436187014402580164948733873159824610072996467773756940572634234458779960870724392050427064980040237527369438458281146656204577100666379058263362954957464663754049198521537259824057985965758268442086693309038714588546068649099991077615124643136348873161947008688915586732606523536622815638451027664071878837427880762580435815119180553634350041350294233382306003706673568573350161601781835590341051621227210291887549585052283245483992751625493286157867663186705080948025383047404640987890554066916747859124897585555154510060462340103633879236720657354368227757759497365045969026328380240078251674078022111656123356169721560422664474824561687596324912722218601984179356594451806937868684359097661593406010695345896808199224528864656173677435234041800607487107793864992302832968482508556749416812617684918477850728935257622001964342117027587286685284486931472485159312988980801396592538032016568799489020562039826488661673253241145287889685765830966554601012219803560300780049662637355396743517956844033706336872170534851595247642299767147922669635218731138012752701247872095857750238506068181544391920084826872132900576273352827766862114040452089953979635695746201082481998353847113905556915126504251369097729441653208286725580309500055993286427262689038948415263059294553803040866005248353864154881129038809795132054832261224954532383384875258098278647990799918841069251385585626475823425153875618408342177725710557119285266398450299228744693787119268499083186214708132764974985656887106131077771325377480206548124504804422926920786982223376072941019617968237409757710900769341802661197520151297878165597772569919970221793934990953158545400833853180027377376740409121789028904127800392018476216320067553472693107259306587534705563402973108851324325384028809304351997195856630516348951736840234096277810546599330689302955387520089371158960191274038366351125986832903489814691089852276783158743897049237247955180377350064923253018312593406475639983321285475816102217980111039639542038938976836702882255339660710240766232926241513112803251674220065457627310279891130428490963410647464819894569820225410722285140125521002868594446499130615967953209264687338118958311995767815939891949797174387712109383942155694756983842595859839761119292946291821288276104540865076896392392052924112666998935883261704697487295797692695631059375828925777345669406083931372139261108784379266875426208794266512025850040702790330164917432367578051151861894179216333744199594537442029618996037293859205812351513721433830409764923536665947009752945083873372290990079896176399872668579780769766400140141301130845957715563050066967641121496033972672319736249681370726538441527998483645841270244446823853324632604534317510663770230524229508531156104435614875269412163802818431461563738660170689701679944721614893121280273278710298015408699632088428677934528903866152603980022756335723497511473971601123740789673335770782917130835660165643276879888582508034977851597155311416517713689549739905457397072213489225603275714126017450311740056546024737313129810105621079600044643474736323556060618093804951919529370137102272465236043115048145995071475975358495361439091100830611639598616991168671344924573481373167258526950180994394299997188371470713246309894603458871738673448515206873623408618691742627435793536092583656046227390261698692430175131358302578169338814253507301607541835885246957677999058987440494868780708000788072457051928525493642388278649786124027263058407109488084856623497464627980777591319791734337059806561075118206121520296634279591857103283081020149834444359896168206891434546474985334865559078618623445511572351577721029393145384307652998257995084868562436597858962262243250201869333027518975023874270428468241248100682819699421498898191149465488339984303372963626421824271618197465465595366307596701409563494987996922158557582552211353373582498836148764581873725473440486454687378823410201405567479948580000432882394426060149888154842769369731333463922302421477484438988345789028975751192993957501550501381770196884620586903657356307537270885323693880432041461847559398913703371393007285008816223263846130934022806562577683831677226473567364422017546828240010582171201390638363185828638228054749675817810521607043799400060934116597539020315910088594540336500503838999254877785979091232168886520805628594631917898239764994599452041670737867823242269233697279277326291755367908681845474297285770319581588064744751249972193935416051092332950730330881061300068464143404889622604487047206901183468157164801613455619842224052418475031141856608364547655327625242020026193691028680488695162054817015146373738770594917655185460003407069032617097105663612847801364766024369269416886714289902347522485248940510801318065193863835479929662898423107956441381216154917326539828554472424920194056310338996640534313023269009837935015092376577620449255261050630627937485225669781122616075700988811264524058653537524612583674604565266790479436274471754839899340850433579839375443756261677448957582478195791541874336525676210825349692706463206297126662284718458888797975685953859397376023997498594325006396843551735994612635304444190921677335008581214302331878228139137689078780596189232427558967646717297309491790148868259829198523160073117262230778379274909041669979606244516401808691436953931905781370748790841560474080529011029593181259931333860028952460576984665882014801846415884462446537377562269256790682832795362346511755209768325187485225741437210270042054545659478976370509816010673034800571418350398199842619385241129686142049480179185826908834546086196426520260524599972013771927907157827234290865616900845329551496805928094809200643545838964357905102051859052814374594687267047946683013850626888845712618073895055825623387881469037120263181511359465282795382261567606446370544937710073692060125559729723113734894391689310900099829103445525848672133348936625923456112466100496274389654179525031467182428972139795660276156126531102844728713980097576442918828348668073415652575379579279835483224717864800872913142750784382699138753379379420217393391202643734457316483021480165904818483402916970788228836308236527714688938696142322413924108603445072122705413221133955885326233573729142206039346791290968062356946642836296474383667631154630381453096392336028694761067412615661209665167564347255452107089328996999997439565540958264803609586753266930180809228210476270922934158727148966034769967905650405916677892526302702737144735410747126166342970101921723189532706807225320763565736181964477001336771457790027871089541725382584912360273782218458925206849019523727381624810216143673580584489225969277658230302776649094191497557828634031276181429473711038136320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -3395323659491936717963338035567499087995133584389107159565915587304701298673810242271057942785893361337221806951963708184861069426929621415614565201295921182365338234543065070279448865322166265275749041529474659297695199068339224487942567274091571684253026038257742231557467968690554983415221686772802220396696911014516287685315796434285945982426147004530441992890673372283044320163441958722701463723593462356048041672224156958027817361585001854037304042271464245926494455881422347485993102206508517196469919838292001144388008679363617999593235259379907602471073663484347127338931620185204362192302317699323136975331336624038122224513851054379983458895464837153067120816791548512141173727768203381738091763168553747492141607827630133376853158383461745444011609953830464011401299828145982306214142528042860661324891951681328586931347552526848982802484407070203109936657408562380868733956758650634296833300993303648598374113374916915704994086064175631352613684663250041897516756397227469635277623679517007893039234623275234721412529670128908365690392572227347691905195895539039136546960547796253551244933699809688030356560441649755175381443716965969932969343149110010817157584205469900943293223881515904816025895042568815081455325757777756869727252781348773898898588100974921747192990511695202230173661946217304787993613667376835769294618236789221255770600744991933959737308516655568027111780251766794045195723491066430721585132918761876244922132581551970561842230304578723761289678612343000324721840282639420710276746391701615015376549605888021758702639143759142673860710202342281598465147412635454686047004540761448957738479078441438021907194908418428724956050171431563915469486585204573273687501678539813745709542747856607863495174836377526402223447226546016761173882223565024691112999007482278794297988565875324668002708597841342545505751058394932945372700123192284580808774057763735969294547971934914486849535617850686439369194600157266220628820356515052703869446010062821628955471195927788461254212078866454636602062839786984002916149227053759928214002517183203271788997721357894028676806237824898375740172943653293886096534286521264996660564370583545689018564966960252888679518134251677831072408578121576663254308578387718200330386828923353376549176312037435930316037121640409268044775270662014910584904975658710897235944260038608338948778696761527555217425583690459626077499140681208516685608381132920160295165862015432082972889733167885711501051257667926371669288419658175100994902909063282156137521450557951843968621713023546178764165664160637572453944928017376453669009751650807277108100887756891636759607141955734186146242746050596018618589200776016118766517558978322180922619297319040496248436918783787577029512427013434690635560224741228114800650279121473663056148610768977382276514509560779894978874412632861206005901743902411091078981114434267250687943947482430711477815300377828659135105211366092451029194534355990612376381699971753133463150986841813716915047243507515239609956780282828651761585155956418205683158356438619886186497001563780625574333576025909925937863266200647747437059255923408643497073993392071565603525162137434706606536573226745659962689857153906266777054109914254427908470407105627522973696168583201154038153579762438928302199292020060385112591871934783835373897864756926824712647635085308379652744100439201895083792224345450867724661197439197547833175786248227910865164450949477379630383557724106115407081463050441380523964966437750900342167276346801609624338053104747161926381622107496395219887633595508708261248395168879094960934890423689939755838408286151507846327273036103735888867452855274586450783433281660114762358345158772203076783554909135606881806225201817752155220884628426137077216981448733455530704406531051848641355605182491904724787456682011127085854741898440060802156303744494159595892378409969811689672509842258968068236351851404438345513602287875507753669619924852645776153127764899576535183525782937609874690799227321588167796037351051425488235867100221372777535204925810582093583853078583347524208469041755197613963258639099675205401165241045559130523743143152739749614067174089643346620166048494097103135442306214148122855890334768665615425592375258173490990236068065787465051721524604163044243530876416215067304347564892055512035890316783832978357794844215849782077611170796229222115520717763561443762700483286731859370049569328633515282678732172063150723606094788553452426840897654432492327476833780920183219915229173060399434355015824133867092797177864086283785534425781071062158264729751118860601127646446380748008596584494349006601964414783930592054237693328088472927719764621939693350373854831260423431562632283510533468221001228923425824287049789303542070335862894868625434382919811062493001591758888164380763717735972166736622008068593191074595036108772946947177807304494498785316824388862085757050250391447890661904007366596128347716858032081348752258921115013772059396853235015428622910684686441015704865921040880894644077324136944947534779971600523342333931264784832923714015955491031036164487737834665613582141659435191392152664861770104461437347969742432690299166112574322108270102205109048771840829071332809000432152330515929237845618892402344798951016101955967898529945613209119074814917008820871804888582891342861862343879180438015136863169757644495267930117398519372059380694877889835247211307790742116247804484430453805188392783924454953423138727786379921284166985320240307917832151436275297616502540836075988042592089793126997676187300003564380774582378659587199629995494305365972832363565953398195305250344298386002098398351839785408215741305241666959145610901763173960164674120831846097339489949641656352997285997828552641770667232791805598378146323802375539660416626247761041160526594666954948524462230401026220895245145044161802892668465892002744383489212862916251529341220188828145160702827730004399603550749708180302240870394497508970791131729774581003088212283403387108245863764712467456053510400731990408732132286308696359049592512808892279031679982868282779528749992205093085305355820117938041415633397291577527371320228216588164859148235831345932483257393573004069826800189427594075456515769276328632633847859427987021554656813712644023001494535339296325473949559428989478369261092117216908248081076736408237411102801450229389187803708136115928443672704498452699701258028604962424437453268736255537653824751514818798708995558264745576998417943543375819913554566337515945495352881912454157031743036851721357743051331546526161133237167875502158234141294188372855112667169652980144741307763112274682062762127960970338718354668705741841616595490872423279431444004035371450791088124246625929682120630258390272278497805641078361656820874047562710124445250380086513235625468078011779491655386608535215979843186275621408182845450112847090155629954227273304535187041498102638034058309496272087129673046455053701477149822323234200416157764440771504843593485042680962935334569500122757022596322117945511071327951710818959120895492261941949769142549168563123556520230152829279512182482848117144956856436657212671312683019010048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -6737704065629288283643944305028051967882114260382022463547909434444454389454422691881894147266127561660419396414484206883972923034648317924715945796290421043381292832890744254401233044063366869554940927260213859444775965777175082075779509720123063686123853619443400629437363292131392178666014841169328227037690960023462080604811904938398152615202631910150701673847807304613744021984115608613026015964646057170961641731097415872169291095167937555146502575957695065146901676678708354630496196414675421387740645776888431797482149690236812359169923882601107570159545108995677929703011538984858154940389513298539685748228021084382238753542255061050517821548402793705062974334927330341011063550953235679422682601442996481761515423726123445718782568823964952358299440619965018650359066522171293797083485344651951661923535122083097994724130991776166962509334083679101053543590308723382375115682311110799448720544377160108290703320802141423947719648929710426965601402832755354689928170140680912824448822121776112609160382843826247910950759415989999666347633137567297203483585142597062773333788446385394871860314409016178256013451461756526100944043237206561981154819560545421375816396353593641958849825842684812037026755132833312835306781177575784924045598136136553643830512974412390035871000927373554003149503825642784436695914827949447404383864480523790004405164351767071239386496914387791803101036742903112559872652977503653017687657264925188693419794371052916098804011432550467466462489897173330830675375596772923589696883787993960706839942670916813947265758760519228910951752892452234611994359294499901475947132990992975474713570419369958199096648103717253424996300610133406626576272808724200665311120369388323728242704760356450050167256457292083993331575026229366781916941519507487480733996421420040001310208201621102849272862926668936989610429931862203316797392859773055040346801439587433468391073083750047749103407108547928587264988829247179985320681192714655791225881548762039019612384979539095552325856762604807871155300916106053921240348028907611453888330089786372777859736084642597269604423426579292953675961138424166515738927102158814505413097526438306483840916608581020957508571842390320127548465302869698627146132359349840801103971675397488047571249122590515649893401968901461110379256451429294758620361648149839245937545025288880980530271053713918890730807502460917804848552771855912318700946468039661857446562650342621920394137325785310907919068931743188442951642838021046554468376151662530550803216401767898072742323129586895738038299600752417401663317947260718002352522538505444651163647552290684480126182228029246074577513512467337840992936635291027197951498948836323165615967276550317247148694709521781107279890412972770166512060406250307797593146031679827051697427168235261234545180622894529669423345999105040413169742059044024573625249780612134569367139009856313700004268619464806086853199648823913927748053863009670031682388724387285441837162108132151355675386795871657390484975561717226475170527607236755775604013923211984985471359998909344183847571322355499863323781246088645020513417274525206213118426167268912694831023963769579563981695823223527115903633626638510775308357715452125506326938938261592277202239712593333740814660296486254296765011626322964105086284507357713781392051813092990827285475586371354354171582602603464264471846786354983827799091795922053747112904501572569605986695792080915609366723004528711550571099381773769126363893625995385816003341430848039576934613406014288039280496586632255853892882888274860212578198443563492220486247971687340928041191822093913169003282438201817636885292478468481865349520373157379643349897382970377904271294846069330273774823063884051086132920467429408901621928846298452563299555210382960558473961112870073834689669707698684773823870587641547347522617082739318558741303490121470268675150829763606838656491868331556095645850548732373385167648921871785317865617972733652356797583592591947411162884267613627075757230496102469509399351724499907704342976899465187732216776786540449217223003989321997268274505506245244881507633225497779247121266391260804975753565139169165751271767634429261411663655798309300931957612187331435525267119714150892162292892527693969787167788067705383604795646180756962688073871917271504409465200035004912895547691850742203760543680182964882167711312160057511392224780933525087276064328049538011761670510765917466344817724044182746065231300511420891049489957176406538494067346291824798593113927858989407167942148126870190967458763606191963357626472032413348378859532947578529421188310093777473388428995782328620688069193533799561769538428619223066509760361408097947035449600647291182367277689527459052827545126097018338539121011215000795343772552580914630978735708388649351636710610173536098474701454845649068686025755288183873880303023428604812838907735653075475970481238724683765949804888098575697749092410825405820957642380310373005155156024129685604798203114153469096139109372447529739768426053733616114050916164265734207964315722619150517781814448846619730639149221983523985033418023643339285765783608753170633732610406274541803187669572946382511722350626025562236956390397593000026890788486452764922280732914143261059562201763002284819595705722709844704598139088429479356259009613411479511684074874462704328591692338704227533375538164016118344803978626949708311071474194975450466862569647451143698863335508537076675470850479779700384997886269436915456383745437486132421410362478969909299059072213380991739469286444447592953517782297931098346498947837157917362732706424280700560598281583686478393154101483942831319271412340968471935690514515126322187505584918685069487796647540291084798206854332521451710962689828487410765618479893482601900876497802073765978253153275711852307756402930662155800578405398396816025617418375019261999974977589625209875205349566952360219223002464139372512839402199940755681377239148117983849649592561483538857956607689730810589858986423311828674891467072420779011943915243502510578277963592158114289815373443489470437517745536786543674954102758524323535469770823973899551742219296719394214381498672881607025654758043423192111205608012267078327269451359732312417257148629773086284412756442809060412212165917651441624724982763696515568449216886604012531803883514402992155247606211871747732392981031077391149472965685935760650060490347497143919489158113702556797580485752059620349388811344531186588239726338810455450714457469950632648333806188326760932000613564153271064190714689140269304590090871164912085203084667582776534132535451645439446017469828036740816272153662678935806373925944168023197501173192992549777263827021665311516535614490704889415671785184652857297336918790878856269905375420195816122588826879665890721885493862756523432477410993741325345657333084749886592003428491859691993912345871219365220059895567997004676760439867420731894294993404915895985414173956206173136411736526430110221540580527605701798278786611919040361400879747185807872089266828434422311264494408856745239999898175860039829877113139979295642966641947822966494309058915555950426970914816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -3227265057725776612287585771817267022790396948827413349842738004717524325976896711883764529463469201754592437367540877978347652353017589770263339417615326426794406107764604402746492393178503226992928620018329961402981448088111744796628138201925682056978062911349658153465232693355647104482455637172705848831423244267113414393172264443716476055297331560617207093565308080490248072837940022636465184019949014664134301459077823344829293645197078053658511929016811785300850777649191805004571126778060392569663816756368344061870703154731683825132402455327886471166213048501903721017963682846037430740187797682454512365536335996009863620265380222895959206110022586946435337377391731859358158109468326970758836908882544721112831528090430296859243375995264411503458880873890765518070202413191028224097233993500345036764392656062583772298829322386778908501974086082728491341920714386335806729983628093180181779724123327183994515739980995352990741089598019201542124148087240737300086902688491995211339345494958949832356355556656550193099189852668031753759885919927560855423253944572400859848832709056160299330379982951100564633466752277233535854547447015395893789790168075356413993382271428184312855521878453183401223659779033456614341961970903552581848386122464209446254497728310429073262552105448324708011767685370019410544887126019485094326779583745048511631173138644782994863377698488783702309016361480678666850021669804861339414389605214195039994715231907716650283772334307053265583217225655194497159357463484273064991933390509416050077900763054686448062781415280860311951174871206114790745802786759235881721241802841841990704619141843639625264164337873502506104110225960423025812523993514389484848964032375221649585653813597763906239095234856466526532476656777706042282236533711937492924032020702635350099605415353443245447123087849611952468032166543227788900262383555846322124354417585674339412259554613478303021700087373130502319889386370655693895022057674487699514033919331508999459319213739949148842482720598110396149512150182664304408459101881930658674144405923088439134516580376899737027338738595191079513163440717969035376027363081120808284082092072784976733811101850581422387396199269400733348548197172503050151377482641147749225331088418728092152821528217403336125266214098796463266819471110258401650315090993704099252428231173280763372517488703840114324874483166047093827128723619462472493994095444519987947248234618851375820458902255713654536540919579695195421941869544890317463006581668004799322690650998496834827345253356074584264987236855241467709583243047168276287076523597071653930875414838012698127141971273573669619427246515507107928298322456461536335729168607037689172300619417330891146620832646188166267659659058427305387568314263810436874931517505090794321606240143589171677790139083630206216620322741659092121689292457432775854973216859366509987159044298856172857776923622779908999126243850186619577231427629795908936272185011120933393430934663868564506534624860680467698839067052784558798390644295614530892762678457419031895323515410687155795437016481533659741203796999595536062243768257568834993762452242277396225895049035069782545208907239485474514365647737654382461229746567241909820225034846198612248324001647756614254821872395054977169396864220907249275027905035052764299298704112302714766884221322833457626000731351846461386960101559978368199732957338167725911598683765952814624302739375327026228316600215274770712771775991722273026531016350033368366572467799362131281228847258549035793082315008672817548682714377876076381035469777993543334533311716502137284355322809959394958217461578592843645561558446798342969720319243323660649080715030053524069359517366125205648648983437266597422458939296785137679146329995248722067507905535016460790800831466868717942167104630598336342168433605350886833587080693938322609428590328925334772860263521317120286230770601991986382018449964868732156081037960503122317647406788152166034280415719256871317159732519288192759285619941305263932119278590137874445451495249139932359654153956540800524556551999176201433995160975491450745423892773251639163659280073344945486266822884071658598943919252908667716811544337974084589700321211504697460636454769961546406908175958538536581185288843589660063557800706317525430364836697370404564589753447370388534911637266085652831085689944006297587028459068061425708197210455156725145960837232522830828444254905997642223340060720928809982307201536534233496415226325231294417371500652164164527449172278425505901353822366675550579335843526150629019563053815939847176542218858732157797667496241630911496540176897806304030382472554761377930474019618760874369907432515389080520074815582501782809053180746613171736234266944943842149010550433281382198394281147243110582896607012377113060650338190838230197100055197912488306237944672895063283048553891078408790964715270156055507378215259879181838769258969593998941421414829206007077307875271197628910838972938698453208217775666664810391692300030381661244444609518910920721941125013655591959056933924424211434257365675725741459501419154009208717234729635038691842340565062656208201133210481061892916521226774780307590276881058413519076712377856147000137946377402804582771624763219933900923422804539505251958211274486147661896195026673526973737573366714938676761742764309253449846136141574492176201012395237050938094214764470474728043127319180983147984253272942790568195615922001038750321138572324372166995886405965731228934082412428805582731552389170359951082218519745227317632594879498757432820954721263606373269669818111066295029062344542857955872718971180813291253048838880092552649645889484236982558816006831744476591012657677131128943065553940476986583528841109639420446426792295969952801501051628974198856690238992527840293277233666178239620470427006069263933551940566316489215489488360441611524645333743570105035707970273549095753243653768974643356457220709758981802071625670182532879681083430235888702160937145390803740362894221252763869258723784553681711093254310523817251318267749327618465080137653660166317605825412331836424776112416934263397706578132048546843378347530985377702840421612840520582526270064213027779263626254823474629718612547296465940499171997260919265491815582511124339911443540231891798297168859928492799655342296857590584335325622049320004511024850575377069025715971749005798398100356725902124626167943888247815116123098698485334532938806775957591662546026689613175175920548672567087998943252697176529241466041419890671145584292535017247955562490393965341416866260367093928543926018052603801582372610725648357526306183912337175047669075199138851959995322116622277500016395023445392331318696930696338358653611694231284781829518847476006825067065907564975693739152218372229531159845867447572050086323370361237917669589030081941135801868666492766559954627022204885057306883571902310088044902113079776405214757042007720568133911760335436502533407205299470527306819607696494383413910285523267937488589707745124381776096350744210807720207513454157260632063420938438870744125882968449681983183327814421014750870865096755108799874900951040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 19945426027140311958274617423833216267864902785755623116788327767911934139466334452794925056897011148511573349922442265182890102772100853271312903048073266923969972207384672630582190791279910808119728277227669157650363677203813863284381647110079670742541346365174280768832743833750927475576135018239215908489570954321302554927118001926880090015852404747389026030726474635829270181166641975665571492037622073454898936022726845000192639590134263190280726635954860856864120482760316912940757127893525294207068716219326231918524453452411843891335801613988384903479600417867325459428440104441313123380405559523137588643386091774372055390246817678254673371124590161532770724433660249021514990309685924446735537462920376402068641499012773228059670860008405902015793523146578661552091628832005841192047642397608166798655385860140239559858609423930853910588769361814170101905468098580842087243405787227770487853578197898370325802631350662355654550340795021722993419238498763583566765726005414196361791712522221959865299575431987093186253715554726304133719430400681884837744297401576192518698678064550357262754163337728221679634680073675969903148083070860181889333416561966033543426118778563479672040665426740671147103849030018279805468282315528845400102429676780716259555140628244867724631679141361974696689655257004349432638904780451614212053505013742169009183393683264539602127555482954742698542154060490756085108898143440266999797523086943103083278572409911795110540149570297162810923028652999739735985146006279893058478379459313143727999214052136470801391057952330579356903256646756425886044045971520522172086120895569947115313031678897401270574501641805283126994732470414965096004156141788365911036650037918764298496597965851917184848768363727998351249494061689298012058496075761128419271140937662031146378920339480454228312761217681875184165272906649014497723370092482167694732184961939039313069393812587432553355019600463146723579065942166530687581998634125464314434754883591288312443846076464644960079294550534179952134354709296048653518520881028070894447852795677107306247862272460784131025426005317228615697943083672472266508852113957595933184853851020494830070553764338095466991915466169289128993324903903532174394529749518006497196829960220191955234193917582730274584422026897591545537779199165511430915238737677185716741646421806315237743761058863307905137809721185934521040648694849627627491493894916757566505918801040732647611377415465804381124907369508935041616493285283627337397715410991115029294017576099304139265000107792919964643000725725324788810764742916267924248192133266561082005244042699548011522309197058914986709588643114874303381861647936061349328897899912229927239906601719476808775748312208838275211892911353835169881791165446946732553742988392233551394663841853338004549776400680344627870218793078974004891188540324840658370447326540130112458120908751686432122020564584179190647822118261313241826549896730558508724822003451606222977046201088471548422557845904447888949840582251996371571423023138373039524735348577436270134663218456911405150540656670481808341372056081523813115839453654233905872114176025179623914205858925336944935640046327453450086552529580194894131365098956653778594650357231196247198190317075976448708226392833812472731196061219671154306879239224519691811473333306038789566607343673430277047662288865258552853367398021693706851086240325547305193977366193107800373530774200470238266023548880957084511671382525380699227346835137600008705297053131900984014218817502393111913478751294722378564029099704263832211383914781782946897591275637624791116134163307429195180474171628427142438667620521578338588393027842152405267032650857436225823660175073629098981049457239968527315627032744503452265205936386528905121987426718326030610337490923917012415407884327979736601620523980215978689120128163864140060846361437622960252954056594289489254790774402848172544887861416968485801594007594204149672307589438354546242181401988494605974252829180531916512748646148464861625835048631647709972615613551294068358859480735322656445941743390156123383232359370087349941957817958929127708180872610543734003856830615886399359989465003173597401653178475681071083311557895313307946443730089327558393250604316136503826895756617090132377498557055942236831967849603263610572345173287821296926310494413597427678696414323041239034303152375381594005303618975317520396971606429836940332980116340886351637443135044080228255209293884344353188522286216288854142062439924924032425738684724778481681114485421434487884117576652272456675339966898880380192097669768010492005898083172680075117299047079659586977623520097474137894465419193360780961330458473232148085299362601138811691515372571074831143185904536050979169562508184303418081335582782539180931012705465058521552017400598878744067625521922155240932558701692130253804929105342204068179212921637428656290153421392225837958030442681123546674641659528288887010293439732029657261516901817579255751386490138933809258655020905489998467929510096370233125206689538191527463660837583728996275456398481083550107544793860867235763482617061554759032608768441842552193653369524932537914877726256079837366624583335574052998766513147530921848432095525879501697883194125858524333551536191004844932827197869454429909434848182368355673750579550621595943573211485773604147016733042364552733624639327036660012454580084449930003337438012951100627169236775030865144786225723350825171669539462888823231378422835341370760399157843626118911771037416032170758560532035691582635028690971790843720689842409719795698091173535500175893451076957395894731909475434737194329026261650021513861715270890228703189541648409543732574349849455471916084752796074226672347023787917870601892324005854050988437462418450874647061792319714287402859947280913994837107070619706308486422708539615896878036272506038673917713345197040672366178457375077778669842274741399502301621700441458496904242507293139943015240793535388531194943008102821680567065069381051669065745210712221473265878645135716512417972254621673445129069930355609277127691026193094184147648250499860108552529806097960344945115268030259687643693467443177152280805761684796049668843391731784551475105492506113259728572882960007366169054136384575565388430491616277380986317898967150212875319105506712679288321159143773977361344190592060678540351149751043033110871338910753949496306852962660872827227327953360009480438866525100708134343562939857660420009654203666131920181015219282492262423157792498617398039036147065358353288520688597672865045088212649921537353769220138229058221957272969959759522092539698092523021591686795306474598139059967132362890246651954922104867956877718405014919378070095586576545428227987043420466842802923423525608569004385787091241339456684773459377012279824035385518273372018603832335076011702669543353886018193900195678884224639295124210023386358970837338012194169887988159561478081876901831751891145450487298745828316472951635905707498705753567043560191731786948794741175950898291818105864691845972490490480267512013802283823972415628284968757709487129665056973327206939512576933888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 56801938366309977205561624260707534369365905898891489339404327400161645424210181927413709563885760030229636712001992009466498642565576427551049516655974902807348593070897757504748632014204960551993903400731451897693200299249903508634851760314623133162178063634840720509041469117510479702095241840095187410200529071744327410386475717211515450133157134044760834962242993724616561496742061217111976870480691126635987044075303914083421551125764687262991710117755564613252929782407837104388731378954099770172265870911658119923603838410573439366174430677366025651335591270328378692548170683971086933072566731024376804021824807807025124775654920063884508237690939805696101819289958870929874560958843785425946103571988521931512832405011412200001714622822640052365162296346483630345173738026948626773738113991743612852877281895123655188626815526861192509128305535635690860521513591864249694240053105532317781711650323720389690211422393079867245265069467011019229098996284374685494823749385605973079592838973156244040562652930303636578409762931981014141259380110777719353860480196859416751452932053122870140693129409215400061029822647165737695838441618408344210385474774978546587668430899192534552508188017488779023103855773868109427076791681402068777639885494060028371103949053404954533843906705482957443524583492345951223581952902419231777448312555835085830316100442089698051313418023205232470209910746111184133816509961280412715878540971869556039892633706089357272432638161426612142432111188225668767065873645466813271357847750478747123501988521026335514144280421933628202997166197917722113446108034170235983152161309441847864998109242721630412806506049720133479626545330255102552788490591568119134285928177721439925089657143926213128722325728584886673008067831437233504913870631604943480249780698501159738203531861438219148589205056661530377073740849875988349876054495833580583078687783713030580310029581660756033041241937056067739894579108832839430592061409910863404539654266363133503191110364592880264004155064596575346343842989439946724599631806204963099624508868233494384071054298086566001208879360963359704556065888573106042786361684241820409847133422618426925552802212126926797817557842629885544800241736943987938932315993192294832215122035485271089758979423162599530631972404560816582291199151896803395361273669863255128015105284311181202674593786957750120573346680733798894237692942567086348836911262047105999269675736098206825727383562960549745202322477620970408747880834112578573173340964370561294532696055194492894236505922508947510807901353186082002205104795841976401048700404228682756081692986786517662359975894196693826084346911089605981147099146255893012042763823550310362039266495819052800055161531276579451983654010002175361485924036094015376577751590952274813773212404148260486468155602529701143946988497928577987085356459547900002686960053539187795961017438375905373247824923033504590000424142578745815661118730344571833323077218361213102544168479332954237861536745695600915650549937945501112965551639342109268666104368974783075222892543926550104316488339763984628772924286898562224894736359301643598233947280462698302056680374527121132810686862562873055297321138100652413299504979110836949773203016138658496394298902329649662101100903902225983593069029075244736313546283987907692532183296921264092204541690288526927394250226942571533830914353913087006194361494213172152988165944702642139288838359645347270132572817293683742554054846314623399737972824913957844689398955991941089047503291075349834647273483002711415181918391561333741497679331605359868745440589706698069996284727916243580922181842159289185818201929460381468541809285528411673187157562529830472081802735794247464112186886463645011200635759074513699627315018942185309039243323079378599708563067397830603102310893784255541782401877983063057370186417205253406331765462792182724540079850171009052898242696032452628627467839096779387321335308011104439510581357691214337169310019644638568987718907341361820441244524673126435040290821136208282441940514094310634434094489101560812290599500941917331680577974427600000041872898781648096237057361178576633806158201873949178098281349855668306086238447413237754204885379431242120799113211992248052841372806125116976656330232836732857920426187205519576450055634287562338917267293834575277018216069586081780020889874195150657932973966970257509935232644350952624162230047016464503970406651429260121761975431644857531979349127438935289898184126685093109982753426238712121395351663109089291683464540675159303325448191380563637279514077383413868945129894413514377186750691681177591243997561592619223948893077838086847774990713777676873239376805849855296092083494612281736521203933540093674369640069186675212762341763137779912162205532378788567143902487195244936169919591831478401077885490366079436269685295496589979083355200236200509382985999176146281553905646859105082090108151923512115784112455185729618813235112448719780617641690557351224276616811037786247243408060957203161477399918407282844033295525090857651315797192309533278722481286719629535598037979778098481013904495633568744304388053836240240796424585206202517738128248789660626888141100542609670959385411821375596608308674069995331750117220077573508052286624187424100667644827041334269978686607416938512464687105300075001052604756203240054992216729487634714796529960377446780954567283739250469507297287992378857614865568806797258120168589579623651322598054709689095059310995801208817138710370440149779756503191947975206681567640918205860870868960550770529406954720447257021067888106487889598874350512421943595935608074154024110943289701983232591626107719389568755548868457542374487548880476895918912689701680163785487473138942740899746766064237076254687273888799943522279092200410124061252796350964090108464057411709729124072355444217647521575452302996306827938795928148132527887781396534078022477833524848532593553998322013896308237797305394901312437915870746092498312949378116633155556365267090667785043041196717219027737668064028351237102797396044995172612078986794134508139847977327737410347224671547061577785385247684111344069063368624399712290578943474118978569706960226845866368407425346110299451887398669639933446362065723313052402658886467869840192390808846189798127063142550675769318887018479250483680514440319643002628365491958716242937411437668986055044306435942602657614032667744501225836724951470728174148649423132370228304719851012640150316324524378459716640000491757751649520000427856723848262602249278399015055896266647952543134580872994316562149688894131844758875879736277558354854145649289667907338994624688292505636773834716142659012333425191382455264755190604939368102382693350361781600190699960972455086469717354961362530649916204175310151822358171591202813508261594254878562509459586694717487680913539199775400147298876701883999301384725470361104418187352747883649033501121348679046584357580056521462052347406676765847321777752631706715118517475308051565031272280000605364124912910893248143199092985207042335951627595860266071001524181967268911440135639706325777147662590674205314230360473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 134258748461380065193841951699488122320337750496784008777969518984394729320007440674658157734227255885528299675334352464999622537046175998158825818126122351517498817922864690198162735392494901149132621384103405492012601006154772326924441636256332523041275227576892672018520413743551491643294895887782527709062352285603294910962274085139187823956770353597193767324886646340820351599218386725649677350241948230542325677535920892967929343921511094182015185110346051284061852358638862736117322493579727425391498307882540819453205541647424923602037841315627423089734820287728288380622185477502078032015657406397851032653975178961757948404496899427697568374305451219068419375939778312393761273180654511742222912506272252501299981101475107955876948347456896926577987550154969996338928024990355414652443713079523262406643174704778579588529673258071860632369620311171013379370391571289394617606661191127931317103763813278264196365260544331742765685894239094503575722321010156986782334738254728917575562965283698870692090690242441441453677942323775954610660543595893685348075709020332452473554544021844923198531739013883607170212760074430531912158700814361367630046893033800973222025610943210406494601882808879923745720922417476648649047521846016415745556415807916512276989965396678694684594578511647694521867600270355102505847576508678536291652329771980598471262354649062753758307469965628313450051215677601819267919703605291248359803932262299724718722123197336265136447058460187729505039564596930415408000177979181448322525305373901793765373484838739418812304487244239295391312144286626315482251406356983350341512530349594182724043701888247785063683121275711392404103166614281879233526057652412475578495520991188427092289413310826276653536649689455108942828681583753053968857655444270261753316907918075325318321579277075401264324842112042667834123573538277614390015294108473860594126996510296661383829725293901394011806233482739866251286261163392341287291169781674755364963622817863981054750593853621604139608320033393634898394012584628181481367178767678940482324047336180427348402762120721427905655279782404173132232309323262957891430981989855926038718820910372241414292834303103257106836917590425126470812087338724226879131078768500758038024276019142624134647287994914942363687945082318846468592696853032593632980967833036282333362729331192931023608257132945393399792945837844882982291636753820059885894483625884775638361438647889903552753539511265606032729194409031589926842883465711154313833024653746925899658992105589940064182243711769978716583656382754712371908088892032280874967957186360142085918966249423531552174672460717035531720834008057953619528382150576776656959400691034042657871788578083883395305825040612866321347150508372640221923985920286721634644796646924265550987501406674007848165126542160257539602984053786983803008538088207214411027130788126502476699654733546709389520691784970124295728667481524709012097703966628768921352971606636421336220755290350361912472457841885525493408649541441573664081775151503401307963070422180304726830613924987938133201603437961403349573996497259923478197564298877146801543704552331335805943131110651942959116595737381434497097625763470106850338225595751627664134163567939671257357565498388789436830849494881357432821846574174558335564389996321630814880645346615756690386790718990939564198283263462042360226342815904770982919840943790027348803785632882397220712439127585136800449151913453455449397724443578739864581936030996367068322845610481023550472955266366156967794092859017199093959605600385204846564142977213344991919725461453254043808631476071450081885118444148033338699596154641821410535716689200849673512561443767150266497825161959374618124568319484389877112714161847262640576079073316282303838791308724285314036916827708632915576836799080295738606182776009196261959641552079857368866792743707465033590042714577125345467263022630864143363776748878577603669618441810672967001020326431959145350396706121618335837853330131408637252094230747889718705222641652309739075424574914256780060025350449074090507369613891061705913886894511410572819621164548387034722664320664626743888409093859227212786153535220460826198289834203915172686845915968950659970421235895604860330014872436250907411661496944864496406103895286646693217535841652236242376088015416895263506070332778539015837673700349961544609514519080907603921782747531306323554044875753055136894658308063139626700255488234074741997529033007476965320809665591979624011159334911374720950372725222430627863449590669234364842931667635193629015873696323296066502833373878990535449868052322113861084260998390529610618055523778101091965781334540938695028679375578307380745839236425425688456162801449938533131372141428847533548444625719619859519720045783955519646157861329306607603423756683128018755510351077818133181807996003369050627548777378930087869665174099246463491436482954805408303309107632046446636908892151331889107300816593013307650195246683782109756610443197420454542892818382745012345654300196487351561682853294821921804793530699591379930469605871124512065081581353555029064295914529947225082029083328112616721625070574951858730366346678937645113621284910936958436921738674122081922606971069064508693104020821095126675545597782159255830485471790099253407070574476450860413085619359530258938317284189898117157444601120912851246371740274659069870022298416863514342061549927218940527946251010950016264419475779167391826957600452727980466350212096133494436709255910706879409196287129998723871852607254679225603086104805365848398423952749900844587930394033718730147277331861029753739444329766023145386605063502208759948196909371445448830077706040440286977268058763013700320357590637654657436350573140412547156447416503246078589391750647134176465333273354635388605587101973291128829724769517957730572521996059946397746188669124655180662834443501346573160475441041203694628387725279219675873560914424102210843215851100042408835479164414171693709316919950134175971067157731799469425023694665004868862030765637748397492782014674665833544223462163976011613602633662896282069867646522293103364659866638514220610378432610716313175092823373559740209969517304019032949471816996304158229869421806775855181673724722466351213762343124986785618519728540758616955575135787024245665286691635749017945268801489490269934928981406785743516999600079049420662618654321908363228875742809126405902488955409199981875583554045019087689750623229421298930278322600134753122815666801555004872446201761720656830923381080358069566499087073954954512390800952360033507864561727504950168185787821525474037336816803519320677308003753313964479066116517290391015508443469190024125523797965073047700793443334162359458758901368039064919819340346147803105202494457731198633100189892853189942396988961249712522016057017306510027378666944546001993296880848145132331542202343675389476415011004235033086463213723963966072740501213452880606863043288246209073270820685081020880885192556793621470412392681921878300176393777592197121615876316905007954749426614683440206691753570893037446375530083167686522475284141949289758720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 345802675837402934696004132587843523498988462877190001177057684068694764297238174948373156738343196660634873650257172417039610006167659510799985817755573318109097426871944842048434249233198266245913400971986563091104309163056592807166016301241817185069237943273623332803851878843788641800788075202692953180812537914792493541371254710757820491813817142843191412154895101836077406012228477553157555388024618430606243648611861128378449944124273219180134337232266228866838531325576746298513897746168228166238632883666199776292382235555406546576893481437007116524057469800568709915870757458048579816090225076556902507351452633285922480536799626104741059135100128124956511295523730011735410610313816661656776702362687038962745890546292793178769971198742127666725777004034994909572829178637075950587344619494193535089436535912480542649883405389404763726380602545272313871909249237436732489312409740393295331980231978251412503510018446321337699445285804671679335417730345698293185266624994829597485292182856124928679482165735765054961645511171243137205370471754050239096575429528166517152263911767265506642621343488634371405186206148595935304185648609262913942533422848585727526474629039688815636068013929915082824542203024855575323072983067192522914836554694031201518882774137876878883542032617571418515625639002149750677078381367776162413418165179299131006730029207718917307777400380325244951155442318354978425747003861964325156491761359774752414897987649224008782243523962905310187935714412045719866176417263675460213361783833959162264868616297022931027311061656840318546798029123874693296798184679810837871894805288412312212494144663909738471973660359340532886681918696171691194014470256843723893301524025093061154021226245295355795429574469749189306052734689300525965214244441928994325377880269895518075828923000179889199824384355076129365819657611645212958828180968735415354936427474452042037451789210368978035238661395071911215883716956410752206248384642477132026884598812236013248270874081767603585761818451633603029690704786902755544092866428799304057479523691342956287581625119821987629635079170932808490793137171066734822870823008867795443988467549517261300913400759316097075768641378086782752426203213772214771756704130106800128222838838656199667846854614814243473407216989123052022695707737459888396026014054402863021602347873677768441071682195614046964371947894894625443356853282287862392162884919123290116564491019974999990714764620699806163059618260095648951292797176730905611934126452084551047101393486726057734821700721416395124397104442815243035398331032041214083092837708008345242292325371331889878049853609456261053415866027907073357324504355343578284871529340546661185429081042369188385280416713750288946122175702270422030822605258792731735673114607091669752572288595035363922133255918514469660613697960253471648245979843663469712587062712193648986174625218691951107252561015148332833839473365230996861189666671153417065442074466271621876246296157906523512163027774862048591533502297482829471241278119382875034375367282481235094130831139834974741626388909246601167542092591687941348259165222994883090669742232462495602659466129525029681329018623093416383151109108160674929981088231693707996312598307905970388387387751363623190489396822286451293582208171924950797236231598925373171592909087963187599784260451210132951620962695903956057756207535032054643671214158340279770133524923693404254694285076672622866931039014927092131502530439004789925333833482168543037456317508320871305591718209901216821789119786681841111640612131151561995945872265059687355969508283349416134363284872571818919477651526367112964054942448570616562661602588651650920167166372065851676200100387630878396124647274517550807834676451406611981309431723801502788575314362303816267381234719655720971168398186998453677071955762400749520684803558251684899142024877415188896828724383567823752986846485985681236471299547702189631721041040051701897727280515780423029741706253735820048795231666460685813613598528294155017013240750772837512192646589704524632561730046192696063773635394075520602427199369507543268077766236764735156755121389748799636037767377619799207058735365023265696785084801893557888117511093828130950472141491086113347414864148699282739925803765861576977627429816266588353720972729086581385127960592267923269586135100191757013752709689793704864116927831678092735789130119252893492594220915059692863661710996609720199074649217898527216790965951093376486635831527301584823552259683664541430763600425288194948139034540125907165506849876608465746406829381475002270851275210639217243083896272881662311325915833975910299209188847930209959916129994798123112993871891015969829286842174008215272617867273035347274170549725980504811839561884701001068772153923944375089692073667865606106549998285738960854043398665237469744997380090944223819459863932494201586278082110493212592066012635143336197615627233425692274690824771062847031114347706489078367422778386291977082370772636304171556637268104053661270046584125649118997916414424680872904355683717286375169587230530958724443324751892003304832070827045909488559356590506418280341273562279737034485753192110099782815134412336652147434910401735768597479870770923583168547347735221510359984691475870005600191502759544433016931086352601242499468490078965753671582683907046557755622142701540858342602015103846155611377964219424669341711485453532248058128641742696535830096268227841016691348302208406748929435208670271049881520814162132752341330489129786706502269064522788600027330358741385493533354956792618496750920760892602071273144427575015593633136812396551618418168493891646897770310946344353015828959155424787907244076503820142766345745760570409094102931754221419119587689031424424984927082637365441441306860041686621000610230597501307506923148897662301732270945586134845590905506299754506123185125428717860325070821730620408387479872221046774930896476130677008958301565104923800738007205135304687703617179598585596132134909182432399047822998915117995554273611392879270315726492803018430222416240049057931889281344494545490001912157601030203544151348736414219317904479241929944530819433720715994494134651337274481856255751448163078441046950816353081443646643082561706876974996179261686173786550908886669124589990373652202268068991289614975115162932008903280059031812730037715607614116628197349771054253114620411300652299297861725081694606594989692492723713428798153592232811837184887504972376498355990969037384811434466423830988494524458232636106524328189570628828664501528554843813408472914457052539889156334519389780125456690763609880219977390714075791545355062626212697883942540615977943270043037869671116563501436043176214594902296020652419581402124101449287090376849908899371811776183475272730475324286663694562748404695930352202704948085696232990491843426568343657136825125505303401330180024841930938340526610259789335398110786909355164417587274947908773378631503391974253883843166409507136853362606873951697136725735178825466667694490987110258888239514473175605660169067484939949166837303035833832579622492060578867829641765829214208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -79695314036984155775079188223884507184417568947190924549212521764777627365193575888042573697346248810780325727099534288545286030708168918256713457818186032239187423673366220284584200836490016765931280603199819987783742364009737261654189721721249755640357903852514570342322756842130140419162476106253558783913444649062318575427307629315787800068626626695835283441420473143002037609153082399042230277014806990971558528059163941728277059807718598293404613171151372547759356015111469908863792360362469952834567365464560026610413897078543165902489401026405005051875900811792730385197181085162119498848976030117071469149634381658285993292518881813422637318029542865354824390495319352773160933859699974288680693538182408613771818898063480310621056093513721515694886148005271132547811729919051624449257282293161924175412894970488176488589453225243880937784181827280550707639261075239547116958906805160631755675687029049076327956054307686528833175674178421846663227945734900478367279525911854512889245919777494154067599877833111462298036852680212973619614185563871809219177187658918676677536684422451959861472808438935492128549966996952595353749294178644376392417840129835940139607119647436784164663530335146308351157308353305359182272052282041898730277653823249262712567292877508916152296044187894945157457181834778613632001796707674753325404582367166997249600109549288029685218917781481433981501962982623946658356567879070049824832636856933354099262339557860870994281758928864760858572833937855799882513026521850618213666242268868833706968366697947741487978236865242546933129412469906662838607879423698129489150827328026937001847244070349860119752081782310068140339316411157891231030432376139863287607105952000850381674110002036098406171225851242040190844260336584259141711098624345049236557747500403804139385292953483189625981796686533978844821022369798246300347391124319696330302464780133166467183539737225124917129699471861945503398806460643210025555742290241016824497055924869212867437809805536068098032836390343133106086989796145030584962975494320158733822252814417447802025194886148779442716479183558083190569206656627099857236280783114179310726902911429266702490503451605893849618908714247907069446502808610968381599714314917385288963029448515093762890858356637290770576918449360052971648817874730547654361922764306900690313508477865947786191434550452959394468157493037083664143503133901100555714398816536529644562978385281256084762679249951825536628412882307279506219663794397768990473376171265319918608604287749636916271898790438697385385285313104617892790681694953996995235161356634895761477859599528803795769554803746740227354025715377569607166319224773249271660929530346380187170518581018839235537686505411709977601972403250251448988273144237468373085654013379035374850705263035575740779342219707218394894563244033990921378241065882907109773722297089412955849150478175954453748211480658957240229009116590836084727661282386569323625576753960013147994454859080676188037354740995603389323922376562910477063394473785918207133707047828422429286369721662273247840860684986923306949551889310791686098384864589572347874129522940727963767101902598605550863316032821535967618611975440793411273268445207244305607159596079403234276704565830711770775110898398161739495071245350576129392075526715886327557326142990981904400465665686014314361427903631764778441174461258955624718713715474815954121762235554040435587055879597884952823903178878367313525019963006066934883834070781846724290340035156436660232680404084836694088711656614619749036935276111452439944779331488827411156419325977832049064146396476988956371320445003613009131263306164597239594372312495042762783325375498052617852158625336703395600994629667153397395476576650500597788684039248244998749554856419144025367648164842602789599434953498119192226603910331737545479997657299509154174628856090242468553455415364288488511069043935199945264783463971800386982518941812813905730574715305969771320124792810960351174772804044820168091165530781830893854193943004056061987307385947998502701649826944090242943250574236347788070651654460746968397780612522277001719279483588890400198793860214114297952362367734833447529108459352238610050457608120496659735654974562195486202622940857868868429620819267578583419373646062516749688242520666224974990646108917737672492907343726696585873376317682167933749959028575296054575093164004838530844517202173286804334496031780714573949643305793497317684317527962479839913851806731941812209757100211273102477853142759453559046617755586171384025510377494792946786661633425787862196813076295517986578635388765990804460583614937432556292173459161918290488625140998209397756720500400082440678523265909612736740279032708099845343251800211715730987138331746392660652759075209859418161711662488532298117826446203205969565372437465429867359284139896853522379497461032580177923578402313731367245624373906418718302190688360728402211311565164609628193272426160833563465193600127887571006192010317233502528260377796178612585719389770092775167109039234074157778073233292026830407302477643357810214332549165949067129851178353742092871572330537678395756452297332052290945965046463833031864823551556865881687998810809994364258827430535548279997583584327833705441151528178418270251731875968148494446735298023901427921831247811059638092140609467840017261230428706584793507258727235691049584939380434536170957215073192069086281142768894163586677639747502582166905360198295837209162223819406466061447571449472703619033107049035331743160636701444787598244267274846656627245924993637340085462108047035071825066611497077724060438293076120098774362220485488290953571229690922009235503517904748672787755709013909084636008215099659575803548229630626759066719047223431092386340680986539173865484978560444477126645752895803447480062021993953908203065834643081774939121603570674307410208490630684243497873295059777990083223301357469652394858276523594358093564874492265688913074670353591133913590690273917234128409513592556737627972928340843011623955168780193213568118793405296239322319598553208362639579224691547680637561525990153507637239439410757162835989205192428191280540469620473937329169590889330886794907679398291163620540675642250892982107414101589995953518424717358123336352428371959504220540345306622099651108200702036876768876502893097420023947215484052499571907269523133413772678958972160208889760014777237260602536849212689717485547033458568831317963719034162891810784907187382826936971362403086233399627903982908337029149342764133187035864485135290640716701092986986023539955920798780292849067350167439716334259004651729368855340124267592499364651952902562688253516617949942494858135958324565434802330590196663484188219058556672590904617992081849515783124633634903198917916951226301545660481238581373041767766310595839203172977847343501655796039624067157564775509006494252551630307916849400947848471424776153982563353596576900884309030401449652348129119966967364776124101654785504994153479572836846148370337728827214060575272193689294388971801163252983345762078861663373127871642374849700133123005273132236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -2024589225770234580640721795012824843982685457155166473329011758096636989596130133592578792742500733789364339345848488976213898499359531507979538640980340804175733381450270017689804685797656675347200350245492691001724670307352662262832626181922252900125234941074305250294948776449450151462271710730356824735442519575692064113506815566985496096935545172894456868201014044721270862398531490698779256840611950326263306786708896450363873672328035955847912439141264620098795849095326863852470123346011512108087972752142230326348610419842134515861393558356734190731534185948596886050344365864094989392252106238516876515016871487458961089910727157514961016222497191530655554267974892528709917423453146993127155009705119137847956601929111518584520734279924764638337971491981561498678683659017462732613154226423258344587580672155763339216932617844279208304893312062849476270273028668501139142654199148280088949439261871781737346259894391885710805060547348028512339348485945937523003930152627233203627599207901535138163783507593121745419179677688730682670287844973324839751046381792942965211236799394517560262229529767082826273603597749344418591789474917304020917170103840912910109359851624247269468380552600786583039045110894343015487794785572089236336811655798601417232440403216059182544608858694982190181892949509550490869890082365531793252812191940541069424510245189762634327714676442095900419168422912983437531643393400426623057401540963341193799346210423931805864709530256236486671040834925263172309560361476355934350426129544602931066886319252036509311971169294288685121649107473287660916520902648988189354479879159128335345635242087121994757769986603052773342287897471554108351420744495382726151164354982461152585692658760818951919275172663817797720721581954283275731729061080347107012590528796904260844388957152710147615518202165590287255900852820324057345798952951876692970120311217351491982104882632645258337575124230800320984106246201441726588281752471229831074284681843510809036956815041709137039875147700523509693516554428756453601961436934205365635730749716751808805768190497853598669688676579593351738121574517119297841500595632954043685979389555954078477384798050698483728894412022198109465984313909343250597976215789138394648868361812512143249604996848716889190103026076401054415373821416877705062847681208417114979276737234311024035496813449305458090658528059600510755929734435613552468624244720277995312031580063264184891620649776824237046995385706302505803190427007005158511556962063678226322138321480432132761488649018113745047582390075883138478878047744190014761065991718749763689168439407171398219849660925480662335048642917880781506718426513428490757756375957508312660419261767711308031574939979148830048350641824964885548275053051003006118759357241272004353623557013850987148909858234887500342728229890793809889792694199564672484490464720568707639104403090466759587144877320752248062819759038098419979812410120249349302780880577650310674425413056969814137572364837794534490367316744806875258694974465958306683580532786076415702258850786869050858307599807167514040642656958838514120831483299621714074604004424260814794915728824592487923178595580845976134729751531018790245969792809830013973491224940011382404640231451573189858199767205852140272373824260406860258937440447312688746599217135180317006058872268515710366142134324875103577760939225359179474899315591940805699544573015307931585507305039608739598726175950742521222057716355147251682288507800089091397473473778057991018872642282798498996925670967469900266679798919009117341159763432020354610172806278857455292644821611972662818364508884453344442583806875566579391496445097504429358855884238315793975367518531447817639036585480414291923401586153372937975102624862186739303455882487976362875968536788480078727285865112009752296408968867114919641303838949124882170460609162119043785347936500790109887758449622221566673160773939419779876595367424011526953644649715525883491163553376897417831345443546806363559055498654726239597168863987986053449857432370484272509732741274625019525189554550016802440425074468066223803832549359120277399235960768794427582956147057882692789115148481121899489884792982266865782617557273809375622961997935355148940827744938971539821910884328749535083725907717597499733644500231232730435912965887726057148614491212800440980425920664977523959123140871367656356397068560861713428801741393899457802582558713109140902081069769868373815317583605343046494369088744839886422212839367383164993646134358057570456389751044573500393563523215771898127324216193288999984633237584560475150993252363632790313763838216008288852183229462456963106619401813867190219795660874629202314324351781680098172562274528744620476891255163406947550580288139101790490399127353708507363116854349064933872348561529272236023432146320733636578589014197255856427963244854540846459468760834271038758044253639757280312465325433532220754134358202460480837365863423510967602379174174457082013794174902574643898097256060415690535013413120615693642304081428347448220721041821533878946357068033604369960164948951811756340196629772916757597214761143407182088745584335017575957083206505428585964205016628326952532434572422717481044899228067248357194651773015418928696571340015922620032660495381175653278317025420580209840718496678373729496077299607682785662318100311182469167086730183467384838027294086675462922841257941427433193037548053848604216217045943470754903675684853251789932197346516979687325974891441348649601664291045363248068792046639816038878105579188069134666890888438585145187981174140774861123531017268560834192525896636469628206142620911854531275979360426251390965544314190347702554188627339882905711161866749540203563814395621156462595813188724978556664644932263223229091600663717546929487375952892146841808631339790260632133873856864176603466683276164283408989428452228755457867526325254212878674152856702825057570709665167866554641180019414551472527666875259515160684115588731218984733168383496620753003210183085064709825872198047241460336561893128431271964919830008588954356978543371238845099272026457727231580440899061758424816056186253078017345458977531998837199592270019673785896369007391948401658179282654478409773922028889263309188772620770633362950154207759550552815319555901832022416110471639448361525004603608652292963432939955542082589171295410839470595476887806592159808925122885089130922759938547386895746154469124860321249191983084304480331901046586084354769751073976218570719420073317109904894085851585565496240157722302496969605956304507977998945730982837975064696264384524430809291324073038848003169326517803388953375983316355251812955357852561278245654363884776345678067061811231805253103548163353900730354505408888259024513772851320239262857481240027561882563997200290236308941102141582565448868317995197333564351845984303636015787383555775419843857160934608346409782503980960720151044097124229426490976856448615643574321963806531695565076263533225642049783081608593153921281480803286712082378479282623659848725374965454643938381300554582247272141185254475460526212162519040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -228105672891722248526145707953922917707078421394091814634628288527492576933427458913696863585295022367704324530328936468528926216951220015122470751766041628450378764200506193360463663202527267660425337869531902010873438282943472501649214827112259438097600557624153976527126019533837263622145030552391473548656701201496660441954785422448989941009021418200541227269993119857196228514648711745982825492413434204156087898410347460567762854319948705207507554504051153825343271223039781743022769975665326197197596231304403042558460179314579387264685618827896229056250958333680118716895174096588203823907329971794141028763111341451365575430861596079132860562585678734206768052739392369936510653041673193692443830989437996534540021577795259127001574445948071697813117980972180829856208932917305172467407830022627784997941644549030516798689009747735275966367473506487392291586917563981059540326196518610526332900948671165548621330914673756336002138369031591633275420324589993739298780657580020007795084901404360204629477811740963318149200016125802620469219314797285224822207360047984786146226977069345890383381865895651157781248830525816445428342086498450836311715627743904630990870533554710626742148374258511000253063140994085219676600768768265630669810569007067942913300997040285914072310307140363216959285384273049532715080328194075058618628112580544479372131503819616902695784573089634747258104775678339429262456562967778955468580268291728700539774877117586266855042982731062273471985626601882548366522297692292919316356544465116525552323388898959292517797694617805595361881797469044642102662526268331180170085667215678642620625042675699189569604698573859322918099379263877371604790116877525940674567223439769916182869914651918838802742703972965055157501867059572831960540664664716417741044821810642518545166177352921795580881257448219345053251049652849161972944452881765222267460623707125689943726913450812778167496121917220566606773432167437322943530594137110913622484844846108465122953175992671379821690752580268310990180054142512362800838281447460855753244459657813869149898939977482262600708173053596265765039079178462398713811107739436301076459180614903776280747908171345296582079219458805785851758479724334832127684896595382334643902817179903215063450054283772278746903232390413181172117327355867003395786548319676085744484387497609162860631603832310901154085572860040271431723012605106797409088261705538008267023396089178945087013457575081480889342780278242494383776324143462671035796842879522393226732269247158054401566762377261818501155824291945942912015073883290381769404904644381126734820400069939748168099496078359795162021903865650487469409023319982795956101481510807643981859081955357489352495245952096420246907215980924345117279525118593103993571695594423846308068335309405557948321066496649945511648134444216324479206978876260710148146993526486186158109272277579070913600294894606353797678998140907339282939367151205398946025128952705442809858474592935457003513614736518459751434379860117325590569418973174893671139223135697873024320945740091480418112314881772443299187649757235970597199620478735918986015255621763738757232498223874048790975936384323745342668096422030251361083718832869900691460560679087493437446838031951403452287215562199657497986948573176484176369867697012706010214270553859776708071176598990873903404472616938093864300088134758891155642302835988528305321502381283518824644382974944776333266326703932703203917095863921199528406074067542349673907035527988845303358443006036558705940085598259689233585812121858795843476944911237707130205358869411073296827350688324219543764430047285792658013278947953988000758129482589355776843554687665859474570312959572679904503093644375421665920862438035280359657416157403467127399721787576531729346048375453832238387483630023853721948566937218482048377166070308909672261513159719611609380597023150154951104784208019737091888107875896607020174340604223388145776829139711697480155753399794588446155272413781841086329068824352787142297668773508239869559476010546441722543038587603261314739887462814104696353891514404072995480055582283764511896592901845832932020069479117497517896220512861257219036722278412864680833136314009262120334702733433118107498444667345793792678964008766928815301539585888256850664993219195706610369934822999332113602319551526614089204424836813362163054269286977614375567131977188385125682777629137591757216996921660703245918327641292777872355810790316488940053486620933986103275101272554437313985770613702475442853252525099964382825987785263870932185446285393440595069697866681815229176821413065304722336386610798060181971816057524893001937970498122650874539088695408103740984249798352165789822108606510751470341200581482005361477203160986573114358145295046702493322693671700646978826691209961885899405402118938219902739198335608004513457683454068377075157651422328931172383173876300812314375007010684336243784956421138612081912909522654683519812595407969499387858651643440701311037048989897762790932933733314174042037252775021501217726236865928118990747728683028279942515887770401311419280055480745629836751964475473970102779895079573206214791100349419865484098096321534099867778356786023275917681930286632840090872122925385892997241296626092325310123112492877397457544559468602054585402868326039699234399791100403761203792322888989517461106558058179248309708356867157544207821260425270593347740462920832505794682953522730390090925813417859601266748314892828760706443010710683542631408682151231232695301167223104101879065601623079046308755208721597690587180303561427463656277657739351885545076777913486446281040009753837176257966486468700030590778804917318322032641556699848352527348902841725409490380894460353201895068054300479439019294658435953440021797951366489642143810074125293853178457617328335651092226262699338321389351936412297319977194367781322369704021578645031487591996927266995143366192609429036331144232303513926705319431458734584053151819310215284037186403009503168285093834699103391955860809275264079045855467737960328242008631168298818097415611737696846079494955640942466891542709491511389946470706060771814907023525604536340165536653744838497345281495830214299379889496053522769927755395160803140530388772661509376322670042803258669322694921726734155389914832644713843479788731730800757928703544989728012314105901718471146032994427862007841306411855365744656387987249372803787912856695458752169963407009208764178819204660945384256998478380390159889377042205729230711832099952099839611883787391050592869005377237477302470748477730287076080876037255948114260779304096317390334737963475976281314303625268444712720159692047822752859794298259771360971521036787460993231604265424463697797693591726662477974904038641186633351765320386067142402076442173144468430911950414155755168290267016928169567907614942280423008795353224711716217152188035728949223869890212680362524117552660327596477440872609062144533069506448816560157948038872479173322618985431884994510441876531573878492444594802511038121325637073317733957653526780219201856843895776927258030658027520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 4339688820074860090708839365119351266223951926959751275582994212277168706456299871853427157604811085694036293558350432046028902140014458674880317353703603372174118776466842168269394879956202547831858834039673762332533817104003371298399805250253777083815291019743516085772823362222653313906235190696376476054656583682560884040213565740930051049627514466784133782625386807845386624585727612697904687924075665089840084256399749769161573971060289769931553862371186548871353929053262941586202648446608716074683447882023797976426630479197796813789541704326854347773584331177845549849584191975487653102639672761745405436564893882923080476216669026155388802703512079120237992596492551701344236145729247260601231721811534205680359501060132888228655694514964122072372861181745221320861387801934680206941353579236202970965289734374426940489812618827572256762346056058737342007531122455771196252640447706271261868458282998347330624505010575397656580393901596291227119057393768533908628439298881183768546759729611269446232707311421087537376774520032509779286534188686543268292926982611990866917453826718814412841773968645584446116263081986842967523029432496350938426978736216291803212538844322564541777683095347088598810029065159532725948290063085315301723245347476809520690704765153638054544318420514635759448287945679859394769814237836025061130646403824765951884641823061756652611919335945797050494495613542387853905757173633151419068078174489477503418595886097656443347879104301261107256576976552352523691010031771437726791207369677868823027834655145527460154797164429202108289569276801786349825442334496511312985013343783451219565341131826123622500379338174666077752196625335581119181972157330334951780341986161193061780266782133117369029254308895623443228391798900474064554339953001134950792467137841110088983014022489504665913229353322343153128085042393773597753505094985565149835463060575060014410195763944894162945089726349980614618179204653178509227993747923908076856141352497644672363551947062011825435112859841061315094186878444390993767679649304522126760946847930613197834894083445231243502670567992942081257717255839396193082060072637384048307845082611037616576858499811999192377263167814156535711069299201670883549008199094995900158960657454098771659954437804449060536289965455439992417047154538653149270646911863063572926528569836766510939084137073934951806608312546308470120079546013845609896270209649798515001647469716279226754203381201478248483105246038694104096758732291294627260596514173927231515341434314066693290287175447273254295811737814964069732644390136592476712352021650310688683021641297967959467248302140042614982591228343951303002590481903841163367322785825056783500565591021283122035416356484828991487975489603263155903464489108846253414227282240081122644634163695407542534090847307091400547010257377661269007177994095168638489036689877102194099774779194833317137508897303133110043308321848571316940608818116607103055610850854370517673827251239733396543492588032297444628109276198453008518246417793042046347379659468656306219030246668388296714362468874676300427700088137573614083560111264961155650874951423635270514967653102097633493665657808477691976607301828004547100300801739129150403960655202544356118482397306329521651177537257209125854421266166336512284479588426467958728319793586305641951840606076854951516129292795028664114057535541477318208387340349572586194312568181945689663108157281570233920109904223427720495812460543509236199851058570162494930942535436931880204202586450626879345621097222978901842885406774773883363652732301310136080291933210501726691495909214284017288744566375145523806057914153630429168538009516790995719659971908863758472295347409536289694313496500989970895803307850426692141459980001094218586194870605314692188034205320166382316886409741125292996113888056178824013518971662425406849478693358905282139144217223597312828882683720917097036436421833602124215655508050535286069558817344616173477179709250017271403615620113310597313136787252279891016116825164389475214081636671131325641700320587844370802559641128098452924851053153678636177622013263557022141880209674810622961889671852872123610032138113333165811691693260993855650823460419947399495900738568105014356619589733479167402824486983942011688617900312296959238490560371176895924254338525194379149572880087068725481648232951158838312748297939791041765384790067037501171005602324712619523293089153172221279030245404711852153535914798569890838624733676079231796437022423165663237761517840917594451004096535393923367989996144859597812350373296817181817294176352089356432980718291610515408686735764980215608071520297823722749365964046040107078356402389009284640149896873303885903904406972087200901403178963233970012962535349199278236835289351204349339626312953465103834519011475725422029027817316156760273621179946245335617845630867952514256968869238924081275869254519442649370606531862305625298822155265096853794291985307672479363740636812320268485316848058882394217520246436917462341406555047832254272860962417068823705810752222014412412360787741786710210567623675293862113558861748981506857932944024842451568853520948330935701455837288501989240168072185142490207555391476361526936692516685324192731534949832304991844218616263051340286626887828701458519706877559383841566291548527369417939912022113584625358685641761796187914237839207561409624632085452840160795225189435107964378864896337185134202475530892888014649354838362384014489752623191720908408934652407968742770998291089882956149795030991947966250613443085799916856909816905186081759909003121592392927569947543902330883921269935535444533069499823812980476298696129520609699896324043807383850899772360295999586741367050864018929621986819307297280980323711341907528688393836671369114021745081507347943974551826491821871208531441593300883835458740615867987645699325268651424933745068779796925827687898270645649238295067571581442572436074833880165441455035337059850230404333538513154496031712191146485894293232791263897613447495400858818772377211740354082478499335225405217736998333999214879747891715359042641269782366519745407036695357038473717082643455337112795760312960636025831520261236336980767104241722060164686900067863212026049900211674603274320330647008401261825577444804084301857071104819089617460528029541237223753679947592591796507678464055149879642325795046532959466710792999067686393842981805329407091387185286322686867666417713038699179937453167042450166694546576252030861734041691644384085897332469113290495753020287793527650404219211082998144403715705426960850081958183357743284451132764023113302874925899171235357265486697365480772375053629003834267375956057449608850915455236740545110257095594712748562700891671553310863663405114648932241149171044781214127133831423434089057454661587667384204809895230718843575964300806500091444287570455091279797466975092188059192148803519584412501598216551175675133546888500369775629081973437627887633872050098436998669294046240568151325221824853320068028478974082473471270865695130068518500370757701973122705403503631587161639142691382388326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -6789731793342393436787309174804096141702652818293514660550275223510678007304519359641147087648201673641772578245972790414193810472380686256861781929963354011452171356029940523451629326140934465862495762027144984499360095790831773642099894170664303829541188397093043217152799677957979758741881438661226523574390285375570646821918280853820476802259330984561920396065502080537092816108268340782428913667482336937774714489796644094784253680000220821680434582045598305576513988627755681948377664151956461350842060464000205345617095327229492781659063858144080090273490823272612504386472392024267507845057189311806958597705469942472007834157488232837029692474710151313093963496832208785010060508522460729888785180482832622150703451384633254626209742053534639303813891079103273335245226356940486414781410748996037908880153446920029986964055361669681443360258248519018308856298146750040508701482378453399834521838352566022494315749311884590095933537621007343432571880288473096569462937590432624910036073031794602871467464174388729916025303185148758879249573521477751572473436010298721394682458009149577172624475164030269463764092303936005998480306993965969301132430119976608813451825432092117047612672474608448086484681494735587338433287674368796917332596952336366809915976087380761756192889683034339356159779403698264007206219428708118661672579233311099484809585534636667687028134570542793066043075362562621018306517868468355964477593484578910521121489593687476616450938069270310395184214956187462019209029084948470121483492436149392661806482999489854409252794849984054159676551501110531246029386629623905770921207469922154283629745059421461127078525744033167449359296855410282707408150702891302959521472496754609228244705340008978030329216364842185936818185980937981124718838723017524775844654782948970184918023857097882106798216305376571792576263413824730939704960918575368669007614599679009232915231258194635162522852502271620397035168030131919370053248816067455941235825039142332574427458871165272790078821254395844651466170207278551980658672261568319064908929474639248878639104163643280860232716820533544974155553769671567626610709477638547766028784416707838192971175946296335768040057336922062228538253895711035227542125015452517658130896425945401368030510022385147614874328949277029182962490390657201570781192324650263803901062172423629540615716479542100088200611544995926784362794971024575759405310854106964434295264786700132190633108232692541844211172657415283668337767329876837053013226240377700826513374702887878178574315420252929551834544340350550668091988133841503810486871566128680041253536880042318068359059669851623190516726530408338863147012342356931109622722697933370900794505429660526497848155284448307961233128445057077584534229644810784513434256295120951027165644913422471945803343677957802701867046757443002626500279495213620605019238819667959405479155729823404940425122247089099332367436413172897841709089653222540834272065607942345156886830263051990706957474662190745127957040200553596673542230475491535431416346064159901438143699177040760679648510422510463131294093909704501795952204962691784322300541414130264830637977484131570814412313692677571410073567592239896441469843436255464792459826257453804812773976247535191837261878287558029934188719110633745458074952674773178002858939083196784683212053869906395847478401021327994772036451224690519336877100782774066228900311958653085579743585345376517525321466695885339048269536019221782088075948495325967009126330258393143292275966187297721050329635129875662533312050120096302841332597837254583319342238056414559101670693962085120225158520175543710580724194207990792683230963493332142187650274466895723852899717509400212728553448112484177509606944696919814414995204435855312689226039423121941207985202651624087417547639979840606091428764304666896646570787383185224326144499086621260702285977290819530729351777735851495173317628037395264071218143287596305320901104564128564685700576183235480667263408652506340529147484664840801992849713887591439879731348518306969067526170923787769119909198805132397209163957919351348609643816588074165333425230511172826850388168849415602319981294009206544748505623361257906449931216218275890774843617709851603766786644189902257945591366120069442583938985607141450611507258638657079104253874305284136168439659447181666650039363297242295537658656512259886821499818763634325504917440826344471939151738563156242407733830909259641732377480629996059157862674968079752126944395454559021532207734810195313304818008778053247954656266304719288346945205050375984736981601556402241892990997574198661643598059839334999089463423275646013543754273186620890970453482728599754442759259809121594177288937925528488133052210382520653016200849126692254225625383975343115353929186085151121240175871117638615462890210095377319309569209803047840040211503479265994947649259383891732065578327376914453366000673144034896454196283680416463625529585417971728074282066844167294352890102979661651685943856396533786168074319268502669280629249223021716536559782809517268399231161793078902755215986154031100942461150991254964007937286090328310504884422536901924800998941903744565682091880189930068951668153908781132464139432496082861687443838082595427004207426649557103388950308450985507083178925652828038508747401341149657264187122359418216209708204787746439897009265807810777318799179569604467443210315371916762974581276280069919310408415223162367276366536639496200744916823970757002060797493665132387133946416194610056621809612108707170541313286504372757920923715488558242477792603624660161475974717529932624186196154529455427735688569257180218603520669561992414965204145196247274989813229832829075945932629126222071218257460594245451054049029097412261074737949014315146892390897739354771666810549047778634248358116481589798056025743511761128276668743279387141797696524713002573873838621258978295537596067224092724427472043667170615537824825365135780663469128735887964012104738333900358956975627368790587423924876148829629754012697371741474713279938248460268114954170047470538817084411420186090989095520153730626198482868900517494802899789509873916529578473544140915491699965517697051870218513631231795707414010628383678723774904287012725166659106487242508190951977445627363962993783961539221476403045168814108183318508809400692183778806640724953905641912686900498832584521620779291209631661911921415083148469277141102985108555211900951958958957209937421654679733954373393378847782974708578962894280897192351136647493965678025249650966073596877597960985299194338855489148474314370400408070953831412748661391309141855503731866901143613515505115026487575076581846223510283869823147274197291130048496167568275454039702531941288680611795583028372995700236321236724435722110364914984282201882036867972917575699072629038162115290322931223431075162901227633163629659512784818357552833957757938900778770881138317520786690697600358694285830033539830459632380417021459180997750567021277640466420556610376422459775125108901908278358156478836898874010254520797729976389286300000566011795718799360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -10473758067628172535292047537301601960831559148328324414652402304955691286339657867715575503796740010910077576592445392806867746183810662414616523220773085363480678797512474059816652608819001207925788004020103630752667415401684425357777106081172402473813026433806315917795462673864186478305044858332218959221195054686234584413283203456070722820667003635813655491641147225698786266335042948159238209971133053735833467960205074360087047442334485730460931618425062061850131556091079057307683734748878565639340052925919601253976935458213607740850928414549882138858709432512104041042268027497325504609968673074902355405329235721082185926905201723152757929622909331524535576378897154831425992100756060721863259540628207543915031130087432345727563778182505921282968641027724215503971254178481407316766152608586327828470797078702073071332301095065815928374125568840896535942218514611681299724770662617290683800594377805934629435010836467595735902027161012418365209731912674520347914408477216214907764967878958558648620742647694502912588125947353026633279995691777069537650348973375268392991646619390659073726600938249040799449845151227623620863637219212631167857073210371725494455235711692731373150598968665582002385983945882404198074837342948817666996928628261313776127888025158391085090475902080557296219775415232789832109769731479338394120353655890134450632678962425402923693471153091173603165885102431906299377725476457864365777084744411136824975149200256172946920921807708491130019564562476263748506555081040775140088176752597615336281935945485618156824995529252301499340436834103511387623031909985755490793616421634203631389354885071961505562190307506869559218291802995642347494636762882069502455501628981902091926591151587195319512052069214785333157915001584067030607803675779362848206856668823576434419247839433530032457018822625478539823104872165814235784261918108831276403377253905951880719278661805511372302331192223943723734152511130848559768549928367354890221766549418678112985821771879608572011517960391973473808746833994949028849344583112850890484526345241040513877771142906843224407349055999363814764057146690528582992948982559947832743874162457335496971553908091036473960812786020921968738656241204798692687298398202036498904797573608591625179077995813806049558452067979101590299590086861178891842221134186720716180450045330218950999464518067600820057549564912274916191015773483992012468615093626252334359881449870816046786406614865641659407975076636411546478156049826699984551846786054607701955195772676563663956749465445321938192831632814050667208619494331462037013307765481376984685831045750357704290555182782039757228122572764615762936627522763552228264278616864483159442950873557979994608811530780685242067269748129749095267198599481096981793246699379999070766882804949196087896585792774755880099136815318802629411863792268008990950442718045520470283062207847072350731204105646803577691950795751843303641164645964091157793992740952425365074948012747007542133780939269736601065543513624180336222436107069337333207446882553433804013026575291789024598792245442494406379707443042135187600942952946087987942097590935236090808626367509888684814511149626670574192935536774760525767412124384128242927134947620783152286335329601629598648886232644286404971912647925510172839763385138833334333044770655168995614552873073742595700996397830438324836182655160403955727759426070776213602728138535451336796386847560503000687324335254967289494761722854363621463227854685357429946526409672694436937612718101166021080087870785679753999367803374836430560725591098251546729987664098894016925148255031774761891886138062563138110658758987528937858804428098196657309949521870456501579239807035619434165258729956904577422633442358970255032584105408337881192381643149386274508504629191228650972595323429439470371202518498652363541639366189004012844552141539760563021362962780603095644411387673935692167095593221004348343122652407590222655924655762588528544520605684494706566506413333394201641505891429434382793588380672810017506534543402017779799396880865643819921306759084672985042267287885068008657308994818826989453475988193682843008086783995910872938114405151576593274538438085275279686789072917531064049590862879165547236887701364335090050936408411741273115987068290663387345097080872948986248335893672362041507989270667395227329276056966820827036373452343328284495451488118330710996766914786720397366124241002865273919720341944910687884361336554590372718446206101351492690788881067798339195034649245391776619155686266440422875787419555804115681059471454974178109129078802370771146414882647448482335916793134863553602384015426492636625251586031593830480052492011442266782207929677696507155259330885220525373812307987974534335636592006996394172735099108454095099283137034494148384812733467791673096271468057110745636166918123257762233561430309237676250646092700033948432232630665890007047894211091122897903940973180660307417888282564915875613556866447236275054577031182527864877298458683818044184099791291753071668806554993857536866519013451398751415527316963221790881415232168327018834807661427309074624941429635450974707610655799249254787830732559631833415213504667207620437864060991729145245680920713346439257344745643123947632354471093689473058298744306164880525093276820751614983843300747993215595610172963919442461211990330974369177206069475174940573898434968525055366362198126456055665495933496394473857595975236215833181820678318427305577838007872163803254014202150964174118593347921990029282651645706197346760300010419011529411135820537076454916665636078603874732716943268363938501816340589651818949380228890444357173677029677484930693060197086260238204689369871792617575044328498887412661471066370127172439338128044994802445989754782816445904138342888767718509282627139928568511030749328224486693315464426790472677342099193705678938756096773485507038823577860265453014474971461318765186812066337860873196833106673960091672621137955636131248945320330302587140149236868337700275325891350807351830937529207663599993767634885559864836499261624937807685273048382073327512884572725801738574274068445943022509368043478314880372281475075680559437046120816656290945985654241540465980614328073097664005264687120490258620730999760597122300379414666748767470221646613829572532499418830392806023617740883786757684291433544755069290761363443387497528537795521199646989216967783290758148329319027822484026459698687391222320754923504192380935667840228083773521801045840376739415197292559706216275336222987683279365203112211245566127692223123681249145441342628605668750302856753127015638379786161769239830400653123281411131811426036425106023121380104788251341503236598778046598826303260681331311071811635342337112899255311376280401204438826686086993265332170915013472364750510380705391227219975401799266774869638475468885921869894192202410498482448925488605734144902877199918784174495948146881672838284844979685376818797643097468608010548930095881800751409906623270395360817387322875889322330171213720511266462172027278951437417582212628310496573975072268615680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 41488450966119332560724487549647131151939167801871118712332755095786692009380006109955280923635306580202473713672211279717069853655708880372971980421213362210745478241277045163215061369279492220758142334884476703071028338535352449594927616536610188760282293874871254157807495893543449234525029062018719984582681151322272520642578550755594166920691802326722898194024597005007476761399113521807461417161422256389915815132491290091825842145732916627685626068198061459008962678148122952486991465420450001831146750875266891939762064892188874277704069985995015935741142116329681078582323090297635188843924839281094369077853005712975965436625499944919353596353040758362565546699354034373501877062529007578562316244358790920105995276739989088862198430489759431473591810515172162960007296884662625823407516888913537604378751577037684053194908457453939565347882637799250930844370519075157171299755211610669686555098298247390410992715782956699490204094208299012400559949882966257276552203775846035516596344779867673109985219276385750424336598707297251093844059113352937886579098993108803425865496079066118135525419423091328642597018072352240153865644293159411258459404017591463201627788343768596931704499761551538163339948960524506827782772123560211525748478809076981625089803825473181075228528842275952180430196250177971164565829255963462584862729113456184062260660189417315075541043628646052614623046467977137731061783538622683571672465977899238041112841040927495532740925928764026139495036717132717080083657095069534481044686966062393583016599891200490380993385926932913099849028308318178801639143211869670076752132091828421142471877966814623244668135526045832928344702994345304676968845881494439658956861113430028023569477272049227778984620844810070212472491576773752640488527518142896591914073489546021010864279747069627847821339542615529498331377599012035224572069074538810333308551007135177039560934168582982613102284415601551483684482457936713274726298448493181482847433200304209819112821489617598522391498954728466556854438692213808925339099221122907617874372862979013555952141166461004302790777964343443670940742676066352343754876816782027937130800134592469026521595359080919491827471568730325854366477563461516046903613554560922020669549280173594406326546869122609381696165003570490580022148430879620003623572949610052297359462645679978148572124995172598726050633532847066356493122206137742373395061999355937445417644237945541521269400344365672835171636250684853952120896199649880161071919645198156113259454496815957420895837530596414903648013173232315376410261842220582424692852597814184309517975014178381102002009930964946780115897374752160252650002712383489813906421180409914004976564678985680600759447291707817841977168584268161378516289280113749408295460566323213391070308292465016468855844771444535781723247359601181659435792408485854445059809112614794513525038861456728209725409029946308644152963125139734000162700198141722337061233488356403634403500824063372784321062411318838145058021682817015119609240480822138448515074492910438631764161976661337241525921701492297651511746116499085530144254589350498188087778181256623330273461685660519411789541894970751368086262425571770005566357512587759298460785757035268792060751796993434151083312709149687763370733374605990654005808050364577832758752297770401872993368053451304316406218980387459785068666727118454036316890415698556999456249683325327351373039900713673061964141061503228028494520096917432456472669575356699095068945017409579421466464916688266112357355357901986218536308790874543407448810271509274016243296470077190375548317078812692002045954748040319256364558595654542676622316219618402575143955342105393992523281854989969618008242047208284645906024305238434268366603595333935238239011702743402282983606694345201639123586390700420237895867960568293013857432100718073404874842328347199791143383197675384434905697722942699073764852916845002510134165549027905060990586732242651164610237951304824658222056028120434453666710588509904759080764751409641713518142793130856648926800565723361935659007753086086852023483685441455395873932382272808392533077956359887423213302913778719261082881894363698258077834407518551901999421884185395793399553048035276835598988422753026314266257056967548189859242144888068663267575917331925279437353862402232713583316400415204727830428233199497255252995052601712956276190300924485556694566987003214761395624613090272180836600889595059177878587091379868754512992681036951311088956690160104304712389526530213512195463480370573617788225577899562981298731591442727816762210883122162812709446549491768704378081236710678261112714111275145052647655610900459815562404576037210629237934941140732726494865174512234821096838394203738489913407303133872948154400998758750823527396336756436743953024498381244348353056886796035530285690763572863729437788448585472380473588264749217406418300350479642664360632667163741429279129269174658075600385470170793273614802438364303834317846703505910971780401739015673390778887905646355729580884690971589794164630220863642780285529596714429543220634187546840008848532316895722562803700651789790452479743232115525192655878873778275735442379761727877194897345282376043334567732422320693859024698246074286912254335713401220164911632800248075897425562795976719252826161797808570900178947263420211673757622424468568762734873859120550331355025840077976982820405564117115529521358658355741402790122882099516990966967126716085646341933507391492516427533540244661752938766023632170658318495953083378768762216264070230219298007617136672390327930540657595380504855720326895875177120495727601394902398971534661042331142721830841088404596818410908538759311393348484002704424538312947030809071551150542697946485873829904965596428967290415941323645957217441112769932789592146996984464650262918930035909516332878637097966728170206823676225767193998115573548236802046978109404715257628332308163219297222592342597804445419489932680434873064218372883855547858499803819625031747820822714140686817872375466103366127164967742506777293586495133810382404725387074178388337712255102479122899019305042262615759255763294969488872007400985648951520701769846425508598131529425809403962408475103387030160633792015391326488398553503648658782921365697193793987016304171077682934138327815351630172105415782102763853216781361276347981216471279105154032797068031248516295455559489721043326294913112090921146824429034479462383192422852073293227745506726451898087395484268466146073949992059910645073490167790389079889303723306269433004230272081152781030029471376944685010387502894295278250788535799301516544264563316674105129190664265963428346318174253291173004681074114071410835829415429606501767155356734701562630766435909903717911628833313724590053645342184747499460830228112532634579084882392806226189006464763841544318600419969814602613873334917186878981138009560150318507720254750489996933307680870295069174123391203336787656396033586392925296801752962081927521842973324658736473176035510240185385573480999127963837433450616496714825981263861049520243605504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -36099640412900684966227335554306026652513801636894786162362996699186474237175067359353479144602414561760503915250749706065564425215780453452824012641413215997811335321897329809837870379115712977848033610981918913510089412053101930909713222062398382039649411760396642645063354977100198659754329499923703750932214573453462593652622071778384627914568346243420268596264864196070624647454150478347741531667598806433038269149475708921851429062016430144296467255397272158472485677510500333940941691417505127429597686274429537070315669511178343403647287380643233749610738443498529914343303057242621772802898052394141452848140598876652613756448836551653104132117737612271582873385716976510342034535894596963790508850446868857747804445477841589647937763185196577512155818299072511174784004032105981855804046385850012828005522969618198831743283164304259482138390788095036989997215638650285829744953270455856446372557770137914663080528712323779005928474597333091493911713885750250017601822326024998440582960375159505031688143838223585551833391134860024316795251463690769815157244265923163294133324718940280397889911238327952197270853236173871244980351440439088404650606696662401637821853515526522945716192263698491814984845797295835529805346480125053753968892735231047518566452037799573231708935915755568603302204298730564132216086258317535856896942647849180552811245855854524972278155821893795988420713018142574098330576483190735864899338801876363446776528366289515781790042433195006893429528960439432247292567372543325883415911014524357878150584993068396643404227698241619599006725953859891302298712401788378379150131632830624809623995113695523750725180583460481557692340011452235078701514666083126588963873152573572292129027855142871677281959634856437876656035816709692590632596589647720733496030015337197668581218727700959072736200930080632991085056574321834952820667767011316466372389362388433686385382155492652446817414029359292073479084661700769103947277825249151016867292020412549872363218642797500529342990392668392579912795593856490629773975702527619486912220422477256253819570255999149197023915044054630421876708961186027336757936230963403775517411276524223573181690540205246600077194164042093720673342103371636457749350297692570536821671612581972807486940743939952953173715755515946118579838394720794391192051575018254038421485531277760980395718651212864161280480977099521002404893227682841673201215582517754886970643005789147837505759974570861677708052210426872795772759067980630200753859486560227937925374808571735694611204114110228758867164144937463713168969808970958319603970427181039184493955264279321847783236825115454905104528135504597253584440452640405183659194069861033944949375870559468908267710721645457583187339897168169584781765341841670397224032910920656009659552558152139104869405682719036191733484065155511999053261427319631681389509085314639670350681934097421772478898098005381718442021606498164425442326634877880181838008280090417757854060611657120055844960606827447665407240688898004235487075726623574735861649525023073747366722656866542427778656936741444599452651637454416001984708272825682878682892928375710560669655308186972326914199596970321978320974785136676452501798084672886967207697427372861039461466892123099818081495580283882308300247129445374339618903092042703739639508164978609881116959350814569880496491126356956442348424243134102848047767611273523939247968606636573469090143584875124569220020137300278458228133580494580413969807260970014083558241948004830199386891882212344430520598920597072475542824085425805420537241127374752789338305937364353915283745272712000785837143124966087427061342598653368178189338776149137524131411309208636372098291024170258901059171361494520153762264717110145622173465256180437687787923021210972402990650052400732971907724293579403784418054512956838383855104642675709019448322167015887963802847979809531139891739009296849941355206992580886885200641934095173699251640854444780067412948497175275979339416962239435856980631914383296304279313336596315166091925306060751180437327087997994436133538564023760209861647376223969768703932876322127395204802277564259890389655558643635285429862213489659182141993092840111035918747680732790371892005603160747710806843714070593478756961610295975756278663760895161224226028008177821163946824487536353649901941558245817795452346104486161215139230649752893160440196280837579795589316921686523849627635638503076961929858934820623334374402951071059393692176164174650201428478813069972071428525828689542776959981935843449532772252917550653255575213615097257191010560636405812004759650357488546314104403349077326990536774123754105896297756275639641195066413866897807214288795226616917238645797526634079126542380166654130222193597614024819821439898730302369270057919850137340376920590889153089357010733059274701966558236078390132926261499424333471532362968189508441484618915358921885110157970651416769569434185440195649731773183581198655814069591025757493668985350749655167251013833098886552224594218605990909126674024522993306927364374858667001243345311896372347246575321631987274184879426172461333920222775312487286133278548799260826605487021793007655083654634243647910542458761106783633777603417130604158191094698238137005312106677259564144856156894638507200572579683439010088023407887634050500559892122070196831195365381970992076276049628074023209430539157502499473547759845188244099355881202922308139090886648945947446811165659039136268030611119588965113444559478475394153116190642760582688351142974298948922924145785086709235096576943291706680547065029875119038050100336224802703178361365819998022411509906548913437005370227522796240543985074779671131875163779499445305285208264258785331589170271629771812187999837589845035953868136340834361587339154559896545338291785548947182790966668387456420517974122385606033651427897218425001698175606142925556907975747195905289831601381779922155632450381782375160410480845048172299720390036907235567277498560733499134613201933984477027599967828544711410780674345129609722668788002064518310092596265239728121367183260416336704560984389263280856375272253711814363908152707512243345004095639598357960363386962022771124835092487922243240436629015716251156234770867953550306988340666382051686781395173759796239919574187233230102720844771738074527750245004402745460079177410270808722304625216789792376804174955438468322469022814168460046128666549814616682457886480957712076352789327832040435544461400948091322365387999479346658011119272761249497844419167480434778168896293964012298839409203799733442108987359071212880048568052337487183745455920935482876254238958837460111040784993286142440509634302110653719201578170558224927939721369318719369766617280275682750838297261454137817913073455535389680023721897595974729067454511270645573646970744406380756168433880460690234370948095479632406293708431455106614762086935150394699830272844183696926362624573910671702178359680348784983054036063531013561599280356610824815221305668806927391041741180707798780208486044636308978330621520617983212852544276149315829760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -5793627155957892440797786269431200398478000781691529354540712048968508731301309703692012087364497412351218081515673455416210024418517252853581258743860674734337028407924131369329545599662122095567827895148174534989522827055483286476192506912233745324218235532866034946916221657826014262098447847633492484809967461385230221573752826799645833266314867201689842899544154674344386417067825077120459052779854279678343898597854406449860060034057880913034932257356986928464938720436429783697985970395127513426665702467984356767825844430874146204475248572437448712542524185466831652493752270745071895478172229139712197083145970770303790049542815397902309385465557052726190933969062329476965311429029979973497269477621818272178079108633972066985969165229860980536406728069046616340079530996801682569254360818504630642876145490231150915765022134425671079212681896184533463384879335696903857004573808803622697521649021239275476048738714971781339073397473077061506503061570734849383645976219274458315686925088399568860492580649239858808478559395193014551177717509560217819239749900836689205933399425703179479222868583774249540136176863467735013202909284886330502300833395502820435143379821903640028404914714812870668493752914833289856116562776842215057664916980487183501997437268121665520039401298870797354264873983127135694685003640299524166966818296272447910999678395547389374255579652016209696080963253794318126886347881375399473786426266180494374239528303841814953942387057683761138720862429193936953038901167198618615369532515829145882347243985424242121787119754515489534990318140160974499990510500427698728612533857968727531483230295467153247331957115466445895022359961516309906779668345967212910477765901572937347187899350200594616684353220213530954018263144622168903222939335507365147264416706845982082570754779787216064525226850539872463099704536124514516187965031188722395845928496466450701400502359866730683183640181698917458564164749610023478376737948535380916652301069637835775319718107129358295233200903167601642387681902347581937803275248103532079942912804399487075461995064759673778107878551603009835187792202426403928473613379050828021262142785505887951178934907717321975610988256644988963918502186574111757332990242368850287304644579458370001465065566991843782881995550985345792383209204835903628895310594873930820141472708782996827712383553907821731903545402136059062411756298704636780232504613617531233825160126013511324113938597109106092835437373447190204355943595260622302166525793691850597967388116811904830094994309687142003086201550027199998213737772739201327313508232453179128645261827651972506900538572660682206845187511274171449940353947180730308520010610491026546544246353077630348586330559248560612871291083696863014288985259177048467644196901553627794819729040869854413664044969043561775805724595617585466423718574462695113773535546689611986729592767110979991145427749991212263602379528168243986636301873169795984545126456710219382141957675262839702545882207324536584594944418480575769870542707433072864287591847527700670157143544426033647252132803858799399861971429058967817289276048178156336711908728618366308573684543049568660310140205572557503150363430718386527638355052154295607272717805590647620258320016505979997542298396937239203853785055968666704974527571927405244543725707976083050098224317449010638187557846638587693975091542449613290012467265692624246255277837610251900425925687373141356629544006643561524326279607631668149959193307820339419314464262153750224685136625969648380713796326176152209893383759336586912261418662291311692274896359389473796978338505555925037459154472307403258523261681408181461213314955890656771387176406177967088540715998867100277130989296640380135959993710810906821475080636027625394387287437966251095420752118870261569745156995903061143300896909372496138278613482546165064081261524948424622938752493932042689640133995958724499166250914998880791597589405733344646339911857166665865078204409744007373195818622451177660664512314436831646184625776127957252068777748007835012063578352381998524669629649978749603485098735430566628454602789637986142162136384425927726012382242702489364941326278075812955095127082254761284412106147659962532536741476015683853255436759904091310531152097069229634698031840658461527542838366977594267017858524684426274402758307274669321781197674619960142388929104741901517677029884171782830075849278369940183116221346100971579086222459505782587400865217261303454267949582471677691060755950207103894426748768237661175022876769823520058931794904663697887569125357948176836621480170110852183236756219910654080498908375987684696226885192472913607482915917113047224871533549844341422935766533226781481437139746742706792632116947815271573894016294212805100081036501752641897685777687722126549626426489865228939340927882446472320396829048237678693709932857338909585536814641217987536727696683781384747984618938622489037273825683189596990578216330557551308664083482824459351401683911239327580310781642888705165447288351058579740032413837709071870601897899936717613199213840073610626575598431075579661099600137691194752613137267479478373893026159463763880739241428554460352379889231011126181754010914724469225506063414692990016172550359922572668851882545346656826523229512835399108001314779431877126746144525104426795245986891080080956983280204860811024003872920268060745581424473402220189842710420820456008557669290621326533939529262669828625814611667195162523038385404216328164368050357781758426567452025792778572166823455516313917152685782981208418988222102504979692721682657737886902755494890457482133883756335953319018786624468653902286940240875261041606066193540192081657957038717977024470010247178475107914423800593864860181540494832125052754353253288655589380876955617110308605020789232331473121913245224589133143153701588815213569698853327843576461803711792725260118132504568611258932976290263640118155833914730970382372249533521698805467834529810703363287172833140725985250995913580893916856534865780261868923577981718212491987415953539860313424292597754683946843452945417395646060391501350415840710360435284231419753610813323091589336449087418833460541702038936161424128440789144107479320262416189368354331932363296750026770157984442165066913206005708334133216784524445860220877386494877399971754910855506309754424379438763958753635466957579064087122402859293504006106406428213872808452519289329977694191186662918670466311601703930329906738211125686320775750907003005880715983009290468902957721039879721492182947940477871242975883264631918725631095013403868212914058108881582683218475495117022212307934286353688357843609296034264879009497247970064505478006370915107999279743601616858281235772112611155626375199827928969004818268185944154678123943432571906997850084455873507716841028371585714951411190484073388522282358386271835052626780296290008914837289432076049917196798986327572052719120285403894274749602014346507599177080074021528085956359214808678282290081349781524626116608498984057215285016424740191655524234202846389951058106519205707776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 61708012549365747432017674712880905270529596026464543623471585836865637766532626731307426231908074438308424405318833373467827987831929414983683022107431016468376078840833535706173075670491879074739563664206170546889363194818668045566145090494584472497039721911027970442742560769833935174050695963815737578070237530546772034177407194689638967477182934253551111274504022489499718753917777517633418305744744558627712149157966233371895917792089656151292056442922718602937062356329168291440738956428391542038200299506204052931709796231802917325073160560544146050541781594616244964670330969061716528692636745218880940059419320184355110433791690228882477157274970255715092641075991038085697146980278479390360509375411550344537994929110118524544698691494603492922297555943435574823970867044852306276380751296146010269153914813502753287883230202874818132063789489147006182838531647006151027981600457325338043230353680841349401454212031453071753180386297751022231515518522777092233613376121800274133233475699112262674807248329709333460490196448874191265059351524845794585993519197869224235245087511166506697074888134766033425793484147871546171453744196673836266165669181089554523927098982548327245019886170672155835265144487725340834530471181080289894513551864748948516313699596547050787558445676999398255479359027142100262639715598244593984306629742449109815517896019538911255661982740213021532207374763329999022165080490177519847870234346373442460980653371754152283574350229544918651493452750022595562613407795015127615975650304930100224199484160378295586409429248318810921670983086903180800697696934941307467490086645774346481647537611130447895400768691151428903109590353049612047290440211730049219655081439146089072093243063235089699619477238707668644086355077059308817465375523527901968108978894520097210903511252508397113368724270360708376713637556813567477829407408568324609793651672425023309004383071068644685947230571875692267706345807866328339471902714703026660684257319000594688110766886352732318509108654381506204920083797742222785546617735060895371039079152138170093386273783789918553879760004202161376275456811115947427288177649883862489106593095926495816921539033574350551019890892636904150600966915076153764637699694086211936084926924762727771397929928250550263263206367322886927330270984589465892354909777085605155336991569577598949186440447617155845378017964050228714429628289362853288711844962041348716264625082988418133757828078498616505975966208548666139081083603637288101111942837513073329624524485944912017725584788521222164315745888873286344959985625877083104680771604827439747784772262284275962389136385964848105231338585339648312866521579703686881169691990245875752930401660085513229937995013182759374840599820906497012763548915446747479840512130206287297221811981314748112848780264851769756809485486935975317553537949289794329182972514655209345762515518105981439184367504891353061924956046943030706331886553312418111468872704308086948178377712500360350342887503825337346776743632556710952622204723769184296825968392872417764052045591590227662874571303291175805177379101182390434203922339301895902436279111725135634778540699704249673485730465581789239885016550123306283527291042782354201347533417262417084230804448004897475259628683616311249463172089449807109624544597839182304036536791666053769016819425193554260387414865710047914509550633611451961754252930968555493193757805273755779191200824477277342702342736345584229850665116277969475742040164367767825871302321236533742699194944463525215284529935333786988702511097237633999910624498089644675855401056011361935465296762018882996408839263695999467202704056273156170260248208685905601338856447041968945862101475015384969450116450355760093497107374161397525008296509526694626292301144581578561728247389855542557859522234784480396129082305571297152935560960770475607421745117570600321210594580489390125614801211065942800765892313611035194781234698374057655319876548312803641236315939798937594841217826331959848546826375732540331553098117251180794230626874331945996806239208660694386553542319551882154208148765788666961626973684832806802604921791141525375869105058482727230000011355158151081203986915306286011974952316255795046926695989600570633429637699706356892611366098560985087998617525029387241801744575971528883052614400556229294810049659371515975067961746324061928334906587108485303763404763734754990810201033642134589808858104462944301639562841657229616740113524755941209975994768276553629461748274624295564482795482366648003133393274745528458091878812448231428530860223750257409765350550825490463880156733490660377429025508719183840265542761709321194330210533535571308882611359517181042062762758288035994683468668252836055157957449903558570961194721191413961297025841102146117493475313947022682721335856386734990064711158917758109628322564682325317635401871177729968091687446947249452760109654705422692077932185421280855805315455366860618196677926367471625290484331660615711152798945774543780882484198732359278184147614620770720394663285023045159146128713087645151188706706625798386097922448168551669754507349814736165338053718443350836187595784279907664955283126153029294405803077408469085871123448753952580692467289640193620343432977203847813063334417722777869428724574100833556094270421362469185259922036823250527257251125874897481124591938071322075693781978519081453764219842213413043940344580532310906342070644213011321342953081798224849987582246241964426032533001165676955185867643522327625321361036924003856169631957173321593092133564768349094015825293584712950208775027508224926848311540034206512943363930739105747122320936208559604858168024945586675503348991266208343731040180990249153744370736792601651222313275872087235534101186742786099098063505636405469775455366446305151397635355089851075736921527150249281235329548154046686261845475905456420710881473900852589025627349016079265596623356837097156955833625123775802030372977107535484633052677721679498865939336971835741701316465587847070103896929317424434204882943700653203689501450447960777931585849404786902568641292346479604943378646878668978240225080804914220196100555351511532370139516243945607614032940076306717136367133638106309905574163654336929742124001273049423855818469588714245542955969495195227838908242229745275466080310808092649894191387477029498052010321236685150504988502543743717123702099469436446463980085872390115953830869270519112314926893240749082940712886295318811683306911357300331990520066061827011109248054039233372804047304262011969454686267969532535558736800399210178521772386951743316314336608803587258722864304492016104166670123301520916010427302211452705661682737346948119103834032098843007534221961559571370335589175669075361201150798381470176458240009942353615485504289042455033401749699832838668181222490784784429090984469357686830287554324477810000744988130258896669707639393011461310141811925618803040516617495702433726201904720576549690950087658801128054338225390591295211650150366680009893464502569677083071480569756655235341713732282177917456220160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -52179966384534855849518455859835598823017751317680980612435234928554914310199086380359813509447859150241095537818408023822459397592563417627795768494545205557714563605166952142488908198003659847960914026789384921375924738946139193238454524087239979252220734458246505106816483018563974576226230696442298545845628405932549823439232730777350874952561270651871974203000502308607642251788164970127321740901274162160722390217770662157442857464447520559818562254058428525592637810943482247307263318468143046985543022550016211658155604462352505265814459875146858146382135225004823136179384610496591566310912019556544117194925042918482715456429748486191702756877753056911147778672491912111943951982537381046463139994557936625431296910570292442765139574642741960913316755614524608666732861618162150489637875962399566020212907522582303551898921337229072552954176939128292299616991748403875249324933988794265526812459660539355716276283162233426752890201640014247806126450708105821634344006207325426432719953410820743485646124143535142339636236146966871808684029958078999106181133155422508385498489869667811510972252743365226546049133717917087525443805138990618251872930072472371199300465550219395621157703483413156490654346226463835154817591281741169359574937040789154680967929105232924523462785558746856052702338901369129548004583773859204840293447317016812496252368696998673015361552117523078111523554725799317954258214438048739109661686611231936466587532464732358895334864350146116673271319328306749264550054138592164315569403254379385841388024070186593804374634105856835683192948878239966225958773185050610953233200923110158783847459472346123265074782128539869936643580382560370301685094395370351067682431834365456481033371263646391174931087382444410777323967033644409986675306488327531709353552440630804297639676454188071339321440363814208273732750454188748063811115450321941062622814881171154058026940276891422726605851239234853433524823563892660432942138105972323483257321182503325193049496572723354615824946131714633188990121589201766496404046813752422964588612243138963629055837236495844880290988698823775223990682137792680364825819541994849592032848557458093260542956414736666732892536185569337349742164353855002837169596157829184788701278785578779857955326142023140966455418200739422251588096626985435911260155038711664459847437886301524947523700359218942619991737596143033828515770235090969137768331402709843453919554490629511118138815669270036540455425016329444520094776282923474875237539332004635064606369359146303759951365971306279840373438077801800443884733518977273427178894379914805132953902020411911873865836983972760935996031041883760743689520107436615242513661714639481250168476608049377273857379983236672273426597973863055522870293936377063137008614589055046365002354781463013132021465800795895379792382866609995855112900772634825640839267178803049646648728052961827272079267708447870593523473171433834625418499388467836475248452756700790898883071119207482585165606724945379118078866966300224179967490614122038615454922665100373637100684507902332565684352992095536856244986473115315436347165415111287875575460427969491591085400937327619656510457075357519422816145069821462123637899560905500528594354106004613834333953109107646973370460695692392369770727793064239175241733755758375955844023767886581958776021784017270349997065622016737630900356034581238044995235554021026863499850788457413172692318827510346139098510627985925032561948802608766929558489480105337166083872235222541864407525182662574794532158694916591785948737308927544635639774220521766581347044392111851559877943190699339125820791429458677314772284450429128514724747347003636901404244566718307847272862128656934259734956576718246539445823246282082026144217045352509705999631165884471390786897775806840306304414810732948668939826594763961355132292649951774481616548946277097834173537406736103260636234695391684861772660491629887330166251070593684184866109712380617513474482679679932975736286608356968352519890867497693094132563734764497634102947408742692642734784983828271128903464568234300600609543750576457732178060275523317114434978612362549118094978212390130083543094703447602489926923486348953037454841498417196715304331489221407660845665006435226413471502416310290533245611252702142518406865058404774609237103059227391215509339775608158069604969627120133158502644082734662813912539209877559371938081446401287495621428556214246587587854077590674865252401605590608699316907670917262755699692869719124895447051119015626684036918513354502938784900087714655876331009201806066336602117587319328008268134266836366094510199220016149591153586297760187445156481229554078136755152408636673035091762433260632694231091882653495081624074370260990583140865458782084525145349992013968920971490353650954548419970452326565432481961698526704312406462789301750545760207098072673619121003443707035864354048768184465999516558220412748396752889543018515809118866034820541715669086744277978196424089588971253269119256318363262093725859817108310071402663881599739317661410389797884046483601476222911230348450148700223432162466274016952143063792614618606281865336288195902332559309939701055465377549624091796021151014678139644062013662326464405576560102778276724437973764140872680055893392979893175877762002085039946030055001785142383621600838904591584067938641618295042022016494599597041488593549732033108638915402615092270363105982682637975062019062999711483715194027157680748878340232866976510798145863348383152347246239054753345241210027099392335810092758354413628901030034093361392018675001123125009326729639638194980582396280680740168082277871138834370116166433934540370274306508498767523126812481073998884951407090010050302787776891179887183797822513949489768738723566246107570683406753839764849908188895125017316286107881363298350741833253419387441036264336621107373478821086073904848098067192133667929532803724418415716928320159654034224820665331385278764132256149872581175634904101387334354303495528293066489216066587876140468334520941103136780328866274999729782323103912355231318172418850612932937392500318421878240867868046349922172294734520386875820617095907418068205397490743926251624947849517973747184091720828694104346179800951429846538691309177737084425621807962473430806886936478131548180159667396055708711458409303165183698483133674366296293535333848683557089442596975708363096088479781011598608322691988009798691867834378965019564668629588063713763513839764127701608469458782033986802757113649558789652727636349590890697219056289637867813986330923784305211843033269205547649317168611823888181027473031080003749544440582482131429215513908806739478141771246095880610771288449068771174462657229997293222480821062204856604864125310595891079968238289584160697057986665979134642695331829556025724049615592460404026114465685261876864576548494813184571084260097157133527034803782141663088744599946781713239776664455051684841233248668193593728684881515624918875343128099629041380011995157077005433964340135205102236587193513873163505604630346361625661931520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 47037552579074293005200930829157415907160888956719909660457953614023335151158029311087740219349997987589718899679357077845224648846110346375695831736821942620469536968524174689303055150184441033678222480385427145509817506240755732570941566322016666812570447767954662231611998923006887505111551946000768923684796856657563637350283786729031355773800374864836887660090484180852479983425161873871528124565952913152877614797006069244997642588955752814523932535516655982681568704416118418995300572023927354073999736263727705902842237054825883807700918732969193433659753119949187437795257557309847745584410370346226288408542929777013230659349660156301691347465391570035084573513621733798045167062341674899437201565187122570762190182060759959654414356178929762198572433320898314890073460799572997536367836865147408826016993916221754965903693660832971145115968089659151666227756947850652748070640076302110541681438694847787422614994119487170449947341995605028250022846155293459454928221454267605429103612219081202707027479658746244748589884197662071854186735320845864443338864534462375812554296351666507620555607549787641974308918310330659938538625528795216876417770422723372157179009787184473184447587613582268872280259589045465370601270343152945728694242105966374997947427497781567154531530769592454814079613499702676500484407969454085400609656037501205223645904195997722776878207651455126080508561859612966375768569879381152537869245059767957211049624708670933292291697964940001753321869564365260798368689277755169154366425680764161554911799586861006784925458442695386422770747225893908940532062723369340700546227703606006875662416983770766835821832525957517862505134034917233730762153489284327287833025141460776533466930580566546705888649778621941121143183676899172354643672095539807517151895453588261106193516274091358497746972024206826879259130089621832665153494707897370791083369634670656697882519453383695167332848982556404399413325522887840681155571355798790293825601009216039813564762537080793738618742893511841519970239718037905181272831577032016724115070104683600354155710565972473310656404684185923432982064494269318722599410099626280495359513695750763013943318464026362021301868797006394014117931260436167519926762676606614668131350460370897179282570424814926507048261889133857150022367603570896185728519794543081001495898630471529298916209330048055255047222705775383747213950735310769911233333079032578224656514633680581411056101502656460039142039034290335740900471041975582572351673928381284047202868214999874997245560323802803238253171829344961848852719386378040505288720747075602085211424962227500478655610699681817112355140174295177268545197002805520229224456482158847903845127572657456467553174915257099410202485269017185453726816805710643678074317759810491018727147843255035056511072837312956268004143869183616542575942179081608845657579101549447593469606647816559140727227892423864492504393480166084334597354957809319667087391537392021677574292013736916646713933420280307676463267124522712725465082234892919296837540404409584435562146578617688461223957952810556705781122439868920203041445219408673625147163062004109240762402745413566318151665015141182348808495825233499613119871922371046981772971371990774295596430446512082948155096996130963880644793734080343558070665360127641676528695575583421354192420975305769948595249624628072699632795944765606983514037632008487315508782456964628768173504495152682057377006638628727062113746558235216859389389712596550129726003347797607802399744579649318271406080938465332044325867530482320131862400402597464272796655721657747758371318844998665335128255473398176373013320152458922872925270069821128817876574805480688278879828362968600251385743380229728908003221379770773064378861833047859018120559330613957291782368425066787834105529971362162212660323464611156339161801273743965577971426985469323939945355953566922298025770151816534091067046765006047772350655802323616861501602584580349893014989937689518168056189657074925754523397901819693258613121595393084059808135532463745649930080793462015324712883006108983175784756475021902002621974381438989988181087219345919495294170132329621587915538518112721116273602193697859498236876469045525216305414612414614254754312668428925975336430768821853229775299706497462422497413379418448676507040180273779529119604209773335513227711290418399546746315196002648521432151929368136741351206258974774419915302177753041012057732108422051452816342312335942209463867402943688126799794783545481590390614143380484491903910125718093606638368230336264851241327869647527296121217140118361575783180756602646244923923107288611519874457344477812374455136460749050615582933279436452499797583626154799575765130825047650743685656634279548016291405467753832322037871152017229000937059887979925549877353607271952296430915717621774011996168573441259773489339529135827766483224051463494967920912007121276539547376476138053003063504348527367629286690765375458257770639892089450740548592354829295979760582947374181654107255194593149864701469195389034686992682258547308682572307299508290938433458629619691126075605605155027050466744609622680912273836033540823476135418470669493064506657714588629651357966607954032747266809949134183768989998639599443741271263801702752244871189125874856411985720156860210988820668122007739832559685543954796805617993527606894245842290875945117946660638350848416807928835438465630188090784434729008764780621936054428947398981566336774419882404054451142855383672326697799859239408883488210165425209843402231590003677743618414568787037477556449396873411939991830397716144882917905448383949027007857482753923033826805590056007144263376057533241918103517895792969839087011469076116119570130433499563040218299351914177774101654724592296724957423363797882156747932862217623572733251736279727735114514337003061742508970584811802001615598096830714561675056342193424691723854838066363844177469084304093744742256580293318183581886486971583684116802724439471307464685750647672720606196237193792936083581767721292212006147830473481162431481245070533137850736460400260906595534807890089539093897388743369570089774765014168452460783331519202970220498568154910393329107329938436282223192735637886838212641516128116234040328024514662629975326193406374503696518317839116405286761403895907038628508327594609433102652545240367450681709478734589925133577740382263053938755065315212626582210775147565180358485386224997479400286934507278898486860109574333474612609052691295623968686474609517652166302826981286466052303157081343045112309818244371987750774654114805676189972849405229069098873180783080732840450123167189894935432600594286638090911982661685964356077220550782328992130999991312049660823894372354667130929870384430238111272127727211936871547625546029567794162282023534346158971888096851856587305643554257084478798166335463834264254041459797700734316812888584410885918261466924866245100444654022078615864494792386431700823755258199377256743048686268355890078637942734248888252506907762585341191937876957704120983892996547174989824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -144450404792415951178698831328323183950659641827014781817279536992682284207795834648760403675106038838841454778139804461188569019597348682829793982031217730090727193591565151772850788774953353936648516247162955272766228492431527503098306046084580090752062128552546120538376402228288493336087255012477480219479596180452685149880216044272928711128061159178002132386081376832753332146814947580056475685670814580230760349722837937714349610073658683425750709992402806865940490507648950350888446371608382696860516401027741376406292905958511664471665876504613445133135890681283196609728507715949342628135371538361704778071886437348416845618247191309179468568054093375989399535394581918351371840548296499885789129401254392960445177787209709236228540009152817144502901971448651104545367171110211513405090821825381318824634028865598186318048634589393751010934879742832989926121337382077598364784840604461846613873730407147750935168428327414611485413422524470624859571102027232113815856423456846846002370620979630491627913866028255715456971841141480125281602571914417638884773422298798285487507498833856517522409399764860592991871027763122516775603734348722105396305491953585540023573708750389182429939012173826654302635456932992262901905213413301847943638833739834202529365760015194817979586770519447662043017926838966806596225279609525428003867538908768829985773138018919207726222107096218169902639745749629726256078957856291001517672230054073505834546350815572278258118592692201757857948776440341957050449935489785968370663526638881890562290834520690842001351651920215488502244125071910685144508838446436916547955268126980522448265771795182149841533792264031386130288135624269378776064532834334554025099104833246270823010811953799247571939102193451880054946199099309260510042090058118438226279479743104899880822176301271938293281320005892487861658841707884716174979201466047368993647316149858294625499928324518075065499929632403339587624143407532687462046640264064607722955364388697643263847341129422458179573741108783566471542166748608526661702394677188432627906579246603032650113312866050653423743856385622338733981326950552432665466056018751050337612502832989269930069461826584300577214338652183296008107857171999195054799869941716527698261808437621992432001570142112593497198708202188853519416486648439058322389661479984011300795281205885819576481790342308559605490704023235033402241200739038690593792134989568935351766592679890894171581968053663621692142544812620928332691395257428578484535726167640524615373784769390706110987293242004037029199655323214016522284607107781881781911762251692547297672077107469154401286620081737027696897332395006243171700719609485714379444388052042175369798655312157526621709644618453224311233525295004131145921408756974153195843601137089043755230894810681159256532436738447912315560988011871041889779812423303129329269539273029855125634500998469562720768772290188387874474222378627271167163083242757307779871567767683959241822843880835956561834359678496936507641718566184066773878389116182763716498058142305014884060442047163616315800574889736497943883938253881145952119875702631551978789122687127006603238138613411812630763644609383396479295622346370620685668560617297938150631888860701187316205467595626086056785968153959972891835963877361208986868659831780766206688341064317498610220871756598692424176792856751445849312349049528255825564688159169632659974641258265190601392299503722065566115939972748305815186066130851380555630066883324807015202567968714192317803945279209882660764339228990847916394552931462548346469335486609241327095021054186055493959342962407187500607738920545123589015736311915581625904353702605649876653641681521851083166926516701766883134592963408198646975498341482045269992636199313030909732736764530496124509624283567566928206267687757397056381511927131916278912204029426350706264911475935607267506421545067398461368428677584697121513480750677265177043278162896764032554058329566335545097920264547759877822997381608569064568007281824811052218559057362840495615755750593016684348682276312314115285390654239675354726649187961531933282910866684258621970964068531354071924812262297377296678791597045049594296496233988258249484421957805595947631308840784511010152672449759398048295423972652269425377601359764721630614239386511914558463650866791001149428116619986889179197447594913967950901362342971641826331087689511699262649699306279255598579885087409132337452478803253081922503658559314074034419034666792528446774752531282243175531446314234543264776366779534280123696803300614204064138855531393701781023448635288248129680910490238723729040883086026896332929699842737297812426794634437219523461054801650544018848354418293704694612484517193705185808845551335547273539938582586220833747149792131004808884776571130926954425055027555708862574853986751224666031068389570709278156909221059343647026646053332320875912495658016950367059909220695505184290609748990765077292726027716377748559633715113071656670365162489726482140319021168027469677403520500211867249758292428879998145505605648018725263298591860221734338220393070200132246494872015131203084666548443986616685455143494440736930240294117076993070583946932908457047770533066852458533009119311854655914787943117890132408553534025150156129099244896314561672938628469703478197173680621923296203670775515527548108873795906525855323981218206078300707792041803366036481740978408140704999380469396416411846569844964997361961855047382761728476276488945335966572888997489467382017147778733338520651709768760393056973779728579173605562674864028359679664776791879074735982900690670116649758170662515908703176886953882865685944834447393935006705364841653228291860017108179237666666627402238481082021670660992172740204130968340378972927715425580614864328756247494478374849268065523303615221722052058892938471994722146107836977299643208100902865589711578187083002608196226554961302376755473740482523601651341129451255786098950080050007666615170075628801998369682224746611861158935874487407706668816920775830677071578372970370794986052890420614761610467435446743331612359881819806731105298382552354001882677939720780626541745778874758910663427562279695267643910365885129662766150704515875725297567172209734017034319551691454742317542120837795956660344611433104287218607863289887094260140414276298146071288301125225431226273693183463517972717598686641418087097538148941415266441049559374243873862103736480891493911670439973192425649569130029342193614068601488777205183026969792210981068384643342522204522817946748056380610094708195741015165164660776351944079498756066302243626691495863199863544631724172768296222305719647131316203639188136070107674670216670316340133711053632547569776627584628373414333779179059044857526790341162450778143391997311024503432099844829525390620263349248542720697505443176601960312619669223397931616561132201038600332522278690882512159257815574932530174548182384981434110745229796707378083238233779751852062469639207472614804166985002326395803078950151229228392069518139289241931252518081475379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 61885300229461763829664499104199904082337536251672666941031060064886077176387772946624956830808844747942589536547313525911415758194547444664560137094522790990296593564973592670661922490590078498075338485450217431523414479359345301468226571267278224028782647693961151514916428136093221130429302654655699405085839589873159105633787382158563422385525618926116372685886434474216989443850125817412445526802219161454913763099093794651896162151380158141847701215049040114189984532348297424877176138561924795887288554885795602693951004696507882999372808832452650667157286678581352067053006395068980517203025025763329680999601677013337902175889460011243963098536720204064393073225867096498057723392941469258048875965257960834658483157165807980310190765793600193026295141520649082628959519698882515444384165208418431401754910687792628890518018452781939994988427148656916054678284898040716705279112224379047717363250228098526570607444696571763050151500520622634553513844285800909640805299159539579674077324200272589572769013251337414786396931871470211765313686840864849893492145327336476098982491641239641328500402630162757126717479736169187326917863085426223066400516579424637977092997503340414110020744108832335239241713828660660219004048411154298261437619471243925230174757229794005839828029307949496330478071244801523791761280621531382747693815041092811861823431552525148967845395918356383849130515489078414067022476880600960039758055964879433824104937241205793056966882105732156858298179884386422721818928963555908090719156822102489163062399333600433428939131229495831687433038058061165904765596535054673887217256942315908428933053969488223335856910219815426462913030091692888854062867437314642091275440237695185967426414345568567624674962550999797601232963812913690582882252631119320023544687028883334555469006983400387876952606813117114183822551891189678626520243445568560398443850283276432206377172574330344510709560156688917808013891134273478673855026632893241049210809935515704702476731624800765798625086802868245116200855747302776324179577487832613914316003044735021877528731881582132051101128890016825155000109930820117383660664415635775519111992175637541059250665203091401851433670069193437371150695957923473326787607129089673779113749405396579304814516465699892933154191499115347332257154726785874753171312501102302790117807777341265457788517087559630468128813020040803117244737948085324904761290328247934891871876885202583724634670568313775735252144042603578711960034244884372216715881165873929058151379148279376893524871634405213445101850902247926326303991645414650907125062219076480400027152588323687651983891237136920910648707274299172048652686222317361723136588010982277327787497814560180665505131347305833454172526408703560478394510595478400647421103919375247993504851449199143889611453678325550936767517483955731802505196786946709453459610752409892312557471680355889770644065008511912984887103677085373555692754076639134089399061331498177056517374610943535747096264910941675850184192254568537461870796494857262061079454436253736103713003739570374005817521603255973818101647678217050513518846352349860542283903762834790471892114495985695529570428337358830750929767833400991152450135899347505383938907379873329471994798558576517259163163971671574646373393962649575003854460269505371532037732212409825054092322525028956148735149721495221668510505460577161565918123858933676015275900759990956002618752217990271693932302660470765953548398236590791103524086366723501923959502457138873474384236437663357942686289772965217305857443223964033847222485213309057205423755273099240176993145930080556017175216606761166150258012604286347123354801056583800901063551188128938171417826151082379199528069541360674225046929311385789059563928729313869581917586801893347819096522285979793487953369262594536090633217190058181115443870186828440330442162545100157002031759557087298331267440902319529023420141510587733760440045886139296736127514559437743677601363288253371425996463779743198455090296259406935038239355926360680958026016045526577787970718784958332565419427292720160386755306809536991218911264304498943349539788692955224540518352570799679707369439360084047950009090581345090878968296692880184588430908469600443555867468638897748775425453882530330075218630602779468203296336564221836814082103256772125848589258818846178655379223907454117435357192185597870853250491172820281093864427744981830862406292935743968839945809288095918829496451471240394592559530874684957614603358246217891730912653209132017465160331278138033001603497542743865943736362429146332035023350653740721692544563346184997352776849610674817358739185772063692122651108681753201469145193854705757489657572154256298900864757342797691267332229403373087405354086114805918640261147960759711483663822230040783217015942080304995588461573320967587586877460524985799095217224091658240188732323601894833290180404646357778872670522100916413250044822537567371485664246092539124210319743505848849273441529979591010010854589779894087904658160918745592695125172781264802385106938205964180929545686236575558345606184472606651644252641747203438660578637115850389621440395674063410048473322920583149416322651093125342976662467956034342838219296007590773267746825465521668659209641217515087720531729674363675400870344928942808044336915314020505950501634458358904752213642132747649723663633585167201789677775911004481503943033860097657890444570290338915508114384490660568126926260177459213813175578434392913754935180273145776018924826267598128385566129735510772697334189089052040992113210116458098682603616282779487197249688797579945964636579799143549847313589978102421472454557654718456891129650147818484501680849375224843601528267595750175566199403539869357848507286559793250919254166473454276799570114215261387459182426975882696743725029646977028048248228907346517673142757511019003956240933725344721232835157817092697941410340202483615983338591847163471707509755370629322629583032471232978289026112880435285588688056453695952038634236637715958004489127412545042705579743077946149818613447122252343456101024096924140775469623816759099354818263079611879421654933917821814328186490075430624865781260179487796203272278310284117705527602239849407788875722885983936263694915322684903453771582197051874921281973701524467047932146715488368280748485178743509848240567198556136191890611012374735784843930004785252331758578100643815435180880635806012928840495854729424149739619203914882539786317764378952492974088126431664001825317760327622947078717109389223767914300274029895557593612918266550257481759240794404891550955533970433550999319567196550400471808787356664425965683503027202487624565122937182475895656823112710154100134302688822497212280257941320499198800510430654546597719133490035066802588230592065086452764563261484031826908659661953910016749607918556993066266537193616013827187772155739352465209286064921444016828598147936077630600312962842310285392565105280882920276475401674293194341507878659717803005565431982373914408754687864661108133208555892370309120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 643059559387925630734285959565756211361822119751138008920671453641512055443443901019903794271085782356023805266995126654242405903520613743906082520436017548696086554931089114498582424622052238134638660854016535770063466085462519089957060620640793600964751355235196852868319354974951743409867656616206746098549047071403742477316428737901891502841102093865824198620454197483747212909087448356793950894727061277373323933312875504253088314797247821786796208093423082635779064378050299395416721697343735464947019288077035766251177173922113950185009449367354894717663693687143767009797829637332839145478430770178448611464303786293493187349002822013088751314069413128023816885163992687925376432442184771130138513226656456370021142980962005596895718496568880567967517289181932002524864309285848535082909875829797857866852624766951277536806616735918742213129517280117194887864960449590581460637071173359588945707684472799231897976733002416267639774380146275275151672122838455041168226073612854684607885407641598179659000320676514351066923319447798063380200403673069500990609605270854331618696865536807963585440710097652362930805188725116127270126102844176797630583465719742960808718743529277315373559667260335285007207709107082032243044879749558590126776867562830681249859308953935061160287562417512763722058032171134259823620131323640632957594512366307875419531561450374622065320623782635772605738642304810205694353260955513411394087226646420349953943026743192672223324628307692530413079612644576662328243861524099069898462208081789323427448215860419846993509160711993673175263783718251629436009630935279703008703145455996738482570465867413717863965068006009574515851857428824398995783441783920399981782188231091331233754130679938444791077172323140045208682244151876390426508279750337341913538253267805345251259462625577055710231266682375582328954946513530121272102943026513696656036293617559889097567300635095626492528534203106298231791809159695227665022209634357391955284446872002790050687180231665147548138823720947167317295983424800104883922189569800655296090105854582084968492270467457982648068052632153885345694903501160047828916055706365903033601428515496425621991455332098657788495468155530837279281908231796891010921634001295370272215477441939230645858644485083826655208351052406828407478653845810671930471145771938765320014566722376604519743587358143812484114501682001526181483760200774727325569147009416289156206653515323859805682208169488366725490972860250480154600347012270702088287525990707785287490293866901487953577918803843508395563080836260352799448450101589224784160740907194606330154957299553998171216019181852149281391789068459283738455965784818544810068302556461533148231611551274297232632207226350317464631957739161418249486929853513804427646876322726885810944724016451000818628761810035380841447929184940139005017426940182967814438376346769720963087518799664616261645478769675077358491153564344726953641180752562863018166328363511973635473494146518978786464742028733831348038217550072357544670194934999739267448475052879579803895803204866952250795112266581825824689627408544740361534364581340956102382947749751755565210094848457863869673475618385302161254781253242621510114558009947387884152272960307318149501953062325049980664181393703990267529979406392036528990635313249028416688003613791870436727001917779192302988687418259489850746130814117767223421981193408136027831260604684590369230351784730646711594939792220159929214084342384381448522643381869717851822881324097276120655605676028204737811933035927280180920560695734750466727722794937079015230687295376142392908121037184490438647475244141832363136587904966100807980488391613645458986820227008072176213855298844649315166702707747349909846504091531597579141283312190076198389612192498124187097882282533856598534663674923855311175241948385773496117065306901352260571865052800430779598074428246809909514313958055171080846848972734158179836880252600199392814174473519292838891951553182145676507745100330539155517648456067732883335654229470450801598740120679290883920592818420649070922628754206357155137982542705384965007926143273467126619866090990671901489465277664172924088882018525473383635721296205923202874300513939085074070460825118717760831666589259286291634626019782119865261340486101148206034147125931198760851557154284270860720475642877837985547720064467661873246240750798408451881853354426326614255591026350872694744880961375628742277498788098049832678588667582822537780483568698144745858573362223184983423011536259531688592719249221219258713785259556420922552280453107448226489313820169103018552161290053878885491754475727430310763207339323283463735834340493120346271303220364283400182466541048391762828099178608720079383594759142911931671556244096642782245591161377507012909895217806116248848596156605893814174434788151419800104786130927697726214004206977646720440292572266592202151976795281871461073638689105551941137085957682902652687462709572220601091893126536876935037409121352749487123763424452152436783928827127454630233642273510036984610759755781861195242500417981631217159206955836902581605473010640564146937208177279443937247660315135184501608432540272250537239229614895264669034215578929520959991549693122021277092028734506383339348250945225448576952877707317761236180809080152784285511151440545900944316683529467495258116913846874968338573174139368424273237532123158128367231829258248760222341293000712150039394635629586350954559781219862953676450129528776941895626390176909180781917816007105003122356764096530804189147351899288064918083947906856207184717247555250536208690824339444422053771874424665322442422903089662646290453916922410190697474855353806713474727870845833409267286944818496104631577138470406404195039043631725827599632290135817753167174588112467714462693218781582131776806801496746848125669160825679474789764984933228921283027641040300104860104452097790935931417707516145220289835979836557128524656168967808448960758543805150590892915571940744237943136315403486125524967771975102361381270763256587873397976278531705039465420778872693119316278670323632116397777661848354008013400659668344000802663665094600565609847271233926282008967999640275197370891579245570275399138690513822527175531612159557306069761768064881645614352726950556548071576162831708689470657541722616804969382200001372051538836161447630145079170591648097089770391571285175197854370879831007603400243758514377376391905988653653602972094770560607069159655341955037427677497347590006492337086830655098233270675832437469501822646797724000768676713094920935510777676054812438394009607596470788422238032511885948771264336159395100382046385877022864491695435556604001065263541773807118316213560329954818591403783787307111674475634879016738574622524058227227087989578015492729396622556063850365207435024529926793060498800642480821427831360767239850867520781816952331870790161704211550487051344231063039716117218363524601223995952582836427625081407131097677646072358951854404048386796947126526069622004938966085000898125822881261682688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -790607957878894840942535259071695028303715393366155795367725325602710869846294318135193256645911173220819989350098043516893696675043492799970921576002614827117006827282560448424199707426553159156120324407674865883689654743372945497089323325914440697389522020443511439933320175450660169255496676805492113473869161232316776732791289888550406559730421060283389953598002034708496270751967789404597925101900421612634262436441056417325128065557272185152348742447326398681330831905085645408335104966331667977798505034674898342909490713734409836987727821318947754925672767503131416495258320689332868442354243426713196334133452246190368781936669245137127181231430502946025616722268526427517784173170452748122101077531472981995089265754935815399703498287408934737443453666368951434005627786558669647734404301111649699213677782682770550851534280952206611537995616920113812253110389621109532190012869674558994018694118389744779447159274022161245943997435562579425416211694322065633843955294174937640270852636572071668963422873764692387013339978561292176627979205124558956800600653010863382743277075881314106406527881278602493211350988610499569573218266540987448342076379779355100768357683389331328542692386441115136880623915184760520691634525948881718146972550003445451623868920920733069198381308262864499598722432472701364209984216254492726566278001415557979821055684798410381342476862712837934877375246612794498525620246572931262642390028133669105006305502173154251336523950975744049797588283397545878649753665126597115599146034714926746855286216349662433534765758032867541125085161329039813086387703102896852953395141506930317401870046898286349371361580556423602716793831670256935227410901275053533445897982550632094055688092971497806162129105483461239131047589595396945877087432209622618478132722087643347978763389849816332292478477131208570004515928710248780995885047534803553390147653746900224214868142973046516520389835896326185453217544622462818235653242361819110781667908282192084783628308829558038820836141757376318179311110676389473028940765486731573238535175928070432235592153072579911662255797135721867144417050986182897306921907681911906214305942337693595608482527579732543641154199726795192201228853492061176411775196593336157048601966787078767875501766338611684865034828890748046420147882165177487628362663458308380004431488603342381783581568153348576953201620724462776511600782592131745403940126026447974173522196613921506852855067532468215622568741707905962055296479416752830777494148783623215572175266923239587518175717626227122929452759095125440614773915795107556177018233252728602766064465004851056364652900171997999087642470640393584626976669160014610593906280244216230872427548987426203214364254630109554046521981724147660935207018678315042052251773730033636551892550925533833059108516449633489487250456792388347149832514569134684370608187453689161972725880656811786065520546447218090004369870171879378816625020142991455401631988975751621223460225839629708300489410479065112806171039554776548305772576961648415081122801882933459136471249198283149402674958563735009637137254452764288665420521112533014748532008676225515030436277036684449419659441685831330301801974667759458401960244722971849634157602705480290021544088533575792761675658044464611694967481754782097795373274855295121005226377524863495886295916975964635486682972469548119919395416174046701547888798319497699534333586522730028715443816086506230943355742089716084791637939867139214512010316459734626949739255688143095801716797647904604470189754407153227758827130999597209807328290600503296038446353086618607693346253048961625550448360584805531121804279635297899969523795966855689313794000426046602628830568321100616090071811309517076525258249719793384092683975574398940405268419287123721090149819507089109709080369448196533278341031163445396131828488325992440462504509401793010102732041188929325358208365209346351391871685074371306513724231699851053203675730262074760123240651146575666714043059808750163750943722355824961711959665215371233627453999542216336680427832145166408798509440286475584860524285137135478341910459467013241995124932566210062293333838585592184725725825620651395169533559548504100230643309740232359189687864907213253093316369223301333013598352823210251760913632322973872113850630017470348223012818930170826855104096883447001816916145999037686587117970451874772167016566709107937535823578455077366469642974781139471601290278338565039977379580793959161811190306858575416072407648988310634831058937097659671452871437173825641285153719560505546030097298451827449138054040459911799275649648742691949404571422112631050383496073380497835508832527808278519179186749148014247470250473974679019403173728002598146115357356841197682434961820218559194936043371549736281870398911515839017278882645551338856330588521879433851722387945594614398650164300509205429007541379255252164738127537562360573815874339082209643480413271399167310890064931947599578944266719964005401876957623953445710506708387226480722896247167116187540496827860386001407753635123165994000181094844125482987461462396116308317848103440198107083108778191568694318677807423912695306582974061039175425756572815612700445369467361971073745078269251125682384101755564496098512144268383994488741477914805822849081938729683691044622991551720027163999444372030149640316318964892066072119570021601062956670748612755102881814035511442518593036346496818326106993767113110035130838128975234883670236366241339548113696317616119694940561344597512517160333381214039301739398963697707871794037606181360333434552621032674898256641876863414129842905372932837707523455511400178161822062968031015643437169701582847783270035309685603678677667555797217905872160829084282067648947200688971452612928603777906139792112920216584543459875725786058522556269188891674797853132246391308965271409075146525264611869941619996856058141005312350020352039972112573195988270657284874078971325965055227996107614480541927139743040729072210507048838171389244159170555622068467366068467227954989777486468922388578767856228115562465729607143144328789078496142356243524581004825279409869039743523961754554951137942918622376585216250015458920750908785220092941566256280715630209536296908386942459548503981264315926695718882206862968093272066942674749538520077804667735110672707684791433849248229900967221045830416348898391291710886623045948083196620234616715888432246381855740915194278519807331223997959574381621742352683292084485861601066056515119031282283672376650799517588069276414746881639191130648663363455168784037432633610015329341252719324348500321002306306701731209764115599702175391050354538725761325665895793688734312997806375541934262577397782353973990926375666341775479692035827179958622819335231004335162613198143211375220705485791374766618329235806456716640336827483567454810246208104962616749102037917089694786013790046796106202431714806485279658186344494692170129795458663416053546986993747471093139580265475102882430791615577466966122147023572876389594753056126675073299277414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -216039427189605694366004457775413985522705156920716877609958423940941733707691259446733853476207943488164122939036668572699116421138803772239145922123261748087680380337481096073509674737536809469521638346023995377900615136017069487115172115470101691444877070810075534082545374297489893484492026597515554373293216751618375790968335570934989587857323816955554708127416522043483739159053926097802675585938677759812267064582788909480323383314981958519574453301541035561593015239212195171759553807735758279735544051254608348534612959393514056433656495833124142851275553703025816275627634125966368349191208158133860396297794124150834937542839781946757504289696761821065448058612510414163139603927350509456432939765232920259784256851854708812101312792979709583854356322044298024319607896328385612120566246267726645643007385403906434698652381444540167208246607460918965097787818926956591326158178529909353639674946784945413258065269948421157433107581088709047365056372460348881001574764331475768851846506590294462219981530163929840850031242951972074979555763630688153843028953672120526215942483547158579503729162452406274483224771041746081544122908640387398437535647356461648409537788141542172062620309279689886063567034732147242409753455160823432379053683733043691202950536535518867875667875316045441556865556784746260416017155009759065429664776850871398114524665840226740147731223518022949145997355876938555428744951539732878652960508210912270147182590452898926477442303480302307481424641945602708897488028801799875866331278237430151046823649100026775745139446866512577863515480487619844588976885169259112642837342549896837380251016393770694064252030615512362561098986236443730201960131739262294706014668037147957704572076721998846527794026630374763671753321792749566723270643393348805940055065981242134249216901603871603483443194045587960123931698865811902631758976019115448447438477887331994420004916505510995316091560097490895952152483339281231828075742733872490353372839010237463990601834971558505100901680802212757853135452654673255879387844001373113850584724864552602533349152261267451395002483727443054291582667404606030825336936558240878329946528235343087787912430904078443651732185299534867598222488850565229967398574678927413032368435927749776064618331726799935872011065448883360558343425608494947940218318730307387294669492082124506231881443289987763406455814154703254923086977202820031946473280093507570131219053288870867480786931152225640561927391358030775401000617560535814084070022828856236219628160339998214693061156629772469986062448318265807012134053514495893332806833921462730784373350506219412942181798623856005512547115716593052531526893089545892983211014299906582419242052308643731830750670512803213548937318660273541000297985833430240094735880824662921004443588132458439462423856933265551267907385325728741547603472796804099768001403359578582309211139852218159065742815004110067199968946560591132555744640180366632454954763559339043228871464893077145619673334416236480083811170639060388443389377242577343590242557473702789315884414959777215455899949460640407149868515831243125002661569883555413561828552321230829083586670403365619503211988778771491559258745098896766815515052694385259080311534974549650183895978215162894982905987420277111075755183609077881269802500354773766753369150814227557569445877123956094359762817787180622401773827398185541376443974928722333165959122638923845212892854127414526572724648800401571366222959547190320250374800433099504810849404989031871581081275038396527378071671048703858658877780533273319667899906841115751365888148541027447408272119334104882079911181590459656875132894948499204236369311310934794844473277264075362799568280401406083378863626967724864446807622072227354859043202250247747685574010804836745416718548693248656829073497692298806241841095840299457320675461254895671378082353313853544400957703737997127152820845274425750482469631772104641727420252653065913483346527450286550739407631753890031618023937049938666983640878787047910683665334802621360351660313656574890276383905460656776905332721272451655417616514569413404797579271588185164622302031792707810512385678290476959963967952858015308810494218013833185826022319763938416376784166399804471450935303084670422806602872862016371403710117603856656736804516732076532968816645504505319520960546925298278524838653963893510695828773201947060266831629860749838479685794005670779125118953269468152217069872858610074701339334736196828608311962728752169498045382069923647228784217206137622227115508781031727011383355033770608782950057851989433518860492925084504668814452468996237760432977895984339033464551479271937538783554028075986166464680905699773650738372677206626882199887426676016826034083766941939332225964374448448050267232776831307666982329199384931088838440568606143847591130087287587667148835982441186157355176783263434545488113071280276779774427519103652193485874685178223138709316646629647760496437711055600964848627155019815096660147168168412071227262038449180260930570488185529599732638829196935156650599740596280019844083329319232689651547496790866553801068188039646784573741502418869127899672031605036113554557671034950871000421640382444654247767351067302850644833144539405199899383314050097795066217698343845806691060387824159663437515081869697693874433529446309953528080076832931490769019688558219775065438119092626121769020495238993315657502908241976211627265616444662425731669101380008806404245541316222033014797254896847748692264971611085236858905425598410661270673491147330054942364475019995743618978760414008765671839813940027974825611215683562028020951925172027906704299292031966834279614502738434524454949727245144843877023593755470198984536299760023636601918439123866424170086414125307900048667048673801486748600203186037231466117006300793906155571954610499502877935677970455990029762823824435150007027332570020165882596761458332076242813314495755763639114152364618753290986773986009863231005013272670362289820755864028997821807928019668723530412072437920470257986169400664873449671786312296977456544014516190322149435367621802271423629094805128258354362243135014588634512188012508820432685578890051597084057106783902300820520939579109784253072721175888882329816246936271404759550422253366776056444152452083158948315100155178181694562763989666741727093545604805964558171786544439239287393321596805506871499722392145035128493202201074067924084702134171893044067962932409565659939497942180656407348927772774729195731801729852737683781495951885647221076059380108101884431226355998813948471527684594074304657155543482497014340748599819532831961053829616297112138031939329140223774035355164167511178800263134937153682598670222857759013666008561412673553874952231907194001086315560427820314141585253787816159259706089933510113667058510660842944070889152758919717822593555916780851801060101343614432889138211767914570005102988102616656935892572128195547614430447482573822963617205830675057518978089260366654577311624992981166212041264513844474922511212095440158720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 1361252019923032863831106230114364698193243971205739941983178371560173188477559026504867742417778681905349760807511866084257227683532474684161839207591013953883596176997068089289309018460586326963777641062260524173292779736803380188203735580640954579287757947578550253610102483134663096618141675959711037804499471285255551896211206214260838177862920485651862238650494586195995261155744977980131794593161613514729722514850665005149958757629574112276660250852442044763673547814535914038964052658607042324072748805802736794595824337162638164555996768775264890596864778823038219966802265848441592048897298941320796151007364706239021456556178528079564765924176453206999948487922835271491660431113820380104407465775825210177450184045615848997390198589664085908301154621470658583846333360836048826767084776469263451086370106018375807276463827419729559635689033236999147658059647070043831468379500302698884001861586562771074511737566195455970553675204689560379618887365043573971447400738834212629534370299459633660355285354448837590628000490751803482895620190049871742119724515674497044075004448531225330500054520309273011461035236164769697751054937647857249532300496847759748780092154673066329440448497912496467299322297295224056181364251148345517187085148604520457891584438877577667665905706188809043572905330531637161174014297020983851511752350973438059243788075715119691746170901255679347472530155768282793045595711584689136243354484064440769681624210653315230695412047921794444741921745701219223739217592443602181233577299616800711750439211369796852078194057432458899696803750686849573723559958144376246878573957437129192791034603685782860599364570507109070885996333358190368982956721121623350796405211815640524828111393278328882346896440598158188039232193887007976089698377577820030310731189657953875084395385777154359457030710199273558783363465423751831286222298814273845664100501051180926167626288724773083107343321432985314757476696852049773736196941211369345095161954887008569034609422994534392510272295498095519762008486420389904230993964547037163399303240495628697147623123345703716116100138927867683422122122844096350769636950751009442050917765931354277461511104419574389970223010123631555003389697391359610825594908197463631283806925355982065742731525689722949467099359812926906255717345157730481407339599346759510007147576180096853799609235123249933926178149800944011880154430832868991791701338491099126702652727444127047971049698231718639921486576247843707146142843788564747425904255988042715049429376612668709318742834806412106495688257192078679896052247906585184430904530204596820672621535824250333240174254765818152448436136739569529169295861338710662536821134222418353870889843706784730378338817501133629880520838528320344760953824457227357791432723714862449675798623309682399503022077361090479019205957687160761895756434288483200444414595149829622551975879124371898369158293155867475774145138772970786174284319389748688616124790642257818213475108979720953362917843307611026722310868982840759567572355234955516041002374664046759240142510143071412429841488977324661339345282866433423985383456537361632322604960925295838207332117280543247726372111365616160083900704594855407564158733259679360542078369829238929505792645846627676482316968382591268230145216862561911628554887903338485456797737094729862121428693840795726176147824569472645732889743544494113508627889045187221346020253251230703980710462677979094632361637304889409228815418891433966028245878665359509233457536893082243954551816988058650081761848528093236825813965348902293245653600428433962455004125771143146131110794127106672007032292328799465806262630405070756958013117863753364200255138465224965634479260047117634665787803874204137862733194316681116997758933553573197160131451301281837692170173604987905901427225497981275621157394954454696960725602096953998043441039796376499700064442147822382578623288167414503598876704258148557069590388526015058191549714477940351228754967003949268132393427909289051413114259776504924457399735180879639692114713998084460035446303864098742083993897699159197523308638587970507410548522078881727348780160984121702837661255515389579818700743042857261609744724558887185382539524292551341691121436058539100379684443090338200501380974456213805577043814435493024983220043630732091018915953708871610683450833987020538352858984069211962400789521279473551443639451752351180533814259030518835690305336663839356818749321196185141258193027940890746390648144914313564301782618710550131757544331239330811068256753954144697230228990728447987146306616886166371738696643065429962086491375462895137934645965076593417575005150933193529981748947173392716675508559415668728648249347169903724505687885367263195183357250359118998340836960807701048653380456125628971117416982061225795966018333952883918184007855399636873624373830601422930751842064571770503888856620616686050181683036477618406118481179148555316897580083061230171882116008004949015468884008417993054308510904785397245645590675818260862823247758970891257187230302862795808046755087986194665478342757554630529677729483605491369321589658593843934630235016974263434492145244215470063838575893289818831006607222008831329653718080286948490169917695897674028492657998728518393477005679772524928343780903113534475615825573137140204302506235058864631106904694803610699602001120425259170315301192779333318647716807516359890000601803200718436202694275197258594227862341636266607678389925811431210073975361793825499944176628494952023388078003627689132542352111143600459301983866702814426346817198311994571325294180384556097610967669414484970167512825256395706700039475655556430532033499043591089598199871746917609252088828173636945663107912853152978018980929155594492254529628153817188951121515084271604110014164118053650232329143719494014569505726574697836866218655115710990960737822718771884917376230996601298094058532604413343519938370900931010352098695101350681361713462322679407985880223815134168796018614524925251813568532451483287686595842482555016082770420267419902849128551634723154131477275400659177957804074899705705805803545522047597200675210308823735771474294416094448625778328459725479161684915959544529654003838685837024904743786587170253759533081162666185851351769667347001103436005370205564287606622034073365229532566755774662942586900217576434844107285713670524780155206974499421341654567605696374062161504314860662173425575080954075222822836038137877300924047446655067226592640403731550138290821061293468227142549106101821620147751632816278398605435919949772299210823143848057921751542078858303665608273648947816895550218976417152619943704264660597081176524024716625914174876260831316164177569422553424754611291592654147540970066815638570230914889019142360061763214280882105712861330202797930856096014430310197070311603386045306976826381694357516720381069363599627319187786737467243216892522019916665525704238701937175839447101251871303739383380083386531534045838411643740211226296442623356121707611720838947425257773834472662237184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -1813547192860076943240404684928716779653744560214557866608764601993112656832471099624446709283493351996449091571401292198592785112193636155707119227889471719735365797483043421626191144981310513061250986003489409869836539503668112263507373075220540921426279003558650136660604931311278768082669707163732995451465991550426296991475698371839501370994482495278973550752593051189820820157773406916061905884278044049698941023611726260367241939832957958588221344958377944519608014845404215959426995343154109804057403262162096822410059452722804914874937391013898779594854799583007070915351302358207055967715394237924730279473628181700120473138847965571917886873543665598972126213783883829846323279504736505477950289938595081492505786510638372173785389991419378889474055449250660349522359854641478335946669089666203872995877046277289779455967831360441881944135593292563175812713239833745094036029353047810411995339513118099734356259170937385015807340655114147029416209462184852466728130245678573815838835099254966834241088675478353324132264013296385040201413004079210600634938796850589638424091879304108664286830214545272264613833350895486744576071699349278357135056639503686406001035832316998011052288445174338293221722187909808527036197552975902327988104009543456315757725970097275337974679055430956375074665148115338517723753289115714972253913179860880379692938258614960569662018501187140582583356802696827985565766890796576831655819140089194667421173447124530723148601864987427780432105051140457873096159955306298107432792558014129492352515504226398736914329882204504498030139745884369402678123197482973609183366202549569849280830339858872560563778606555468458294406825594519052144797672274218983731106233039218063904996965503650337645398885412650488969025801716631409410277249363483236678266445353056198161967900016459920880114399154347626396916048630797858939650491075140914957449527154363036502270567226174866159829478291138194270388159947633236038213628135317808315525833515754541940980339039091824754505224471319529855612071485286953360968523520854985871316996738286540063227045421145203724816793093946948930253540278397902787755558377682557773616246826670389423825477993353793868458368030548927882319884142101303669055739162290414677636390726179759459969278993313087615346709489556162085028447619320981617316400513480655580419540111561849406661611797749690238789804944852205628689304551008054611187634267511565795900570888779397439095484629698496833799831473890396436191594036181375134904249830834152553499796390222536163801617219846996694343591125384364586379832495656269904255093943565423425125446124447866000976354913139698008701945723709671508374326478401429804667359879272847037297667445568107192757642370965778957528915342852568188701439190085689194770336060894379535012277555295696401903934296124335956734141731926248109173169506712420614397490023768186386075326780261725829734931585452039348472096493418299652434241646765977756036770438931023787887202189165510656594558801291730737449959046283374192348458365446696214481469872304120040712308401959691184866032480282009892304375248507936248740849618973913427910888714962225254763337335470512886511551060112825958681220212976760713419038131223327904170833123282306514512031122099880025968013705412290661591896506696668495278939182431934634052912861100498400821669889143666336344519170656629890490306788561532417281089886308478047017381362923711498898354847258225382237941933042018430683062279745554027615419684663846665654184139384498830466384298583263883536524644080674058180433298110282164533857802967941730162744680155112371371126521632149806714757626530037954686891970111943678114229499779194465960151749688816873680655502079176437629925472211206516340588969875159618935276242486586354717746058385414851382651156230352738599319327946976979628450233302034494273107238670330399934269104671992991168724004748533522524364824271808736858837508811440933371838339406089230801666506863255452311253769227866535319872853682179087217788982559556649642330490523876817760763119599015306067477211137266262829231885532745872873754280083823941430122550368710790856467902575042778290821052296834484098546626670770695699409773405347809198185371243701714403461661619588165442479167308955112486749178007020465778808626486799650541936235853187875450146125560480406453993612681767240797356376475980546281279746694755712188735321099837672594585218542815017772106196581950314699215291278772221216557710585301327777501103356549527536743965605245365078681239400208426765644143771671657394223637486952436441440862204210838513356905040024369788192929634651662358849097470387103253154377068839011808641052711382967273589504903829247597666123560502579311034111809040044117924834465505343497618209894355164134652167783761063899227055769707464497286879721051256193406464218880550981455230973764313818170469796577665517135138309976924479891144632422485444830454057962875467071044412321161869542959177573131461176068731103529297982060841852785833739688816009339145741868861679453208924172024944686026092294357378733522449900152387848061174206625674562504803594317518410691339453312985361379608562856162691012427242346606201680671493757452454531734268591252995605358533187414981129413706392975120955760502445001482078766843798407544550897632406796405113011019917249642519985298824567688147764833129291455387300478357821214047266143206411562132619447238229262741601131568038536016066767231109663391292863536432762886990433063476656517978198051408664420699817787784893616720835906155494756301314729532055300373378112792462562882674874159450799050291376245092107417608453945140768612345381359535136500179668120466599591705324698771471679568212556209330975770958926337187979206220146675828821369400571961595487561157408162379422266659478646469136919901330624987142045250383023019804891996545704477323483923401180250316935095720833740590811543453934674388447408430174659520052540027271908006940954456173123903577497841737841330704498415216433067774019115906989348217310321327195315719697585804372149352040493603646336884260325580247642738244120569209770752659470890370555283013058334589549751499393737966850545790685800426442478905542832837137700613346165795121305733646413631638473832026453694034419902559978439512391457225910589919768929576931938739480461947823779768329253882732957881140956859421029595776534720115774991042489909083030475579774057673844708138093074383364949132936867875312193239401838386280156256739870433761891609007278498594652162988693336699156600627339659167636836688802768880284022587748214476394983888176775942910091628349523272875736691337494615116511270909279187396359423153839103322457208867927118413818341435198453373159359827742166754235750115809115113214296313928074472980681635169533571148847805683416447370233605311701367730125563666625685809115672614515581716556730500172730380061192158360145345596562911795694267019721301704643243774669098100218099338490350773683438779223934688021255701990972869588257600387370859217095019724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -1201783184318482590153240573289316634399927391631485888944781049686350792179307639540559690911927463316883367878534501029695255045034609468726150246022458118374509403675925002552178607131586052706973655723843791268420290109034839137848245778621997797468477207184363926832736763833859880288141536274104322876290930764433085688715439130306675261894649863073902089280541132215036232514895527219036555657726653936039468256037517667401913539507591853976894398536000101837585287168674184581387156062368283602398222410639049081784632134145296618881352640865448821313551511443322472142272952217882363073637003552741781738528240109417620899763487800479427161567054219628758380940114634148473318450563568861261642248352778344017903028686777753650148741415250027919030730327217568338515439709869434218920374724375764993897669751544735886451323511116495505984554636600984673073352249788992768167566369777161327652289476286633397873463959146838312607964375548200837743536994805940736870976311749338841646004051499090589640374788493987359828368868673230791819047720963334623053671478282978085105377641573358449282159984495093472394379672028622220060180742440890163960393137704704775090372450201392419753830032151327606113732539167570852466953386142706140731120513192527415417333823068486873244113359983609104368540371398798858704230828058821555932953719837795968155856897274145899055711144550807639318805129310203714851985324068137181017808496416125193846862029094181089668401559014619249616385274476346224750497894007231981192370370343170006210681262514498989815671404080664397347257759886879511413443167608685110740432750780439751482053304196252295902514128333285037261279942685592855498258550325261406836556374724135957656944479158957917338765322191172288315710105232344764817278301156958607622149060705657806586971301680317327057601776976604866051466279410498230258275200090742156262578665393836786392919170969038892560537230319715117603305877578652517808687190426480357339045495786111558359387442360182438206004864061001625805213590503767045426626612062723753408073887848634934229488364753538270853141086541738135761938074413054101973315637782094357436167698430445251387532741565825669570588335049436192119875017058948935654058293501761341536370309091450759409796936049945502421333629655979348136686207971992207389197085414557055512800596186941016597826779171739484643283625088687564954749277665359846632052739016798762396841149265497615865681709005715330350923257568641797329230483687958179094534275837367449181995837075669934772388171009038752687890583369729216533688857684532569978067224265696172929600828369317620787981864191081102721115452011816794703815771251527577974184758020741925190184373377538923327628505078978049803710150156039202690605751270280585786521749617246778202653574995182414682131080483813638780415302190216598436923283313423727522255743852330797613583550154633640406878650338391647899351256634888488751141323452966901666804049258719878525000460283789940625234589008919927094526935702391821306193439838885287658725879412247998041879631615025837553914328863262133527942088092420930527742854909649445656529696494619909720972454605246580869865999888860182638351119858761372559816451522896115239896703404161127891083350034972374143050450128171935239095593342345044561923876841106847192340103265561453477387009778445526578525497527022875347057125293507927955989922553194972282716403575485880142133778184683019284865538410123545609234854473972959548345794387389371863724636714791429533425399281770872896185978400128565445553629655415439548874318052041280876152458323754694956307505455891454909566040164509865251847525199324482680033558816960209176377955043468365895361031808086423008514133439172903198544100558487408408259263853700919899314731127657968155171294809744742485280966559694719772626142387197367674363239963158936262824228380558372966602597697307767061447126968194826735022742498096663681778143406526121429723023607020630687043758439254185173331783832167815869326517894504660812308689469346108796560517615442472407516111032866049884178732004678243441714386898683786972805066599665718771346624440088172434429756106772310301778593978440095730749507401333543973051036747679963664761102614070529608235203647616597174635191973087948004612389390535464158507508994799609783448302486173546442549283382086463347285184152574641709274464250698816266719707593698455302755325252378708406045220457787069004480127541543221994362291794328615475693982366381701196917607738821848293532631303454211257792687922065085551903934675284514397878977100193179811165294937648544642145896262153326916815406980695858320746639428263442828662433053026135085560970968657872071906940061566745037617527254116304906748273675893162351966830159695465124635432078257275125605666216935859636647191845836442174937618758599027561100310263076148841282809385795365324175624161745389261081311426520286647367793953043806728910737655066552312907203613247589150629606812140991310343692131454417701135464559176396603388256402227059820009374610137124045471636289992877834967610543618010222972214874314424629347635991977246276459174122879624001911522677244940098667996251508308466708731767854801405923060885437918227174984761175672131163807817262038833021028859205041792663894089338705520337890662341847748015338156436907358125502270739259811239652536157816372996119228250012738831041872636503043809879279544381732448122842186710545490307745637169060568430742179773298205998557494142974454800714919150239689479584868372295319729165884728839734921052451218201521983183904964646209337045706490153755770853401322309449670442712727950986952305605660775113301595031213735258341629464574511152111905478814960071273570823429360943518726477540698900113760823969590721014920181777902883221286601618767087946270901248543715913521511813998316198625841469454434294713610001576155874485028037636303001954779577746319821224193555342611653592188326892937111985153240559440728206391282695775955680806898814001013641768040808203416642678369363913014147398809818830699413858406367726621304668435325873932879529078323223878033365120683538596017319041057762137685203978981946734478860363996378342199150684867218471044744819191231489755291137117680633954157686589150840394841677317122732073107751790697176126647505596194316676041444177970016330478253423270179165922697680207718269600022222407054694319100132204358968011351107627246845620460811310921378663506336731466519626269192449893273010342170324617292983583664797436083618753371875077050397830951878013539915196359954932831684797441744023131812078499699935853459268064690768022023444670138134613681551716759710310645441440080171457930678591290695088615119558385375042056073098714932135470069712605834492888877412967119492965320103079982924319647779567941726438927103454978228011625766173849088840676825703735665909296579095028331115593895079852553656632627852524012476483141194141752606378576017908622435308649489493828783149467698549111899096425951771945353297132681156362240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 2945173891340266545320728166911900126509623402324799169475538970795112032194632612894320465537541346480530743242737318459222526851920780385929242653521790590934473873923471671821174415483759275217695583761820514697506864286098681627643199483560524328925585706659413398992654847586922334986285094272761588957570798104649328172000418930869097912804098916494213615033172379634286790575041455057170235453504632987087189593757875853373525724049476155693651356505820377445993359222038318643921174379171294946084775505732831171376269409534098879064337468063392344697194184942947981163098827316265684535424363814846782838557842688805756969912579625608672157442657025463850620610470712880649128453276183518248136267351023623542049092356210898712263068261169681248055227811658165095971269216417998224528465341946495250024862131454089574552955957154922539011055212089535438209335134966076285155921422035580172032756213961534678356696463162698758152300525023147277097086997064736359072432553772223512775950094683591358796058385680742212143705772272074739379594787560949334041575393819813474529866321853054625731117370047595958315954908324449296742765660093091068722488225727755293833427850570546606632932308581310520645191183533928642084919451610933503616611565979014181372220004128675384708403539373203810214851449383398101740081262013228942963826709964178634444264645212915316146111208434853510814501349693796424153067100243036717690017883097225888768195960257977332851387778266342797684341026669138655449284585681492724023203352546269890795693594038696330447428310506510867485771398444170374284483580241857671045928983600444546274523325381153248707268115947503338528556029122551948591225374801581517276686151364080218478726075019210865614088697964313337316068449217722299720664610251390413177995114822635337817773681892909107040793594303507723777764907626371807412435185078252108601358370035489492625253268909328603756780581147366671635130890593114792881179831515464139829975689714902502326441505385253650034539564642082611461178723393634241240927772650675068530270742674131312715380954878078824858407005461708467697931300212478997582029872642988659947430740428138692990736709029831829234755208689481003072080981697076568718930117428685633507652416309546949801459300272713096747624930381309025739888336605878029404937341449600455405573535100623563731138053913208988196121620709320513021893928902384903463994734124070150777224406512821649839406121351741491362267006327400923692339776019088157933211486851813787714818439694105140617924910282720577523052660549521139813288350515939537634292056691706687900415020130213389062262458584832885151162905083257447137388505190949346822439345090625691093450871991540216816504531816956787146557763925008265508999956843794856796843190022911192328094277387520749587714220486598051301949249370685716996863892230349222033153868041167657742962725891307853753582068141413088745330915881838047324326585264798153642688992323356163507512945026909644244317850144792232676920410717111434600238917352295479346464161701796665148055664571636131144410398499324208822479081846007634234267708253550264777051322417333932500459794227775707580117872621070372881864424481363996286369659683021448703168303007489285134889073939525423028809781339664257094916537822936738389166884710502377944534307687131185460268208380048658867121181943231208066379192860202404842226788932333220792721872302445059904140290058363571610803909444879033319280856891335909536446754985644856258310580824842338832768649108807856461757266801640075417829863669846570265006103908714151041329525544090492919747395021454097667058262975960389760525897504738310853078988742817015661390016499893337227410579114185833716252385999070035354302314188919071708678318972572121522318641865459279059696615569785186310797859944561385119707246892452188056670934488283639449785812227398935720557035453212888037173509452659978905103415093313800977698073497496010524458165328940944103570280241498793491695180698832396802583381401901079735059453097609617430624429984081542563419410133449818103143151439868451713002842810411818937462026506795234133675685069999709576601377721255380485366131399886750907493491902529128892849561713400005938564209699459745588524728113582427638600611139388355985933107217490010360010628727481421248249508829652377097183542136688746468778841515250027351431743409278440826120538840478973578144396028550963585488050278723409595800748392723071198877880698940821269877005931701113408257038701928538552936055208031716182299044839832439320848757599136184066763315821336873454433895916057559862267443401678450499707939389868408067963042644200080988281779811475687376548677159791535240198501073637858988198792436515293959406854705862727606708668737244423326242499273012364783021326348428362874829612948981138089594918123330898671962250565548748328365321181986741672344779245109411712884631388501351398141459219200899598722361795598886076749520799850361725019627281852613059878198848782552653419580736900116824141721386341438469224653463392554745036004734298626144894705002514732625043066492094529966477805682863568158970762156650575553168886067650083301864867055509987927419972368135460874575606173204633904407527020219241782507390607714184617689466750958120655361207967180558429085638706549144640599833381447083011497376399359771481888844039414308367582528301578446706564850122667574799665392793825734845071853487312592676748424496293955049382899878069368325575876646125552864204991466872306581760708510999890766475686822900888042231432360431792352247057140351646328204530478116367196120453239563419375579913774864885839378089111981555855291257565691924581769795962271960844879362138486902391538088083990103403453064162505255566480178691450729761258287270778664347435888042815848261899989552383916548172278830504453016286342337157790829923423510858600270039182344565008562280242968136033084829909398923764888215464218831062213087889700890198710044931985263641305366577834070859851286740947219556651752829911620158207561115341809242143582003150680418932239701023764473910531378066369309814670265697404840444946136545613659469883736157691658327520157580269695973488230431143070106722694673150334729798987812845015999355623198212291771971006895256852124846291853758157375764052405283991746882829120812826456927267497775272715036139216087320069100575782902833392606467055084097021052173173425745672768259019270240317141923526246187875308208455826657687137523849289113845992821470709084822365251652336640222435375714024974740568744089657433222735754677784398006640593286120390290307218138424926450716789757198363933047240388547938686258176700290973402456856915935939337764894953075931826840639940176115534227935622792725025806912473273853839544814181143386583311081859330293973834348233484043027837144198485817831911913622084180290895220222225152979104654927365674459084129586513944734443947302516072272668755360961058044868691961460148190726889723425778406991831574379896391985109226414073612075008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 271916445470718330600767954969629383436813007993995561146342553117457255673796775732759034945369255860267502322625000223230142246760124891034470494086426484288684301618960082412966592775008871283252627125766122949590021602279666965878457153285427990580627054468268483788940637828963053422328693269949739690009114881503111319071440785015641312567816879320605248869861199418344928522612335979234167717076101569375019807030460954662735782542383800275849798525019957790743395143931654843522286611462294572574953259723936971791065444805780330614108439571550050027632243269766759245530715119604720747581661278744026663857798293816813527344373761610701054300573429251424970880265919705731984607951906830917529736264753319483049093114315579785758877104491665887975028141066017454130220090177386107645223123411877135145260449386323368564010633232593071025392403849608185293223719869762136104398106243828691597935808398106995878083493901743132248400813281793755417479016675506866450167599796124429193032709850492122808103648964077994175561840783902244866218275387481996567605628702193335745679756366703768902143286183388971142262611318988789620108898217208215397135463498521116018707092741939847944933584855799777766081573872825312633306493712299571192698158715299500050237925317784298036557534531468150437502230145652799217234386184072877070989103616111678556898626446002426449658380789213020424184817878571424004748960574096815101580498786500217776410631351248792607440827332147524315412334769220494613852788406118258966739367205886687888068340403376114089998569054431049149554137026404702595805506756141845882935651877033470210215677133577587852650291059208404374072569500899792920497568749315332649192483480483971784718672377660174826955058300868714949966515783141140616815009747531549514167560918013750881621917283006963199036176720357387549704328443207888525754998105380305908292984386167826656956629269100294899720763346486132989118943701052886371150620639750691848215829892235864145532654993559040891750778484310436499751682408630860884385246158368583483832027611315417509851293473102685292763786646517719530133594172745109852738945537086311145834467184035100215044529358489159480646583135874910492558823521516950111186546263599105408712925709595304175983838676115384967323816850757040701887980614641813818794237969776415151056056942746883805838853235121999244477570499989594848895989100425289125480828167165850626218606465477923235526924775776193375836846006025885630706430644500267423429619556724677776031483726926060683142351084246873246569391572882523850838697665249225426363535873008554086951496178909176467085120533053358204594960208879525655230005212253526491356662602470422488851704976352707616709905988956511083974687367571872253716822313215179044879753053715692839348187080563943896908682704846482687630524855861509705034212978225190965360448277720111274170067522730467517236796576862567605292281130214187376255115902966471824885845712864151895183803651174993699880188274413691302709234786445263435961519930808752621424207265281655414796257301121674441006989626486038591942725815849031234335442723496340432810458955129710698894529897833860213313530257017178409793013439912926998974088101472448475770179521685034263179296498046571958241383528876577236340978132487372173496180072392976640453004607389131632620847167125929086614401370952016201428860181371017892679566142811214158198845736863445967335701550513324370000123891731636168386739569909526581203699391073854388917904816653984640929312250706755776428468827820848773617978462863457255780614769863341237351663563147830857420058906396100025401744512300885507927032999404892164787371276360551216643311990625839833814986541626663069195160115870653105094503425244750479502654927561086622792963988522767014895195236644996135547223709707556497468189486818150305044135770524713100740618491232020740707303139617074948517755902740294780901478612719824182230568394979884944255917836234571928157233888981888129466326380588360765421613614261242167048247417730784897447038109192676789846817205063292820043246829668578641420314190613731271187593102750198837134903192220640821034499510631198369515090038730474844855286790652860976572354189188636040222866711122292663182521616074946657471901552381032118717916188519997667489980029114859206676776201941541965871025752478589166504794916309296140194675168882233320534280006420112354492932812666183858325506044943955263980925819446041700278480531899023278593942574159186842102657113435758232241153882495655651445477819978652305253596372444766499590526888424753961378681124013444537115819205090922818017604477162105345548268656671677816533058188672092593223070289990466997941086114041077120545160047885019744898429134727875152985354986804477148471684264786577405255691995572909185979562722728175214311627040832988930318356612307039115044160665222030709557180770767527339746986811934842047643109102426380097175231359381792727683535486682530997713742306189654687379350035396668167325394999243901582169950525920498373804446975359107668704645583554566756012654228308840679813526799597025038077484844069487561299656097404844760337687367855548179146642602293566328156446963433741182359805670139765633757355179885412920019785639756374344800398484740304461062356341736170056727695663238478986271615152278704358874311019143428165229355521171897467743515875522500075816634725469665867171799977868441009974320164190143885516816525817372325399803199134707443528328191194109427799824720965072024696725516535091528547874763794175549578265897156179334355351099850501309227399730582766672944290698001596937869915100723821099138445871135944143923743830396908418949003326668853383630960896900919445694908769833969139304934804511718882398858624507171814450939312768929475171412457666154537933038392685659763099537834049927348382885121548946242938205278628578955407814009163955808391486881066289894528922811084407106173228793808112505733181637027473028934572265987010986615916141111115136657956153566644777394401628296078093345378622086733698867745226568227581868225992735910166981387150923098112398220305243470104105567658699161374571401692960100123967825977979065777783010698846386280234491577753610577886176629281701119598690662262091995430457088397969546638653491696089530832827022441293536493715713755155190351917867851074444327377334905608956166454796661913663798089994669007398593134950510527834487843008738903651207287219339224275287205084665587437049929668859254610668984462282166898383674309927301389493212161157679430417370233534175924411791273815235474409106758828223132504554280202860844532655453483540748256552625945170786411939235688686956507798712063724420242420553543553094019975279229393362550270781704833114601491422164113111012180459523413656848063937627142498206276752155004670935668907503691826245880507811835386041146173685116751776314568576520139383985505894030238540675745558413920402583324605655278826146517863403125404902178243792831103122874498495287329743092706600550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -1705278381935989817972030705734932864465804972996751765238423792520212210124684610920869221430053373207841345646971800766258407117542661220835042856530182815940815452208683300770380037831609791958421889706383505431868982903916488586161054781178982010171062787375352719219349572460809550437171472636644460269280270097371462687229211651414989070398054191806340951897760262576196480920908898357673076248523013132161010154025154179775289730384089996047064873874506774933867196154876553836327932333726495729340237083308962855109838291836672363401617373323955548504442790119860019648745786815235546067192180265614357527149595560378424045323703289614397819107649863804495658690683109986770926664670488118812016095586206669373661975610665064775418223191145392978798405561349513833004161843499532263277261231027591448347851375273867907885662499175039378816290371310068034218096167410970376972741702528400570663891895573918996854696101269430621871254706766108020869520574045706987592162798065937601918055266973894269307423247000231890746262200571183814225611524745273047794043204209043011256859673409246039629674642708581673862013754926169493453592825949250836616785335542464247962328725805175491908389547191517273452198196265700940446673265250271341268767911747899289904161351352443655624027769707058766757776793016737799682326695569908152063978021477156841554177082061270987232809550919799982406514374798521482497906094752170586345221886270540475389624506569012013572130260126188523670755200199622855396726818201478072165811285296400212927269089417617072158450766675586644295002234180064226543130096754865413437200300779587707231642816815637853882949539039169422946727412767556299380255762129556516940886187548188262738466913352431701126994723158960161122134383747670783768341768105406278898464323346436102297380282623035347516069280654676448175626785329762119340362225547996733951027956587162548955695615418041543217783456757575407144597482174457019712504703280812439678161379774292500821636474085999865519563351508042315677722671473708427181668858963237540991770711409390796606908866791308316828205124139776073785546860636545610521818312647972902276789380372102272161478954625065062260395538274920038919179515846652660800600751749973469910106080547904748780585836371316140671212371705647701019667356100483747495783510400225695140882863863759703030224325391688339707206442326620625706333282856191896531694110988140796936171051076278357400698524839426540950895417238884290321431623903383106314790021799643095709624086417526508913130672826787157594139953351649529549366379219333499268409855684765958440853449418002109642190441732617281991384156686127611853494846549258644564601039317401810035376388462648733688576038237803317032994597750390600345450200935723167824263221827637017018096744989569921351733468736697875663055280381310150322880980419721466345912312612752037907413423876160880447167411987919824631119797291217932060868644742120442021173482541406466833418579521948351861681417457449925565407366753395020554776799913865642744663747400713986249577832198686108802920009689725654203726187981488420573056983827669479073741594074098705886430252854570756620974767326511224320172703119564131432489698018668388795963049657848873455097613082167440325953809711363252540955513491887640031519121142483948966529748923116631034787839576144035940336626639265900715718202497642243474690096232778257016806567169917847466094759681807095359022112444343451659758946646407346879181687604542783713874101183519844245340443236104395150005636051393338076852634597554901827280735371880718908586904619555940971674811976320657333852991328103925991759998380984284579738542231087681616913994725857200207579444717376504414551398765691667875454668483977711892952561009168190019959014565701350848071330764688660861980772902688450066469464800941571121935319898583322382061409653274463002551105697452500391038087666605689136425132069106955192546527210231939573477061559638668487315627354978715898738709759971482188832466947315172665694071097858650165263904597829005914199577838128300618948875220416315167792169662211268558894064846574885052279245702283106517219204181576318537786017342792199102843117660396883741367826146360098367953723643062200417146669408582653825584183432598638372196638437817604492564706669680473662687465138970089990077642193376173656015878731649412613743911098848994404758038945631198560858026771004014604826090643876087877453866313965180562463476937286408719031165120756145685351990082488052318359181183547614781544081781213387107016809470645851663777663852811852325739753802284488993553804770506695780133602968225673454161425022119308499951329808108632361526939497610800780857626530884870769226157399121161976344275368229684067823448705845910933226773282212822570257973438779601848228673792094136853557959310267798938832063827147923928714925113896445461378947878197608447920516964016336792688812342440108165572423740173137891442584721086319357258629622389247636787403525419518363646232890626332285972687455460197146448987762603420389905064178791397939719903290994720904754270481622084348916313898036550405422934180611298637870431732582430185986418383458509186415525710439003998993923176942354948552744858347195141564171940788611193302315164504217579882316965039880843897937564707081319962595713198045880973183345793226175458590586824215999647336756645800056976924461924000119480563644429413108657987393047561444138960085163926496664948279883179737202520398094706923479723771670134294405802789930252924140455028272872335016420323845982001758548996258664228551043384929338978945771184388709151343802115130068466507687751733057693016587784364521574635034122496159294255258239557690533155952369853329344626609965629753671483879753144450443042729177295045088902067541855319683181791262127670332933569205715763823751291361759980380558451321739557021664302371149090676293148629352629414835154309027247029596194435335610257141590779595328159559080103422747477584229026236336651458900722576334098040417221790521427727766164400593577081082049467114275646239355227244048010107410927643155406837284187744138084843917347824156474384176968572193147975418410157716675059539809271151078105240010481352311095788271585915637895915747136795263662521336100891843310970256515481279185699436715591571989258863482247108602279177798769943744988913443113661363324101496576240016948627864032992544703666560310022892313530238780782911657011957747815815502501602178860391354383043120993239380373271814805028498706436595948798365192794154617717353801110465964876744548189896488372238057647761356715591181807305295766354453860098669612914642335288007268572213966089032541495132761102348223707966141123023557139488134717336560628008958677350497501872701086375308204986227662802574500264627072279325480675023638915722471318547375279694199841599239763001270805635945522807197937904847585673526976479524618137626919024686166477781604199627325653723433149923347837500400839455468508571101487053671381294120960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -17080009849149498191807430179140302167380402921180624803971997132143749678078774729825665017698735710960225694617433784429976697106362055433782486759057634826179306740403008514595775047803733634511665717798378217547068512633839143298671037808899180023131042041866103795121519324157856922419883815574436950753962897563950532620654326993247763766750500845935788201642560686835834992829924893280560342443618625758196374849212704476853198493066306032375814553733386116215394647509305165047352231135376262915925623189308631485257148186436479005079923610056408542934728163107498865466734665128153799867272887267035611782559797167273462845996493754689314707478768871598126801128823795098808257330264189566672642774342962063665762264255994037543282057332974620928502890964641150719288382474685793357527955262119640512205162152364070867220170538860264484505281369835136553804989236523821053111102785242720913161940850960107136162110310182001839138826643180423142321373069916753808290262498803215915533288238943797090644245225105221160681991265111246455080364752375128767068256059733394988015305419690944394195259372370319301560744438954117954692910353630626703060624270634313595046258660088921811996905519762215775277271312069734256827566371115438771359841227077631845234294840397604907767188293702712891996754662202973087856669663426886678591198553856877514959604264464685966718904240368463915574409755365844054772620013745509598664828118783467317795075402410525858410921660454632839561420618147115014103420679050901407975975801170260265773190702840334726911736709504127444592979670729205037971364048204622683171400656704394880113665609110976432040416845577549329788100774074943475542882597837869053897251605326949097772142761182792676661809892468105553650802515785908616652039522186935800419822762868685398044956617509832190502957289463820134803308745084868734144692413520483130691823082753098528799669034949284745860853154220804633222366585763710720592973574376696395284009028695415349263120052095881374506534347846339936207282444621919188152139124085809459957790866988975373570197910078459607547236561033039589712222566932053601857729634738255146243171282259482120430188226379642535705912245366468782075397891988301415341987796199945481995875218787687809153193447905245339940606796613484934060659348559836478453535003792285545922157416580289758694089689309676559117546881695160033154850140520151297349683628558071305658759784925920053539413770499528851771423574266240242800900165907527821683360188839430611166447577837192685702893396375228016434292887836999170718257043422576213209090901262829172155569603742828030415451297293497359813445991962092111722255247685637980321126475977861165292755634688844862901559173807834366023067301961151270743317518078347354458807992580484888136334672654093130570738392028954003088632239881815875474095885898814121745745059923196578449453620373955502375530812844855938191352055937216857493551889635511100837717609810768875101208249313958254432385968351559523808608427314435256648679594203650963969550147616475374705659649327190640879046634516155998921707061277037765918495077334449094646987157430816781996566953100138056909341266654933997586268985708050192090346507847787299428666013215937311811238112151503064292500748873050279204867020192097915643137049865352650001770105655092310234694132652447603373983192621441828552742331225303952944339257977761020146911911754083930991169683484691742426618666463665707900325884884496448280103295366501751882623147152166419871829509394293704965692568768027171443688807594885049643571897342792010745082076697877737955798682540565980863736801908007184479300504769586268107524221488755976763455539744802916916823329383216123313203095765747287898646633199365131576098375720850824687633295118350707056031443034646242024443882463228510732646589867952748832217615620640515955588018075493427605647257976437855572765008839849495016691317260677866819557391936422923365570206599892362608897573768030025633798417966434453858426088624774521770285871432061309453150896857750773174464229516338517946846061819556879462728621813944348990394587742151109984963157123580368201138730484688829460609117196477958006515845223835872456960060567996823792295451674820068424581825714140825275620445880514126546029967328920547000255534322455196224180342107163476910110556386982319267271770648234350826855383347050659329034240118617141344217255955757486104364044844205606530011839909322513067171518818949521012006833555817837077969257371790527255028170917198194174461410826970466994369269989326786868284623959242692033108190020780567683458967519104810781160533236185798916471727684874628010193367710495738069588322651640845697136659045309189960809623733426483045041955161827906228552309399887851326833302536506855478205527585244950800776045508423304816991266727123474719985625307298551170931992572808871051895524699058283836814449940922549671197661115384381374467769088594285419604344328482149356010103802131823028669306508687195489610029040206762785480398587624111558999517153214412143888714994247677521959827090687982516312004560235739235805334444155381683995657171391880440412860085721760153639308583271392089665451041505890141675125919447453796173661017012395255940087750527648915701708225161791546231749349151453710265428574492611260727681057851122781296883784315357568850877473302450616292682832363532067547091685756408724459875794140021171908500908627031279523559118326659077793019107610118096508297258975615728526159600376911073850068637275956329268915075203320961578315930639621802683667915334305692043557501095508119635595871618369234579180811472211867682947015898827566403119603443102896852856749210630050093185825488200485201991868745186807131259763113280480820098599343468083298534641487868538423328463063858591526517765545586595102547602320906665201984661702000934791047190909218580938434539752524423178463691096429844068312887354601504437806363069313344501902361683100174497185452185510827701146050949014869519790093634544936544134377606516629862544241373676996639023815454717633224116284053081456998474040621297544213269351622993616082965145208322043895500818220980988578515326140393069959314447389461397286374323754510774968300319303768798026307913953430222087908361374719114293952189479662752076212149906877754154615707394308604369508893540470291067818190552255985866907252062622269085809760171479891737062708857684800610696241799886730803653513579336504090122341053814681116111204178419748400533691278940364694217768937521724341260574063219514134056265517748276672301365731351802735975946810551563169172184372199876533382823045917150236748387205897480944811030003777345602009895067543476077715877718981804320339765465141580965865417161381843673127877683233187933078394798026918637603173560222567874141283276034579435747324564919552753449510318960887730678569090803412243201311606991126020942655716161822143551274255154170940921063615027682054949807707722016159442689890326625189928672103462797836288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -500344515383022717095977804234616535202520190357428763153126102352003082910345483283699612918724001019039205071481515066645198114852419598297477006072914445196322526617659836889422364719055470007987087553871709995717203421195273192245126207541899278319473643069892821307649716377665762536536155416757931696941892607097609829435738748071468717312033923142623844945324347663522370523954127033024251495469256122672485200517810907846075806315491651085657747634251035141379249119043854488363508872150969143244740482459767688778959606402252378818213876414727060776874432106100813249554954563653314659211715231737150939984617188904666566050638184585048993235886934444168271054797295686118169745996404088561016751343134797285057991406049922423382384997828303631412097888733670098471022444838106969280312236471580862960841060504170089640130499671719832307682778781283435391603442298892932979923419394000169284269448463925060709920563019024489438766488219367176738277522265389870313058390715572526415848471672322427186646199310876683653530060475911247816715445296939256540197451715486640661622803270560245395299249581396226093595127998647721282202042893323022829371590144662791789410884206754861303964204026377866984133137391545321291449856852953841382851325667496052690759063302087103121015837284653712567100395521691330039262327491772988747144651745214741364222077758908281468894769272986502376399063308922098230856606788302163115488222254753181062181934484420605005117239376942456834099014806696106848029569824120832577603043373693262191286891613887863714918329304122676274932351231554563933055187977421801153365924942720700026501636014818154815666489367146423982187206273376602627097444807616920524305296310734662844108723531055770182001555702754563282879890695764080466807270285239081528566586979036199816745001227539521437534595887007429532003017956893084628715979668504816947674080201033498779070908464576836914874291687843703560671938500068674463197138141048639185286768315814140393227928848109639464387074789026824408575632194630917529776447560673367433054266016122423315832360279443033377466631752758778313411247776084813904391063365098051104697886548751227547357593052755768645318353495863423549009833638238859032882871324548813821552486560323993065518946268424339571645665637779123454749543390125987296631567992964480760315952536843388591545790234471444913754476468052845183010381831166392797855055526791977909428582331088922199771165462324769086524766847774353838235930089620821335034654588308524551098264918671294121943068743983820425974103608579585812947778335788255560505285279716248536809367766232331837558577478909815020820879412387180804753981792371382334601828006619282220553033610756236378400402936604265013302160550893795271816951333878022915935306770057640401581366351945351596140690048243582992805439995894397451505127934731108138203035728913610394017900832365662534590258977038206781892353739709582600941702903057900286921500106676130454674697980161058795945816262867473588541224003275597465725282843003616365829681902186731448841378768649011938632994736408819256686620918014826894704004551027705279378883662426986628071171126070668728513280580447231216325210234702117833244107035237870538962086192799081811559957396310533577198692359260201076868147267424444894850510100934521466564835158456796064585472703943113114396301722464629868482189312676408529020995836221797917294805320316016355049624282091092026294521655197801509321462190457931815878376943626509376867651715880067643210074491349085246421222962344192259153308665265419035401140478792644001428402462460006359715913961910518644510633896278179123956776688298161065280909979396226782395387919348760224040288555240078686157196734569974532619291578864019442632257468457114433584485921947762522912391143703726546704892413574492018145736986440922767548273325567956516899362746559386952163793424599240469975093382534449445095796319042575593503437084530304012465666792615390885338515518479039664944866263570814841506573726361357103293067515823809434461481230555538886026130687899714176042281042295294640437413008513774842449033925852748362560294303646502118686315488714858137990906798883699836434894008033114777254693401943816471228106705155511611468664212137601393560239548627949044013407458931273143110655718648224818361827360202035249629688028838778326314366364451197438582617153972841876960220798881986926686394150768197712035968217008852151206536606418073760873291192301198484022564859929262207702996908330442782029291046127294074577663217648171238385957398980069105994427572377694885859247131072520357120031184036799293695818692630309674016962855028904059048240629391000808449973683916167589292631417530876088992137392969013251546645761526327341574267798103389565125896113190765773338121490094621061992323890776566198182823377394464517104588501711084128478668493074956336549159419777235044046304300936173518203107185304705374525823009600384560805636573107987645640950180768963644844046923400651357726012362792765567749592452647988452085814885749753355302465782648256027808371414792574481790529664211353327347119900160554893155644972272107199567563613524074834034551841598918085533675207335042071508786936325378767702788076496377866708655846651084425295435945799519716948465020822582436263378728002943223420270392655494172726995114218603299710134588210822472951056384472859398806425928537938462510270893812877658980212940032202694307542908181958317498486995228292637037264000958331059576579909946490466098357263195165821824012235827575197599281868473336932921439477277806604657994912842117023594778254864180834453050716982489695208018590265294169806805702380930693519059015851468902537906418001681329287400510676551937669505403573442520006397001819614183961891137874390708207499740343122785449420708267798729234811043030282174543794261567980053523606156550353389538805597215348263586725098442731949945530715688790983142605355810843729674367041341829079981222591409677182485910998377212587753099107569221926450198949055987574932503886663056609869122920668469517583880640078858159506571599529315875759140110764366345532198885030050121077501800525155102171878267107693128797546579834248826795976919342733162370374041141175037888928957604174760636347302580354379399805691870006307335240764405136239012465142088222965624371614341353205359068819346065409704691271855437243404511658038321788310530347530475585489895640088635217917282456596455285332120771881648744245315366821700881100672667393428029309098920894909324960955195065016259874261728483921403623325707605193219538201539513747101643179333892021112781969926658174814369262307157278010807684763007810710888397248160652365075245829003910203164947270792034552388928893057811035640664778730554462607516570425764308118064420137619027558460880350970904010581879528566344284614749607677856560781965401217953024976323916544459015791020933707758627378142026236386651675863169059988184846915306607371223547581720788551317432240079099238809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 330273886058823223901804787221283229570756633687852153364458973386377528612019370927402804239090074991773640333011795975918008422316542940188892550940364399641670361198236175235998332070836384423811544910821384922264987638641993883859401507483779653573276925983955849288456272745370498002457673205744207583954170895715192998653466636790968121073864319221342646422297758192961455802217830162255493816921427442910752851222037820232450806123136069197092760947935343112028744967844777379526567710395918077268666095643536996883774031939106810168327068045728736460788747540532612776569106936113121124316651672650003489683502824003310263302499735367822939917235928121546290868760407124902206003389403790538248896573745119133582786272137394575572725234321633033366963461618324740237539231385897012416831956252333876586076091802027713649908984788260781167510884647723277852752162728036897588120690084387011371611272570463155832109399930372744749198116692851125781095175779852367831790308564358910211846136567446192310291573086523476673153000177037557091147283370975682281767087577478895115206047207540626548337037678549024736961499420053579645101300868377537842275621096905727856189341039850656135733254734927736988384384914662781973690713880003080524071013550999047569976714871979765746814419318907539367502468913402264919489631844832624164552452446176911084229112435732733652807439382376845586714119247148339031713594926923512685730787499304470447872069316506629691991474341172283976156274314350657297091455428746442336881255992862989090367997593352753408997593218606420448482966775059634023575626754409021368077406586787891307983944113711945396481085485288006476943591173850375214372689716335819504950838578977247556614355097838912599456005434773040917759186085308920831785911297631938424281477000795777277913414061896802347103266834540407658571638464895672552772064702063531035091481690850251715963507448499324438371592312201942040772819250180348888902895819332934157070255065671219469078161435506118658398550432040107641357691045556162243948381159115424687484924595579260698844219951836563250674238197285634638820816097979349277516669410750178350087587923267780553265949560533199098690066209094013535180450334677088878908972516834506031588683391539320280374194161892277499021373070423296324969006497825068354961289212137412730087094697692732981896830493740200420794566928398692804157422706197021330069882290925019641902843696283677610987337457937427329062344305700985574599720230293933944565309316674951550756661635880415947159948683876358075653628366178404118254355573286835355387263000625558974922489546753676654240169715395274181731006516409642082156731458966780171278121372646528986505256805232182472171243175623168740032863018972834075742907088126337530593260473160317566618109258354963103955224345945218899120652216845756390991704101632432484317508435160772139119829503747491416679458640185810390088008529511855052497685680117922312938366647573633807149171646665725495846579023317862370194395219879630001968575506528157694521049741943664934087618871011852087645619838614380685734321545713698605951716997973053871315576229837827698448270740041345611937647127422618055877015277907993643833913123069110971162368985292148654523641743959970802535591838889631796551144546598650536547440963732668111791327851036631559714826254513914137703934739646761499364701544194802000081171866457456870875216949459545946714096726559982248316789260163138915260680486989958226390272636947523490458056667582952220923197542362531347676197181035933318633434571279771973863945696720617533715464554254789867023917009030872767664627506969276384508182102975615197299543335015040912896776239098221699883519608019182581994367455236927601988395202414844235790239776106003058729333446126514289060303619904182682149300960712516595838401321921673113401417888112873504630195510781360360611240197261216231223899232386430147521998460645040086457102467471792492494676128425781498215359179932404192912685987391463402660744374765906497172965787575194089062145083445633030591515672626105831480946916700618762056797205255400288223779388082663529665180853447484039483069624602692890182219856464193284372478589915862765122045084790661847745173516946209609849554768179919519921769716409230339105893995154394581450184556560300945265271390906697851556820394350756664457732181705301641889810120216405904302537879500106606302544315763447277610760198516454383918873760313185332964069903618372442368221933542733444813495596113152960679517893475068920599710496361246540779746356393060582173449118491707650816112372294793799126957912651134633139963666560647682257413618562863705562201222293592878618154250995742102595839338452476147461728669382042787211112549884687528578888239740118494949721093750816117065968771399836040071864940448112356299501629847844292205871419594236971169107208292532120629271432789674872207463029340541622054987697596818184787921907873525111121308707490795113273761914083567190099201785107761453510638997340843963799110193106954907986342962008694927939745971373992791056647518383160271016269583693292116437303929275564395011656736362447648918819443210893002003826256049021551473820805163488213294105046024525568102456220386833674682962180741622146530440472326555722237294522639090690243148213779037684342296001036390232810165242071633784745933400782895902187577267716675597864561173078935694773349765146411332059626085020432295614916528551682549586795096911920483167363974423650519677588084952695586243219491667924992063908873636513517257982432509221887108814220957263474793717360911135541119306948839191111120540718506599736245460081417174589901660371438531361753461468695800376168523058535153349977651723081664889953133188259717436566121522966361821823539394702009494461787394837806864367398659216923015237509404906631686255932087953599384475518891225871372176431828628605494168636705812925745194464765912224858308074956428270472394848537252811406299467817801563219345002388746375139339730625099742651107775702508643093847970004111396363478963904144577893673255860869306857365366202288526547117214000511023173340090030653835844065118190395783252378861116776977465186875754972811360604257654649596753320822624298856851058054578098862545159417420871049337445251735380632064281027919172709738150344147429203231510987952699831940045500998486503563023857125430483284739736657508977043330643184468495508032911083608954034278179186338662003751967948752239223524849838951923037914527164362008537477918942968364571557145293499671711324974147956578792647615016030188339754971577029111479481019817975209597024375463982511910927197265702672039987674370212471510660799714950729220692997975006955740653757854944563588542362794484052114287282107908039200257000799815212587412905836349918660222994728410236553207645031640853544292981412721515863123803578739265914524202611109428734656564384597161564521900792993396662176017769610648202723086509457419763742770033312041283261107067871559680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 1272517859657063866620782968057506260232592992336362139167771530249310470930830266699756881521853871625365860572498816498303999216804339448063544244097264052596435936109127165125277299704561400377258829392498516201391167251656418599204340917404022066288632753652118770118094243056734533568170622765659156239237001539595863335617049590871556797533110942323026224330347538101883576709741818037328748534212073484890332347300808938555107561722129238065733165965556338620663238901148234159561196637431192501545580731396791423345006562126751107794377341934736714770299202377890544717360875537790041224325698722708542551038167470626926727357461457783504336659112818692810422064337699862358786964080676470356404528637317006615962823157755854002816269027496393894979918925718779134720640992497335858306131205479235093444734687272481164609868754084244763040819476115024194880369884591593278896561505125213507709744895564086101547887553460030848358622839336070257830255608949268517479897877266567881583474753177635470739167564454707094355939624424561337451596120425803245864622633021515979954785591411986354266234999078858594643308051834586968700603258008940547042209266746782922407932731378091803391819071301777126158624336644847059094850944403201769987906351093436325352325675691190774349299580075298859387424089097816492250099946004202429139510404819634414844752573708474602151743020284683531651879596332130773408475287996131121159456030867199341905458669440335756068664862898206288759484641711548594024961859007744469576731579092273379483188749180500640789890106122377179556291074584551003662784154858477019311389978816502910624748948699780640380334723578754250594042263633436302917751165805887971037494305451113813142740366313919079511199211638290759769758427814293555942972017716662770761050844246262119223905469853458836370852725780962276502073937770277442362289848569653738531071287525306083647420936232993396040262631689765378444049877947572363674106014824936664452620046678779846109148370759431182100643814852287266170825596322806843376449744174565553907134976622227876162957076686773270358819357686302557083480918615693487298405502423319545860318394217271995903273759137605342338568553916278173812115481060923800826145636933044259265042341546282943950564310702808083583368478190343634995366140017035869131754671980544636551816250062426680961267105860032135923200864430775456225688196100908144097820778576493783576645182994869319561598661673622974814008912337923204421582668467929764600356186494540998510756443751725141557477504448192237065346146067038660194190170810480787201630371080149245794290345901001593906297336755098027831159986737666433758629001012925459807379473327588802096434908911481754414741461144593587541785394798467821551434236942753137740058924605001487194975384455896670545209106957909607262829630714536618006318694316682527236037923983669528638054631972760741473059920679171180402093285898150452476275021585662219735305693299858675244500518855373327788165389544583119293740679221845676323090722989198738883591633463800025803322340538351891243513956848896533283806121713190591326966589269113486116140480064546227316232726787858613961684987417227640626557857304914475596408107122886949235404834817100099020028728815589579954923458093782109769886893867821424553639991649669980463472372672169804864266591047216328722570071581305528575335647881099606894473941214513536573761834981834069646988062652093525916098036672713762211183061151268252895821232838736483905105707962106750203622690861890965002069965858142976579386024437488991695221221446383197832618805125666232963571348402897844053068428383646255306778687978271328368568589583108470584886841237726737767441921519827842035034649287254848130627741058535992512853148488555628652719577325697996544580105458617092817346567261302266141878566887328869119760137340918085473376262344341137553827062015946836820366696707336385461349083269916221110184031835122903039756749215393224904650071053617280490511882820302886247304136021222549582186970373220131897196777970054993032283980165135630470848010669320126075053385841690982530766501372856409676559202412152394398083429815861494036712216631988276060986607399457520964522509007398337239612906934945247022933901473071192435984760692491209350869795869682729587517030222307006438749671224682397728965986929885902006553814861210657106679113796016542931764416887107872262151783052608659653234627631419234920845060716347889874945561528413540349787872005551976687790335471866395290982667460358316482971408450352163368544646930966166169418919780011941193883217076278457958181266840024893833756639282809876050918143186418960785115681519192568831741989335841492458872998793728406741906920552124776876804391501872495111613625507798547835566133375400046612540596711554070321080072090650031274990728747035254685892092330839737521591284689089380624981199354246661805167772516880779905234566568251289729439754221836720682997474284229964116086601223257381736620072395082219611116856533471594126338054084683335229628139005166493315603907564553931547634231305990607043115225387462414084989869329387450098071208516875172191990506427344395811570285223357095842205975527438592840877629122107542589764497008599985003933750044424311186372259493851348137805798522398303711006534406434516067545685212593855505779254058183073521558155651444808159101063009317881327279382963984470406322805812122505405262541571310847361347269030814834224010177590538448354848320513933600763903484190123408404684791724483447356698289528655952131541844368517506267694918420878900107548166184132846339426323770397008791161571877291754112066699064755563748752819805074949996631895025511800079790807513676098458456373571739035087476529868338935112952890957973036760322360344494476782573987275894090197601647856312188675148184971928360409046998037300551806911365174930934230719936781575713647888471212105161190219642067747443297775585485444242057549280562889835565215691727645862967643355976301504857220985135422710367450905979131406003439381359696760838811169144021267646788587516966847572459962722948677205660040880338918280682014163084063128602167414761257434341324501819454783793501750620859526909047388149977119045910023372670836993332907107454260720626989295095626220803325521043572190585467819614193200694613667587788210974205340695346132661853249705873353820039401491880595224638332646785350548396861470345219049858317789005626510483255579808890240476607513150411690700575252186629259121278357760156202709224458219933623982829609798514934054173885763225857253805145471983203624454798213144440639362186981100063962862051228843613450749113894971728557020886773354297082751739303532517243242213456010778151780723884900047751989759798467401101829485710937451267430991687583006796099203709752873975456027568961525111721825533308885666911825540382498365696418185299346159420943400342174456603453500074625012318638299200213001425641072217529559749746759111757517306611191687050952704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -481327752442205385592460568847994245164303943796192132992929694486441675349561683007175310256301369972399349747685783671983465578202555258073437222497071626712538395351031474166228218044741557849905487960132337008210467438193814708221515264284378819553002809287847932211970693311893681413044415305711359405139393907681751382229867563263100495713628366503879163014336371911826079471104035311859707966495972452778397660939217311913869786502551497388404999746856658335557419604188947296517839518902724320405227120469975461900138056065511817266857643918216830617982646367967747401390300927005389745171566342584780658257917495254378711233073740873016212541129014470202231167990429639751281683007408992137314638834450401106474143950037393886208763729325782773582770594885653306405518648561303917407368220967752615494609085628375704800437069465822997714650564747908212869590413577709111688855771758930487088524859355080706519687507238598824003104431692519148551658749420086839055444340679545517240724226185527093171239836343477373612665352460921589950859488291870341290370372247769273179123563149688428038384403351721910604669973091379637305721632898779637498452001594949949419846570894763426082677614437879243228500753995368469715526901279004562352122647332679662860204655139669551855114026239900780159152540291226369451122215278863452788216356627186532838203670751676181990244795070168202582729464241313715552946987467524231940045474436190205391596851510832544627075655082325964551695763351283740719541007408895367826854781958615790645381310490634658934052774578265941226352112526325586453532328873769926068302052943515669790669452064664260551621560091815246567202412536831116340737943137085727406352908261480632796311468446819715611903273377716439409625597828774311239875754715976330568043804715529933920495635454167652262961628276514033045654413015101503936610587312036398862736466185251692895398074363382977896326420787301483960285132956321797311820580284466134943362212953496472477633564689220156622421384791474413154633029804366154069920433076469566285823995347374919100905544647845798192620366139200252556942770847713652693877378525083541365663635503163708526861907331105840953958174596522305722533099231511726577091960928535608049322079764927316318040575057008946382890054616031435982457256467277408807508360550245060374290747143756107080910584165200848160784041993023119687614825741825621234244138610943446706125104084843828675863334420445781936931455238908707475482708953225643126021032537765928676622425803937413868270196071861206934386719681154366388347289689714914772335469605336005940706818630224233506121946179886630163604423692178912656847883561476652921531347391785508031198523413520177654565285759455894393783137553153156293835758923494997989932363920251346430798944525078516679692260687820586493902034203060277641813782759804028320221788031560420938780398103021928930191500438338232851498751329443916143881886065681693749105436217161010772147755570196122787601698036179236441495971712154570644644989485289524255172771780769038569806789214001587994795466470315854341894098752289448210927774330686828291819791674136345433431559847081408932079294338453318829022178061832247242758384162544355216955182761444536168093865419498368532326862286048169756080749481625891394512176922069909114415343665095580091420147517712099340762865337447109213145110019385524133417880852545045183817580288830653231863991367392593085516682431621034413248946651834385934118493235044495546069052511008277198235320394196016141734743077034173780516533223972971792854146156217692107143510038279473453689004746843215523281161411866777656819875155713074563051696614157964915362913538930568535245956329434900535118411352649553970686030044438989983001430479224856209111772798726346251829861742360270599719353209799794257469524044648169050735409293618157749019519972911736293275891460893696528723142837618965393078541067472763305524838591231983786890591500829958448910785476410413920159907838181850534038221609623521622606508556461127099756391117939118742933165426345376959992463966067936609946522295217804054674670030331561159548886960986281020678446028402802299308723102584773736341907660239937885489693625213628285326189527509535089538307852377637491181583702761280427313591270458295981178403091219817560736924796958325615078884381977829237769610159433043248080832725281636341573238074440249600691715594020316119861783492485655706581022944557451520772336599007836779648982570547462783887944800203939152360688688895423338666518359977875866907763538352312570219690592078746965958502315623226938806021211151830862158646579193162905898316299370515693794953267429803406282426171526987352017218773129124733169002663319029247237644571753228577899862465228588176168317029144843305958067026027169539410019616187122214119980789395780035731289182793766227412394705530622911469164191689481244067245090979068177292545225217871921619499385167959718532318670442912010087917613578371301240705686073519082855659147678370197934801106150071772836796572228391791710903004767749965340822394999831893937758391501473371935479994183860010020078432721260325660539538167797212268681561820655094105539762076444318537968222744619985733318399662279415969829286906760279434546920106011051704568545594047570352111740511181774932303544522095441870439547349455283125330735785696747161504600688939658865012017272026596941044727283213437125640769703188146795790249433044406545288690791300688110409328279181103759073742963528947837725828191034370806033345900270631233921096379161225432262915172892796488221678125463343956956474934538516925093926815362386823120825443986702654098446098407448322835859488916861867108569427905553913565513219531164112521047387040368662660105238911791445217347352515612582852278138677762037435623765048267355705820290464299856309810115647543995006038025227890776975562439460391790228024179945184753194458124997281762164116346104268439526897099202806836460978274911166044612299435770182715487873021090428242652315426697555946210550322374761186646048063150935628025650370592189435611344940949105568909404209784947075417335504152465015554190698773931506019309743138176141237162382369176247535011671926683068746769143798077213928992713615550872481911898347253830393673690029965598028689869850244476922588035892376778470336680830117490088464711354114622830935183065803531585956406481545659812558026264744212280225837408376300776074265133551868830703678238469243471737557602446406297694096078225923760554018994701709704660098134978788321475677148176954703887722216738629193108230823066394966049114019128846087465484730405722432689200991253449717421761592195272390839734609435397290847614583747246678888075485457194740079896198946411559312080678789495178033524766409357421265430243834394206625867290260166212722742386865565304211241392044734271949410811483565891195527263092030692473264221508815072560324092513814837183705880855312317981844216906135958741374695121931468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -766290326647946828832589966112952639889990748427069752287404461194375395408914460652856418314216006152878010357495172640790651768048136478177996025522037458827758034199733041196857598519566639852409115508252305309266888703138811792383675907383356746578923779695747990458177392778031093753494350479565106556397990704231509754191434054417030231597022090388713003280319271012426610817258415467541893643098844259207144477074524623675220487099064404974866699042739129785124866523141282280233147691755069713143430226866813869864047090753904910936321288899603801476408565234619307062405166027634572136480627130059309084513086492828682773528168173222378506416418733113124849252519883034492877587461349449396302017544405003698567067247084192574575605877671652028281188353194657317897323837301810106309042478096045764543797388378411780114996459330136646791447840621613863173904989711204177359806950406535100926522800633899684104760742611386658408344194239641065789403026224789311050907542286059251223377256104828951451950307929305436376895259348612428218059400885104286960003841046078182588428865569699529283708023992256262061085924864451127970334839221306122584300707739571996242209321415286950794933966161358701394672730187868112427637578615736398763816822665883295167931329574430614095268803890811696233869567725154167879660979497541343485240437597456285963378364400233620001943082659494692852697026960204317491627817328443997637018130554760711720794574855682291782833866850012094690644742571502535255529673531218736401071194943212343270516957632292201902793825970904404051269168699868670670580715400338695577867506402085954020411850263768781790245460793386723003357937373644834962975762697384782370776168282540028171535005609936002705068341317669469589350924678148559307609221388406778144642420276432910728802284227192030600243849072397500025033816563751118546529365128696902839220303241631133777069200185428928798573040339614242694764715224488764595607909205546819549445155017707568611916507214275433874506080936268504335504607902994385843067282731516191389205350331892338616166997197419638232138417507391732761467800484264253179570231445155052076494475684109366017056209625540761643634064815318416918397093809031137734468581062756210062415369104390278615374948486112578477278294184317330931179425410680980064952124246620642944447201726029044508621921956893290710301014022715297060820722200257704037800466469124442564498579678126166379986208462676583486787338200815300492694136956337924505289936081830908174968461893061105219463494739657332716488364808035588350356753893081198054761190343939483082908013688277024372163888233831001259356822749586749150394983369003501501560104452998793110925765813309598183742976710988643667616649004715689169662174063832708545362988218015130352009529103701355029412209192048483314618023069876228098855772996599628006735529407849847067769962103534513484560344206482043859509898990127398677174582622144272752109136809314605922290502643545158638266731063997614218576436245922923423339425151724250807272776342180702993652585116319201147590609031285362337628558660829865771634063400002585548320937949513752753808147719672997727778390903373465960462597407827593654496131494605566096697601502698068879788196765208264449955549959814260186195209158212719980787233840927401777342973795533782836838661529140991634073082874896184663016072078571940614335982158850479588236757439756174174674496506856546628437553024348955170051306169367205616063036043897823401579601220555383898240002741283669037286606165597906344397397045771269754696033997446784224360069633402065910030590875010403474043696523093894258806440396051329708184522061359845890045305753376728880961703958087242312833329955993932141305589311652228619998187999823849455103590162991318030981682624712184011133376297352548579336655391523282458051819587783743390930551308536006847386416365299545190026371147559882134814139531479724029136143757023660596632749441635266300938182193199100853106715239243250096987110621472534450082957891344453963731146669086961116066463667125379568403297786653467073675241211618836377633275599872844786600174942730422266750739639905400949651463251007556342422138963406566334091812498676773632223948095638622728481009316097146203546626615013851263595359528798330493187287335170917835670482144560212123075732415581573739401530062056457742632901515687227965941009564668684942820194712860838421981889399868406845468724709572116934548717841324214779346744488370947696392151959187079590873277786795656918445434537425024087429356026776539829591008622116202508636228959934492669839747733451607285184457549746978716738694294610302300804090227240691661172796542447556622103927979703842017477842378164127640805508355879258730691255951373159636429253203946044174193662982352618676824325784093098032077397473337383308081054596035271849597499171846781553385061353084461562568250177164707461010554108123779019659933939550987662595604242294825909844192547001085934118744572473145493785116629895372440695271298601747559153401440220450095121611979825996445278649110488098470506004598641514411996727452831492150091660193830576076326405077871026838220909525456715021566085030678777707390614285173247646602699766147494623818769110484145863695043375357697902530771423392768277735178369133897746901237115724671680484916771578557410991885241009844633999526157378258926824610443374393455804045019204679905507073580135497897337651298318843143780248334025049831482184130424880474657274023838568565486013920994382799670261661194126780912135593203018072661088401568340214555131292063814573185308449544801759454877973330854650812077366019229210475826243592219044433021112194514153433581414649863198132298165799452495739702249735936058670986123898297015595548542852888670171329936094188656078722488898061696438717397824087756728321207473631536770015665967054864144893933903355965522883512978201960208736353250701787640797082290621949613441818565977676738086451347130817017602630115380735490584320821919427731968880738168715876407004161726180343667000102661676263949657736275358469717950606091086529851250999557760687771103440769830834476364987888147034620651850161371531066299845222059270818656990624135653470607775544887122125068927970166442436267233891817329332990402930764766231442438637070366445209985942943383620533872196245596207191979464116350120978862694416401239715486249965930782545976514649343553634907754887921668973976043034272350674624953453910939773041711506955666405815836563584044078526200204971931798702334180022663149878116888385338828934278368283418736376931470642876323226237345798267379742582988492060705356535991351836923737998154027962384669198774710349837050603798799656172451293707809657704898691671344230173058435338351876918403062191071196127655763991539381468440030452945431829130249478161041169707905864813907182023525343117945398821764232217062219475059752864422257192948652501178286305635417558887514115750827140976107553155973120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 326862170638463122064615993837786469423364589166726437358040648860817908626279407801369579023159220739887788738734320482054695326844698315843296574375561163235309538374966856285159481021944171952487125360392127096354609080551012303486436002228192255642726816537297708315222520210608097112004076829570488813047229488218331350004473310584867826363868939081316310222871158840139918816229005513755313183190864168587355082550176893046301316760726928381834064917747681944097378804301128231636638570480861252482542562015025523857744928437341930844544321959469981865214728738608914341571577096837495380831361279190318921725155577779861577281548140141893638588888118456393320132666893552386199069857120842255333365257994996042116795139283247729873312257498432927750360661903854190998944205810002940840633479364897563418137802553191953923494960038385981729349110691868629542857322566859353752907370138149190499934412088745664383363795541661196679869241548252697675972822420987513364802593807931489306351675075983128043004660086032732934424482789619594603359917048313944084674967259084140344393129565194677591067300418632772623695376862071164726869023625071715466781207915019122249436945156983655936735048916466518833339073183965545765690601430823939606613119468036965029899133130887347627048457879687763006537946072828911537342838878939637920257912595468113701690720965388900564696565777984692872834250651868485225200140232302051416626352981455038806528057125720978443134076195002499144076772563284510357473413439996333217962910104225768953889070058522112285003734754307093337941365099834453879097022241668922770306573113427843045675720123663907677147370290951011255634614420069076829330226020803026723194314362764174591836968367423687003016446798962898547958697219345059751260143043538480036211036672672072153391033267873578221559838777665074628321638305455970905099182504928356728681722688202275253012549820211368742227287400170291358846130871657381678097502083577152632613480273468178681125597534724010491176799023880374988303014432994955052471771482179630858576657848970327425177546819802397303752638301508585632183118225330757577516801562257022698701240420426386418812336132887433852040636709475439109903253739392827564620732317722273072198166439318481055300321477373672777912390393244771521903906370129957585512110384196576636787519721508887813642288859102749127525836485838020612530350367079558658296829943421303831290972567702064289626883260861892068014295911570399895158559298570296885388694340842767514645599580634689572794723542063290119578334487607570229263399697191527035064006335711742697607698380599601036777532687538421481316255358766278612791119351314770644557842401892909013598220267233917374190970857158985727367876577074633946265827080988141816903175068862364562458502484159103910491067881028206012535806604168913779622471008339196429663734594491682844702873624619046944297337879176062186944353855324011810074969841861018648340749429354870447459153967789767288879883949530752954700721714702881056913175329024621612540705739038887081569981507270679766754486944431785804888599990627870409097118661339512039785060185466933927456082113779858554231165620580678831506639362793141475702060732568980362906553536806652882561554395461390052045643292283681197734052731652287813048742704677736802184723515406352343139155846837934632692307783079879316646143712896961536219607805284448435768078554255787848309653482212076013867593531397441060812443761922068490832901369635652662201333351918905153244621614710529618438152795714189653323962064801213314838311284860828409477095803209346535296945859467697499878120793597122535949209361465549045074293045678029590775943617107496649862082482743968201462750361729467599609653087282571924456908568996971551431564447782564016741866189271392062642298649519378489191587374056833750191881634425260604784147279660078824896419479593473416977289346772027018359709718970217997716162110051225112101405109317108514004443626076515448856873632410269714638534370286200927362751239762852989185065116562043022518030837397887524511728006273191515343100998601534810479674329799244123252534149366144804534650802126421284697056241961948423099076454114083646076989038408751555203444035078363224698250040494185787555737147557280456886598609472286777335010884638087976524201224138488107334584838050157939995099938293194517859501125985403533073756398816150141034959946562584971930775940220425086465086365475014532727044445840884852542516550369215649281326562888394566864679238012130594366219570975172829290632633195734850381974615426116243912363699385303739218914538918671322836352288723393532166873235188664139870729840858984097280782274457087993676809316986209517108454516395845041974466232047585466673147510204216689773176530752214392524066059941972361093025240004128364123821691484515588573406069484739846529529951536996792574289048000179765152990248766634121480623248322029555345675171332895650916215352680605284732056235143399802038499474188816554382647578715811034253110353835840121474063296117798180389094976127468330863184822443795111657215421960691026040785600447547339292041217356573917314839816959306047670511459433301246939699052855561873772263260560559404867949966017357678146969994726871889353891525416567989859887014500056813814382223182486411553183518673497535662732303548750225532656740649505549192485376334949982941107435540708522070030681588534256938303479187382957530850620207563666335594022750359355690117972071213132027003953008743951513413004094079699528917028477458358894860892289806274482598612618470956571921113468710917074957720734102958870160345419765888546751293852369076458109853406329334165338639681312115063828833974865315856958508876904602625669964652694955478181252263545314736696151456473959225461940280048458104927324001971641956835201796722371536858546585158333326525803908356781818152912143702109014561678715362816261894204420075973387355810178911591156737845487328987696808121056926923216264795851664424878961120940292017189655878204669675341492707275448728518912955230899876598224154124317657965895812071635843481214953218498646926842059901722849299849591266976086169088411949936159000109993750027773082811126799821482043915617441325228017492515648965080235621068799538233669379049284173497711770245256577460855918914962349328648352163178549605453366651570013651332137415424977365682719390612639722522634246220115048335897822961458663414397576978761047141597485696305291290694528988189726747617347392817908738746078940095492079495715054451145626807950640493180099667594572697123219002659778277246671890699276170947025263569132310941017434764580911358313876253478235215376868664135095828557831626363254051240232514016481052330940400115032069986136380994008613777626030519726630762105607103510675010035373610695256934341212723809003575883429910848870270455903245796751311685965281445437641390018808833008727471782488490761343543698810292796607274446035846881254493028089856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 236580824280410435329066649828039005621195966788554929945588280841260701566997985857479637614894005338292005331851990569851645149758721413318621252544309833641751043346253270306038836365893728050912793691769904093700260875561937064732876724328471741529659268136621785184380864699904396557589868422680403608034222097562073941892915960848533299656863662558952679725725065514059321208481381240902086424133484480799567460243917381756071996261911752165317118492203540451550464268788025115850426731841372400960786644287994581766717628583458915112059512263165997250877645582169427978480070063377308791040516454609342451300335952932019754235344518002244469636500974138303524602747898834216957043757111385666970113350341872126226733023965705067353274945771823953517388962213152573260570445072619986667402221974582898677240028784916930124298444533149501771073381561356709363588662287290679619483881762768050909474860117291523028719972993275666663096225416512420351772669960669649748105617286071761446406862191695683804477209393483931155037130574650685448935225198696201260436610707824460765530928753422551471628715120236238664513549389790462740701594265060450211980188645003421178796970360931693424146664853539724978563808833952421903372514848636298657836408104986878476233805486249920212663264081448440784911169791735510502781337754168831125694526194019496675559301149876029496432141605364914110339865557498690031139857514388371980732749880135726671687483910746789059599504941029605593765505114427520490153197656372492614023406643657634826595921976808252011775766425913614574942361974801813914541987175417934860540432015132433299165215510379525619140531426840071195005699967106384491955867318324681478336888613551045113509886692173111354705934745023915578242727130007085585479120676835010534308957779901201505764804239523571482134388654327447079080219052721588609249775435179884488884355657518012307884489827368412724097093019689534905990970554620513876760382991887480141332609970857577045018311537600586155202352670742205044693751702517114764872193901639245525945765529211188595957894633153467894338252085831415895560164088043947096223774473177866872342689580157744012938744767476253095157431973306786292075978003941506896683138869420765831195453480688823053097298604972115287188615050337308118560759010542916424010755312216895904320591949712303314907377853891637786928389233326057887525803788104211067320020129487592737014457735938973441001086378371195421169882543146138641888094294385355889412564988425543469199101727790746932960225624681052545791348602246614325934441618926550620369029107389170283722811365218534401109011239115308536836369775703333777568920786038031919522278406495706281035785223850677538183178687532165208428167183603929430353298316968545315986270362940978258542729553415847361510919946484018071066400712597552800416316019127587228122280233343673133644257055330158613448388007071352002204269552392442940532719554780175629338438898509254681526643685321943008674453932446341058259221810320497568480308321197003745939909719382311199906634921742604912092636542400947744717876565891913805333512928981088864313511673807659930550839561326446612739143655954063508530820379378734672694833981428521193717171699307415085597101153147647946520901816136639206877159902019036017819220290607149002101526671138653452687404919213876698089062687407933144093007389385151098070393626175981192296313631201271445998935440983045163458558673003660820701454244981953872947318892884650944781156138846933164100278780084437756483295353547610970997377815914012860084807503213461973679715872977306479031622038680904744324879108762797791673689931426270664874038803908685911081507257770583445032444974786553192692923713937232506008873136876924207693381120205760709081494314554527970107335027045218364195798452001308283925325088001732383428074996877774934900538352123671278840894795082281706716275975069406134199487577887314738465764552723785537893016349228954972278037383379418041852468006164526558675984203209120928756979303394287336443025784002128754800028425204525254653838105293847884561278305183778758646229839440342630612654468195693634696280501587919277467001250486027572023281850186375703888045931140426589654204848432691947466564188855766207903745000194723620200244375963871717385738974062633062941709489749414350033709076876411801211208903019021181193074835890937416863830263286120602038861212201908795109358373714321719028485513288750479177867969798153765931147176405408824485384395603254422933154879300432765127625664156812601159011046043872753973571857237841217326650907255846056779610619554268611002057500703084012775827869304913140917427973183282936600031658093229082535468529186980963530717555854397585764875449639292217466807534256617174140384405238113809244554859290551805407044504002669852398925061963773718545007204254672757731028856469654365520073234498673114678449449238143017821963928422859475726570087687891045782762141680385006989737052963437884585398338374613988492301633295787292876370703918997695508959880256030981162713895436756627111535644311000239219692664592971479556846110494597251958030324773668557766140438904576011434514259373810043562317400863630156505503041286383213529245703577228628602457744199874272841061424420728746454091404019297239418651671648446422144974936431634396466725774679559677280882742444448864208235841353630137860858068229469839022146189715860011642852503324763190353057194246650116007102334882683542542836963550330325406981511847204599292710946020606343356791661755341662753542518792720130712330003555412637292314502357952845025771974944184632281016018133857762832645305992614235840475376912732167329815088224399784701285579357283337708752724489647542884712640948597722495825027201332839855390234754464206986133806389368762883014066422060189793782582407857076820709356090461133020343885799517951109792241294682585188258158431823814785849233501956356665633851105405173033985229748034539035932529078465891885438850900504934889901275568242891557426390538617119209628086862741457190158765496640575489188257754123340056641383867089978550891926189066392133582391197162025015432204277735897711064591553801428373620011983582656426026834304932098824219945349915497620186602090567054901559307599066110410827228843949689802443377700556170386489745324145456607776099692911527852939135413969493866675640740585410648534420018070721713147537372229767776661582751345918462475043845109014039057142945405699876782169163358858983685869798305751084293165934053874949297377606445416928740156699782946063998240803894818815931146539124132005073595397321082641501735518777055209288149285993087761621629150488898561824168973541970782307232373107120880404338686138836760306741967712917794974336395236267719331139900471457405905111409475406331545265730546505680123233588866413540909079325512774984789406265977592734548896811718842131616028165502663568514242637610554533993754565893607229934597684588617467848294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -125297498696197023989143769110924321242460744252067873496251897369618522388576114858148362938071235588850267368084315396259261639691182729234903279644409141352170365678296312993867185511202998400523910218009892574290525158710527378053071758330996029679177198854065237141974547014178009469267430219325273629330620550128804629280564078124860757793142698533760523133715041537147120553066826844875768816705696456835681649217735359575151719729946113928972692389028358639431485305622418754712597575473194493771673602542199151692808450726406730615954542748054434816483331924243549761051472575139557397602940898435221801068406922575314263423529789620923258507748877147723472434029122133003208153350846397285241862633734291616197287818973660387593114298887536448882923655856052145275512220710438393914431498356181497394850839502971084615530627711509314504223396897636255910832674826355237383726675535056387169845295327933011836033795921095063528923338784124612640359877768616419152150565592001317387194230645587486265946833788775465096726684462033859568736954377692771642216435795908995635654009824446382052232675041404689420294213702267723834972566882499099092044943829008260787743776854287748999392383911738575173700310480937602273173696036715833085677404571415691320161628727204484585814410723262293802828352871918455786899896185583626023347441588190413153613985682388120486686850630894520345240999523670585750183898168810255939681238374294127344231841846377596272868020801999078573161596015958776465549434324278041306801908257814466758207725290392210966935088129162141684188269576462966021117538493994654316208089769247204520247320054639917423766583066845801667823348459814775354460676502425229113856242418196808266365113155029442436722010491052010847864259417859449780479946099510190168663689381435725508777991539773440219272314036489095239557940018631197229751583010955344601302085195774105667205524318090703936628381972975801187766615315828129259566193936004977850626301765477717711111722544946309504070089656844193120197503574327157173313181110139638233195918719795194140964845287797342469033560036101866891171659712959847490197274800457326791391676809345022309714494145058318749068080437010402819955096797665192854360487820752200680854721608203758669305016088183003197573551707100230204544503406616322555752993380888571692518404513839802312517466486745027167926781029840449163155841062306613881895592981651892267759823897991047124991161862869752981742011945007868281556040719476605331681655214224250772323832653442289118583834213555036825977961205741023954540447994129913218743392144105051131551414999132760072277267144632007565680997748403566689661915415479068679998661631799419297512411816610052861512231128218548693836994345043542970970833634911570361144311547840560823875054595351056187357928607650795212693838825476774607387016774499323937417928570101782497238866994006020567610842363617851910076824398841630367001904690119202103436009885319346626042345654891077630121256854024007287849400267942985526992597545036519142275153851335059445664912526296480121064624864019481810102640064529330033771883771983219640334075244098271452634114215757608385232550599832518653856211244320949579496757408431162864320689400837822670674429397869512838084901178161710505516986387514458378104484269658403361798521219106146885649180913897250688148914997119489362966311538134339616162488967234810361294444712474426695062975573759253578472119138324208835522325094868388079102052590846644831406650828723788779521132129675852660221298405121075303006338048260911341413304744661527904404429778432778807858169370025199641979557867051750006044134881259015557114212934490337863128369384603845070478309939302057659734450619638156776311671921807571821201063882279259730806524524687625494565932744072461478022632803858821047876900166189566863794929644981824526941869661764628603898501358636566762669776876328318867507409765937650029025423255876880193009672069433784350273820198361871545772905849935413021653317201220838462882719701447725039329558567353813346137135971391870544933788740306494966766211397791222576190288108304253632156155480399909715885857161261329686091504705823142827363660594571601128759541251271225952820560822280751187177314397295182864454056380811645437346696154489374537956309844479069121376332750224999878933215091355811460191925760644005190967557078101421502410616395390521908953312723942042499141149508472455229719893513188121622298783682659861841413801889679045837366209633892196101842265820915901769002212659566203598850729287518985934236126727307478730312290469290688789996724326879941482571630311894695745462962671967728737199524992044127159113346565819228083459422519161891837167714149731813634027383713471431161650294438205779101205463835946298179766293333050733994782248515107095682211458795053345009061576926037384953277037325516123653550570502603922156545784209766268807961687255501722749197774399934476766619943789172107720117460881241781746959602446347308196177648057155720301350964029508230007709760594683865708446358632423243350953345800282081260471290223532159253090528524567016800324537589976383919610998154004443938234988802040930628891340513097468393633655288755468823942931539611241745668883988977594372843212386120982785837608545809237964782540440490589713664219114519256425895886668778994855044907844710706146338947163611730889497198084142170699950146080736310779038972469157067216411415962669140298749041375660053940438542822454683167188358284407186468441956989076940668529889196902850018726694584735844805207896069363965091339442501571309602930361001654753171653307437690324283277734549589133760618568376189614396091915154832190251323428819826632838042757448957162583754730806104278261947241957288478158059271141416048098171530669590691543141690581024125010498010164545854182304538290426206632334407033733856387956562511971749292112746248340484293419976152845532271555558077130166229922359265201458167099886591777342103494683817908950693603413571327106420161448419211346212824882974902956257603629100157604823117674197016254933219666924808477711933339869417384848828659701437549628396689429441048703424775690802239977051702863889567902684775172838531183640215164081583625110458452979208503524658518344344493225885475121410542843921420230519590888737949849737118681364497935670244634839896168907187806451187764409936885612547369086594565762543172600978037492681096095600766179754867613297482205798319701099958986381527023920459092837180636030195859894093777820318351645245526566952214628051405749401512966092010328214458884662145040701458213248234621060139241215717014869536920791753501138882981122769549354128751035092503389583539824045576580646233904678821624021045778361329095030746935058465307200691443360471759685470671253294038155555708324669627274677832649598489526977633062660472510040502742916631134433049315410327059031270224553462230786536627304683008068018413719719199427332695948001280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -41353363726536294776153893865289301256209562291785479067993454871023504874745401959991210405576138945194465596854218925541041941124890019689179776401789411104334111558920176960203519529547097359379496364533922994949167589734940403944932789506812157509464778268296040751836772942356520047273628798205712040883929586169270933505129993521990364498350035083888817922690193164601163836095211746120186148696843034864745898822429488260884896859925535339061577629259439503639575648838048608669706562357185184156438801254683480042521287115670317094134902896382655849490035073602656303410846168496275645665777678115935698875061657123091469487627829792932125519775977227627776223264401765037060433575042815492970455840961623860183838623392780270802534351222267323218460049305703301748670947492152937457252695783239700657014356339395443485374425980854883734752310945562699593964588968591758308793146207594473213515770904326747215368829269206161039052841412843366253798489942503003908284951396864078732829621364044244454248865964801000890278428343878408169503994562261055829441472516991965100119685285844277302808080357667084700068426595307724844547262771855034359030300500178244679248891585460369918883111920396561422984949219490018356424037785072580034402217292374804404426498772006227549076630875531755883908215054464181262024510288539416053667530535988826242766309783921265309435827032750643536424556180751035010342371682840894858488464386164791890479018618181275774605306436877819193866288218211919018994565323672533611279160843904305300941001359551388537447255513802339640022834622077572134248837416620786879461167649542954997218155432972085290253043646695283381256559587306467087395473020653767806506802905053270227564819439991670139060529953669323656149917098531055977795119859679256704077123773944136685232733222136757414055247506143211779169744802504074668565593590816749955897877278746864973419543047537344775393690637323479550539208023618241197614756804907085762576508266362014770940339369963150434612012647927164812352410081305221409192420366323069494971294279111134228474670296643851831925522633312930964753545818939317404923197794468390334475896071204055123897028679097486477987827991403297494732676879219727647849100045409809960083244872521667008084928527782205912941237687514963323249195590486374690433176461925600975862589693911839783275299471735598636177392401265473429958579524697051618289906637148499518992667745131754017244751171932266671282764331641622669069185514372068849549253763735605636404708819006958387772118736872753184531734788678385011495021819348727703953905963583396918155852680901612563154001569823866721573293581204938944691076385781252740987981920098238015060237093754558394836855675782555309507663652169767490039201567816653386267837396759808331950147519836280913145237618050243612836049598048340325866877087844987149320182246264157222671986640007629322400870078303351732435623654601651762043203118153612603627905299638024076901756319515066722633026572011097948768233778380507011183600085765615696065896895289419506043917001062224780679205882849963194329859518617655815066510776538122669131118379939965027675215746787996131179418226818975448331995127976416580132055256781151920201341232738452829711913760588845939397526469014861503207118241214732252242441047874732410562047840319191878184003856642613477669712649900538456896764039851025747073012576444151156007468508697721953456130507462711309042263877071121093171803221387559252257714403952529499938969545220121956446577455690620185213279315474179399236269821493238754501851436705038385840733187311329172596165801489050692313567694628232231803579769890633187071365894063260844469481688744740328782892849145386683695706793269198786813694094004281994914583920966413078669203742879756797394983992887477799652101550217521149600736436071583316401507112513893318277250422880254071171969657040884745840640705828064119369955313072311414058428851768085711035686915537566015309022550273035406073144944512784578031485451073228629833377807314357038309099641765285200295548946726656496562661524679455549974512204478421356194697468586525151527226280754938419897394490792541782223221045414064774027527907641707301005126232469041211216459862825197515822093900818161706148938178590054902792077172993671027699925047441091632736192684706460765767763497809855043301493918527425091352655093731096920790160281995205912018691943596954209428453363025371499039758919305625384798383336606704920225563336938048415440433680092969748271480917552001692375937045130828110803820773390329675743882434075019833984070636751395599250472124093891054873618131135649856185797234081768284468197966718873467574334042476794257040395876835850654934765517645139114032816715964921318427938577012369411761007409257103121658420653929420615896963037831692676941957163040936268668353741600973698478047079769329179487381921985220239052327017855415352709959334588018011470654113155488861609362186402915594896796359433626169297749266391705593712077256100273518249998017840063261664708167236078017346194885805386017106624203307003296353062260214727749465066263109408351110992485563841623339647966056331394794752750925406808726834580009066539213567354078928965816433837449175489147321392220663455628379742926941826616905931489432708102007729525968944156940130414985083200380871909210675347240364726229444654157387416929618762612916328727292124037239056045415919681463764191311190762510535927061491689897813158576283766019802372479928565731236076698373826903512111080616300690634848169810138336891770301434581244592407146868277514365082994934663610761404307980527112421701113209109402919229524602926602544882356179902512805904416024529470549429176986943003721019180979814372150942970558848048200700143122501225496198220753233796685461754434758664907078094299493308104034525150246059879738610225849191563913677275901854239155040940656170738344050590115470456759612594174537468763149324616194740241456521067870283717358010918680692203881944283314832163769775199886066407039746785272149569857723589558784344574052914204107172610127788190503701071918586504110039936280873346237206153986661321714233630592619726118708553294763920178458707501363818929532720256090097544179290496739020453574300768377673592808665800037204338383016295795787993991398428073016438211677361218721995613153497953849218416560144953713881153672683897436234934471765890808848487911370451395791274881748794653608837611240327584267799694850765285207276063920324825124037801924956477802560703876151731629115869115488060991357685299474032277928151474548938613653312756835115111298665751143135807802697554468305558296363631317153764007394887380434825278329608309019059683324193809795791210444864734593564263703062142393885070499566059642196542239542124741348939571209031525576275649253964026070265501226173418954198593828554831849342938884885367859824264326917504872131898946312531264991279830138973129302127990531973374279680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 28675591090220665579660681755770958731453532400063014267323166087682560114121546064039014510714144787787655279057514412536879857697367532221279386907934430661373820651775507356203121078165500971525356719185813086649105725589605533287966856832429854833516811468676899434025855815423593048569692562118303275712040221561488202162439013758707287276982411697063705780924245280892193025630487429827224996564757082834578290929686476566599820953223442150404057777997953569252394284625957163986677757524119456714434223394662224163595584257209441877581668888575822819267444038236056882831908847409750419218268260267237486495773460118751539095826985318869739364475404362863679405135842614827876707782514056670573893530819826519162961749853986580795138028663094486329289993568408828772383285583627654723637378703196269671864491946133558681600881049266405131940475204681281253390373363171652683655302443578945228992332482207890209754298126662640123036996367513842489801245781478367192167771786333238863827478146883715662659070656697837148596177054200811610284420058897392089506069051191463823420576584379799078659766087744450267468574203781495574024809216324046032123630291037914395424724437552903388779043774508375461445876588928996141445228153145390280639406853331067942350194929201298238792097278925436657495738583872498144467127526570040167749135586368237609768882379375700804946351733955451311216048588335282705728147701135361512037371009634878158366404566006457799182721212762570327949387070414542161318761035831645624659133899400060918359418552725372979533406865785012775332117317917758867713134208148593377230694771699247740198352651479726412940377777227306925660063755094381740830591325204682120186416842214486315415360504856554534177750489351780665133782878037497970233369584966121992674009223130009109124875767388439822055947911046528418931071655527214392011670962096405991155473684076707915221854522373806006406325271465147019137646893763858199968092629535056518236202271867100192032290028845508806196304325689649083648618577275176716092735024223618148824793525383096638020826769788189366827215714075783746323935580736448323671467081837840591234652209765556278192688617824860495028057678923581115095991066490447829297584194787304472681123893224133718830555010654838379040487624191941651244446859422706576844856567311119469949989575638252769151564282618677877965898377720317753420973097302384675160147201810533455363815346389241793536315822866288712437594263618196730708287181298673116914083209055287328758406875390159559189529184051213228427279631347155110730154203009310486079727235906408950336519781133149948834010251056699514531774538751085775786715628086373694241228782776795627610088992830950784168812295363051559558868538311953072016325650322660679628420044865403116383239449891419109134318010562995345437049018026923811946674415377044366358664860515333303331568255362896804847549167389899942989528061898155031749786600360406789952976452597967820902993433916886581513125253646290715884524985665979152144043273386243708713355278040874748484508031801296178224540814414361666971394106947758434054605166005952111751910761654535257611505731929168167628066347697348191289895381292316782617809356049639150797191554753541384142583734545854591608354910005191300471009179333235671306797558967005453670323037664717417550241795073656745377123875400795257849127983878045577056071024665862846343538262200339415962218817612739951490890117856756035345280834123554054406122735102122870567588880686984080148280650955531911853287543849727469108687620114311203573411677277776694008039727777202061317974351173162702144129463598666501778824745588837923022138882630425014082933539282234143275326286213974045590125120871396216598467963570456298942643853603075729504026021262747579664554716491030073850829750419330871944365522680524564974745937324678994907678284906304835847200821851597018974751425470684261357544707237930732570819920749815399546110072093565799612873724278975090843953220559333177880151998863246645922417431790331955943611663248238756614672551921316700321424217027972457363610927465508722933572381871728130429794094328576738439965407953087067807675617007281924360846421286701810753432422598541944086891503626259725698194779071876919087400927306124965062736333684107370057201305752721406873114540146226210087880045533491036396428400194165792395229117471550320476059399344585118727436627236078215910756666402353879929294571764684017006937666908137536640813332222934514328701744043538775580475440383435069475078252686322994775116061876434452752604491719749723200489970786939866938902414746529032615739708759060411683947198594512677507913435669723796416963331708340650220922141448107824967355475853536145552564710779987844685737356086567017705932107576105403640173417769064266261815999708974144032584372792585602581927774443007648783971951225357589384861826701271780786892713182757630052198137142036716733179037591856203705864802462002432742295968185996886511962373471782891819273808163303612738497298557281500307416738421092272217254208040026007659360028166382916099255689657896150998617000000820792978145397961196120740726175760484040681282812660456690244699911936893660949099236595259625528026760641425279496485915997141535350834934204778480108797690632600871334645872165263250298514805495443880883352456251192204150106293771589047575058004887094847259439660324783705003049648936488671676412317016589715013294951295194665940878817284719458258937386831574670398091659051886628094589782021096954368626422209902389388493685723671703388225078365032830073585980927940277453396356782252124440188413307162861347783940081142491066079479226440162108957728871468115004518798746532442747261997273675401637410568355282179396978261644787507909813592829473109572640207619408926279106857447863883202978740930131290307723482785948055269256421904540302375997692853740136906577291710109118170948954369599687353963482470937964175937527874322542258702734004828145407178328592688826295596405789950559334088507621107423858954357202816116303160714000129771269530506579498395882682495052762212554003767772181437021034282017845273677407900196844457303220861191571182348982205069026267349609347810645753110739288649902338407571163147562470528689253048862177634185281979864195162637029367822960611001843361110025824655762019925138459606316473284050119687499033153953810232634370778363629905190169747248646976157873440363611601111545942484957913266695389664277407341375737348866947347713960807225593647357449017168067454235815346370901227160181919725966689846239369420466854086616090088987715379282726943389370130682903448363422137701952180515339219582675174945109461170296771938074697949327978157074597576809522545552968224064555517923011030957123656284108309769553822133367011444395530878712841710707011168114426413448913592799371732979778775999686936957667000288478646481412895318920182772474995775119112865909018430202250864670172774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 4242466588515050998816432124118029239800054414412554559826960495425617693061345249798857521959831991821872166922738674972392047879460798165342862762270694212037978523441750725571564391118993437574006839221990875870428557913024791699669838393816089645727247768496352925902075499754880728703018973419273014343847531012898948990049797745978133345983778626982813798885698622420061242523857254385515591503010555235301085110558683676940774142701608581494765763020422818708253295304394750849598222438680779410322415647396647132302523011201602143605932682809515321570840241497791388020639947466861916678071813747294263978139375304553984893629443838837927239117448289721675063169270140194543666079560567959648042804104809675201480698330904904776295879476383719990842656961140961146272180219753878244799669829562796766506582694886827180238185313602938906778520346653254876362575601155273317225122629500958145882038430247868348409354016639151132742854499522318788353604267804839952384603302549468917200436331429550384610683798817079969245543531307701612371215956157542542347695106801099467606485864184785439882352500329162491175104847406574218199930544106754292062278284218481042725567261194277594273649371368556485395284043627878795050898440696069744938185206118558828017691209951420748004208936794505893790375415305116125888462138365228451814146237315589166673655007182473090688491194374251675616195276289928070970782241497542695019772420472635413243046418208877569488913607965479646686361136902807633573721932998554440838082718536151043848242190577633813081442665886160514913208160768683116950626247686546986703976158363664033584627218662800854226725026900020428459742421630365725261956981316245917590316469908544351542457853058710858382688810661123551512634578754401002542550521717494911586689409521574598319916205413171656395838010010210472786967975531709329033051766114394312585990736793966975661181151718266673842813599249685972702417104726075189916316314320579606569844681902289284855940876184447993178147646445191364680191570696365839903490364077051165800663527041038714673852726132476089677916904098087538078066631717337755817688513987510525036408340387468385148482827887077694216042126287672911562399528836854702620016183390086984142925747193242808652381034427309880501931293614813164205165245129990297841097460681292039645074349885803536749385881931444268042396724258437866593185098552110791796824760865186263310304915231801186982766544423877730464723380078504868901161604836380195277829573261155182464011713676079478295280673431609808842012976632225787177234494913033736429320797722863105673939036721666829260813347141713782771463764407333196496443440415735458820513715849528995357875225478182072040839057384760809423621903600194284090471186976480439986525284970684977855012777039005705463964737364236471264910399364931947364256287619092224222133849151553823597298388141389717856625511082476974041729083273800223680395165364109600190911682845174686230371701127721347008240476262841043969796613771691025964332770119737175968371409472806192529020951664383594136432143146259324165943077395770520719614605807488748668684870031213004718554067392281038961097843178275377565197844444570334213492313165366076244256640659332220957181246090829690188769410887207586219242014667915923139037192340610452770959748126040740324316441063060349677587982658574061138528244197637084936710428356077454825749775164309356693847520919486811543688888890728062943568501373501037799742338154526514614732173820935726593598225490408663253696764708100539539344997254946928788123306886513051645219047824238869388723328461105417752682569480029265465311172946804844707349946552291622810399027412570656501803810848360492415900357376861135701362265166745957684205130834353277530508364011126738409175620984852730540360012102035213059506668650998462245039227606938556077512357646551530462725427061951204028956135063260427382054157139407825092044945017835097702555124959879991852107168525370517721218965439985564149767989572726129899458075966764315793584084158784880761136868021029853848663274562306437776676044666546538851417582967049337529112862075213993692487133370000914413467259349385145897461166458110967113137601993533969116567463591672095141860633477782214511167291169501447352370624587697274543449724489638547930997191080639933675399150627329860518223672707493660354056792087395768516710687279748697700452415133661609865537137197033546606136390922349018766278899276649500710537728016517093938912396595901224581967276488949664548847835279411114515291901491133578871124388458340860081899900004961403638734378585029908562068001069056108945635543242727182762662959656937327996958441727557118810023728354805456309040769651638880036680378641570518526405110428157513803121509244546434411216151434833186696233264528192952065223556958719354940695899764865602892588377851391267269806002161292351592128815732187804386678882008814375802259727249371639869042753215810448389461992197660524878495977780560393553520240814854572973344835342024791728917201194814935005960399068466234027169708396499077464742230690682140271128166681555471788788236375212598336480872915218818234380068112841573021544084372410718571733636023722975578426266941333735878990301174069225136197869923210931280966120467417388401274270128253855766394915638347509074559224850565754236002927447212260978057325278663600653719897085596421150336437499426469266274575763069692987775650880901284451930159616371155306090206324029504196522945226937894768287179820957189084179580417660410562693518935762521438396837117146341486153006515206763264128574635157101595370221934585347561072513084602830497956696093233858455035766543186578787137378704043784284979308781057443650251745882534499121059314036787477202852542039853917835349223482030229493277249560689458312011581771807063509886078380133663794363668707528721396577570357755429071018850937621333814461662621999513450744700502188392250369171839923077195138071024913504006246194002249340893646545511640881840449878648622317023946762792303761850870449548712081634892044557058110100693429750836648570800114929299142016850383611576013837289964757488335778666674281074725747378487383018335961351463087069946517493348469931377239616883941544865975608107825927307161313858785792023437279864600395811478489082691418157522308293773194622517470901674923021224506825687964461018363554240670107953516282004401489597166146992507757400722318763568931171006091858381825116189340871022141257199461354755657850508547130352360375692950062056211386059892310041970310634355616694478514167973393908147107551756004953550371958087448443869742970214282263815002181421892323044260942850264137901594408520824774215256865303197522484698297377475529380468950994505839312550333773522023522874063803066805100280759903967166273558367062647403406316199179461183649298071635712433548717864450723790961984852908245974862345708464676894364282381441119845906665963520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -4018594762418315591342507552868884188824314100752994123897128375037336935733904839187808984001688774488235621847300211346158635212809582953406725941371501249865785142324488804904041468200761331861903971500773472892314393590065766112906037680740622713842312499500111096123554072486743028053044392112808679669219037135079159769787018378119279528141008840565972545479920946615966584506840977317964620317570165796835535068477390710123088857012467087362475918952370384657161989125023857733996999596613029895546946552102943347229237044927640050614519920590971147734324440467642152263343807812839268954636916956399199165926478601984013370198485663529645476846555871116759591407462239565947660848428653128327490913240766735011142338173316832105336438262058264520052334507835051738741572943781207107333680024990902481073280845358507204542548771464460821167332707563224647389785192388418933583779090055504101273362495406888434118342344894459527847529184454448466066147712077581515746535513652895838760560026355032159823042146056134664797278676330833363602240193397326925235008781594836001176295481587166860728747928334885701117821076393663671415748339981463341627136344998577501978421387354142333783506588351470469210720799570159796714735019831082570510193621111370730823873901356791416369819430934603013353409693932659807288877597725569092443709844727337241351683130010599815056208642637091699387586035339581739410991145942714484365652220922411503691547350190439922933319420148517656210774856926965657673001765821602206269727576254798893480293252999504103392799680922959494814998688486940346918973197878826827059242612649510050251666352431009055770645239879125486708604735800390739535793362103157102540606564264993981550627679177739415617013056502354462897804870967410826791663855011070987646009567488253450981568159349336432682609010519899196568223221447411146596426514225626950485080428705620448845023930477597791193691084909221150690621944966193099135366285087950236045000810552864080012580869895770890675829564353589163553310568216987467043255633114933828859904521370377250290202197539453765930218695886467612961558907972782916640734196039658490321388313365781156685309727154541691520957195459611902324933965985891956719735796920999991413954720019898972908205293261644272624381938900003517755100014447562573366988414344555439870267227956284875735861940823355320870760180300029298178169163490604533302551872777981980404266405713674710295451191956103637350434851108363673575832144755016131714368627607852227098406416385647114396755656165434326634322265601374748185068981656527451507643740348881291573301568807012668631712731916402750458187767501563567925727627391630520209981928995826103724631170673889082030466222079956104576004269521652968188345983207913925136481419983153068745900781042223272239425055824359680401549315428062293865426607027912434765391299442623775455473741817810715128705909293742173114734870042224653314978149932567528309456789018042566780138162983882062131656482655297996209699782084676069329903659111935859898310152969015226565145358480015757896410997857409401115797479485507104983610721100569720712265010561056084083740184524015644929637221473417408093990237520900032699137401394278954789570132868961623830254544166995155766467215169807237423174104483169279200005138026418779956521961703029163350968772460890656946812355218103482351204699679522139429181858947977727490050298729205348826751404135941568510898047438410488474216156925442546588799416191546170494335032629948606855463792361938141876910974014866071221895006861435012982033548170023218624672361583691802336041343836834274466949912714236218001980496969591743605602715670471073663398211653272651185158794268021269265089901391450062491671865108283168162373606967126174896274153627145222918647975946154652833150415877497633582436824114586699671765226410472967483409558006355619368355978921358117017324396595242969177969575493471022150754882399638975476038095276972872334736799335835696942983331371651738080909663392136264803407579644962542440285008599202960292410295993742180472186389785200122308809190132948634651037175772931586595122872140285934372807295350016739401061892545658761289638094557433288961608969807643382391948593910694281365881802857826714437215992596886930027358412793222022400070393544221595701815965058371170104171091792451259628240893745765990720813837178709603550603282693050640736149144627194971935563622688078368941729436989938294801778132124036482571165389840595538066354608605359558738854210370893902762823058271849131420691307413708706085976994270246857652591999995995911747777993317929464053531733178626458042028784645168012845280164628239898728574048027775142450833880578278635317376268233486926910620467898475136706964266926360549069769053112624926362993450293167488074359236056749926691950271507959162059434392066893933769581018744722284966607048044516812927747533436412275213047955946072764029152300900554752417798376656448459442706654061529201053681901231815820429206492511468209694008140399464720475598868482892289923072128503646729830529680208360386270308985776905490067130625052522118430085303557040860061749186730998952866008988968266762356087804284681603427222673153213273627720559853317281104347027459074982046289998666856512717352494755447176411200138124704272122889500597790048791652655731798585625325100632296766694656679835362274474686871482957937607722597928554001502697603145027662600453284874844580292719828299879527220544422403647921798361965348076466176255595984503270160034965268339624083045927864453343053978539364789212347601820267753173915895455555684675494646959165276187947441368400280113569128799178061785305352267771147627936487108202668969467993437802901268298749533394523647324815190407399029584595233019002527776594107497852486954323512901159035742152685626456709595718032149421088406098514562483097385933824688374409301154408910023516373089461141552619498091279305241143014323523341009999648981482263580268499623091450214860947013231821787132314826325207500869044176590751988657219772970375311855745885573189114518435557318780368408684447416823493979290678647273747182755576504038897966568844932015000091689458964796095858922620857377874669374929935514849090865506381542331195568094234301970824344884170740267499523433982297590816275167781314071653023154364721425012068279140009012397641348680082047392180661137435471447788981273267419949412242801455562517722047784066945246832319241004369217267232733041683205922299660307538505862576331522607905030942544447796881935903290932114217301374614177577454524787893095063623145344769979433284387057589563975991132574384638178125757840410289111936557917269108820805412155338205882012627765954448699461836621730291731361380866280884841150099511298368860643752731690172408689889619101942819990871889140801175875207140309204002056170851424917933930113400933026916010776110967160818818903441896382564323750828416113060085760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -257390865676429600442200672278753015255712946644374310918201469889153669732570633999859744995245105096373439653757937179013269626501235879345328523076503469719793511869726299441187941647505170070264603602188465517092889861987111023878053014810556925467739764255868947719663073321733915104418525546975594037844434888269049267629656718973980529254705707670472113747466754536362742801017686084981879743766714575359204744950379486228892727360127156102448011005420083909677762938948528736981964145445935392805270044419720834736423494432317219491045359971406702708443913966311797421705627501747888855898437212541556114652339243091375975218407823775912727682533140937868790125935292661963848207530219293742522527138636980293350609793185983841444878826072039628063458639502249632901565421267053870117531326513103825994680964776316158629444926942435004017880641237512149235140121546560231156278012792205392732690119580281017030351486026094534429561379792884402410161307080759397435788799512993860120341471798717961196366842809842034892269616731545578602068124671458868534983617063790081573696982499624765668046172686729935452404617434972900894290691710402975498991244256124588578524364949711248700505746581461657294905847549769523640406847030396017084105573667578745989312193505815331524985977850336589837138266811965483199759132504156275219235285123961842300005936101965641231038158368374429110074086426455927954864511432345382223589367899507983003447996902108989497616068925859393650297180585056266372331609528617871956580245841018462905009738972967916440388316676516223442827552442897677035216749653038705097888349352127966124263731282967799008133679224343623738763180098546263473325871522654825448654579246290390125866158862338639968445796447096143394046296784635353730956041465337285030809145026213016585338522303508718734950853502440034349167534443881539676580382582978148956242258955856515788938747844145937986072289438444247162070347324205962021339040170853888643410249211511194789058305181280221002219644763728521743664620238839774821185933231937739816533099701286838357073896701179797681175491492513995435131849511682568060531619596686921260478732526284577603992658726063125299629032598811040823947807348895336887813166537364926410895428616404910744845258939633056328129908789888764325995822345580508145084791655415708501493600472752244500291553235997929958823791352322033251157979177708757336504286322463622208900982871934915675723859784994234677520125054465471563390832834392301399817662931648930213651498727722289908413991334573615138013513211702315580986503321012786474528827924877399831474521915948677577425311166093604222738466217233013831295406426590345197465941144053096093866494202003351344471765284377589192160577021266877383983852140984345274690550042618575666789755117359009898342432325538877315009632964198854271596486955643455471224026102577164141837307739260417921039789884477994336271578746869174375934147063553806359996516460596010447415176859886540824334356084534227597136086091089917711262590105758431409425972482346787837646119925893609393891874299054522923407901594664278503168106094618849800517518972828573960180448184137561336449124128373751499743249170769654386844762976265981290274398743094818305154490227934174994461812922821742926821632573624508831447012285673077959787198945718900967672237149364606760381208004925575702189269876771590142587813676168397834583477953074182469021186991798969790821007305263348950317884427699899638643062765742986014082300350149992487818684952182761829061001153652076664901784282101131862199390241713977548429212871230740942849298138806265800630965066514787825448101484626295601147874882125213806128001966308748693317039041331242627884504593035359014982281549513866444867357421512675193495308888713139367975151593278667995803849537877119482046103849000146777651843990297790729784393874213760699329300917092034409178849773038181121341227715241835859822113196742715865057312115452180418323216852958210147680640315024805269793731407140586395739913054189259216098882321435983711513220579754359392642690847271185295387103674010330016923125152122603404365383601176184618428476735873623072088599460764231534738168549605344442090297834320732275742556202944359088607542725597161331426816859306453361331697939661781807640987727333416334164932903306399796052534730244913905198735399133289137582074461397946503589380663462364358607864198812080087019568545913112332490441311120888931324603189896676886095105161349335690528932503893867492887620155616825066880944337144046431884679270008074265757285757727992935150609982550308791299766397751918021170651240433752848005962249265967828502820924075260437945805107948326621892370279669512848832799418861396329075580572877220486873842839650735982589331566694596071029286191966100304459951986649875747407275160282927342201644640093279958053817113381958896232770733222575381780569346912865805840493098676429570537073267491498594314287473072901647268331873616274717423172148803660349875710711677380858303801368194526923240864102731973431764338082892397730666750243488649699333659625283333897926322718293867284612786078582428369950865483498236116040190215845663286466348559462851279657249214735222130366837048254206987008835730517513150473572507397239877138959375452830807742741082578384702210555359965254011510695149184610854886607366730811045982712810598154915663771567990420551097551587235526863081816875567517567015277880674700564579810474594995674427421489774694214214732077696985921279691726057492131019934342363925584840004306503194057247406356249320487185365401958662931027017242596573871807185999125000394390704842020989141088312637002125978053602146761928050068900036651314919452071243745840414442228437839197708814122219912414571450581039619074319760184818698966516568726698022827674605003927291149951517746531624591196832611047391593855771531704248766228351699293014108890176227587030553741602187997634614033326329519911167083767758725267877059260999043314417029652538732129343258015407915873964397491705004769980244306620274662609208362622835644240663101321508808796696835543384011755678733535664219375704065485216425720915831298809247379315359918383247975619521853551794441976204352165046391255418290036558378828036315362259467858738474420944651614643488976647178647028881126534186804953369693847501908174314612997310759604984014764460243674580343306515364760067021443849015333683795108104507593817103177265381546548557451415997436305429242267838700255146968403536692312774251380840786604594190724203052463326200383101194515939742441775180062964544500492326851928939020342312591738605482104785763718892709072246292129210315617401141943788289782764242434727733573895957766755366819856805621244718537126467414201787857985516842855019687363531008630019237213559722717933622198084195248315563270981385790282334251276651866889795621562666845174892650891108076962304754794847663136922342971670528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 343352541173529418465127454548371858299355373111346873873382844787801180902859954014871564117368721200172453696086050876713181574032622841710191594804831887922981301042487676645571417115476902200809079707551546050472301502657045769643687065098166890767189479253918917038178760700334435310180986184055525413362826397706581890288471585321477693042580388968460701416962885699632590685999400061794554437461604218585278147522003818006905222806608824496139967115196705953276708852189754242237238111624347513747238727201760879049029323527657540277741344878551192332742902257802815171450343521224165416313634756372095275774852124192355655138063672784131858032895814902441181145890292764722721022651135990213228712780650526649671961396799752284624489878906659482742426223517369104312787939931362364805378408751586214180487023225121736318066159922299052082154781844410663020785522419133359028085434237227609370282811687376105164259012990229271702304638543447461022918679255985763754387159461577126188331658773694223654249868977703041401379167418058354283836549467901366047968893261245860111848437078766823518973817866143861856225745209926230284444414281461312931721603088604294649935501959965565682270467905580896600299184160240595070744558946395381392885851736823262277287266857661235281469782290273254330106244246078333599265891716990666763418008165419239588816478552443585976920773029657542948927147014477620225221340715295654466287605458992295882651339460059918489623946514970105833557051167678864374466496658548126046221698339273866284395211345801104497953851093813907028354082169814321380102907306353947683077760209873796867758948830020007332582165525301765047300503864277096519203855752746152907885726368349966931720976136714697037838962934040040793558285421510051644900242260570978335099668689868398645337929709749448737967235009883919107785661389423053951197127835940449628650063484842136394044374899266616216672861906827727049413194252493559498619795698993690592032110535549484934739064040244022564993515406158548248804366570203164632004479853160528168241959773312818934965030712907381181411409116626213287230757400333794655848070601258969060282230441663438980307522658956402686322339288878114112188734021129486452850831089965062153692323672690972243448150226723005520965329492823994346029729671908648603485741592918229223603890568606154842184767060109522293145141959850230039374373473454027582582522328362922625567154978175706929685575275524176949498260770644994340891947184655193618321580908524338552359463785659930116847401281176514892859352133645323395870352740004598519507605120283416663897128886467045960437390203692448122733555731251427282274966218687962059508886573029041924517906613060891625026509602503812390580291335645615461770894315720785892899254796090605598006476826155558252033466501298834136648967364953446196134167523900403419910554769525893982804171674441784263560298901171525589488292567581929655072579222826422175513279329361546849577230345040182379105824155050271576005316165964776617072660148846875833765918372591623939969126165799497917597870839011570198128769945137337569365851381809235023394037757977861860374125221006939102706499723549798371062169025371702877095348569943606989887505833041227957420312970484181783405501049882860828332474354028629856805550059416327571168804391788443243118347726515498012316386588946723049125997347664837351792372373803165658099636765851299715283167438116215978079931198736176129959078747440420005863504770043215213627768095275002521761793559183885436327571456322708162174764886288916545370353830555238071880344663544349327653868096844307763278408849747626828109707573488088827766500714451262329083972086614979321251267111735280130895645715230901270023230716028881136839910312376737017760456797937521814554768012275608574396566625782879685827170586559624161649144899111385132615664111926100647913989752706589800489069480521908456955137208530427544024542765511115505955088886308585731656169212434685965550424813329367531478725767009778227161050672110663556313576998757059639076330482750004439797025306939144181721977632195323398045539682872023338157349874068084415599487664833322885432393296306751228239064155729101729130692702965447220524370721307435164984468752625706994214611062499092242585980296718031458206334302727454806073532793871061676741245854805456872434515365120653635104578889683152312593987132985046008455670405031163981766740730067786179809882456077209820845648634254371758196440346272495092059298364167095131611833521534846407450793369947441005373577001897862314458013949675125103404187373323737663985198895328593471440971455377045401332060727578581297946781965900502099759739479300662776790862563662153716559028436813214268685496307443795746628433979510091860966119830375379355749029469547170703459341939304772081577792731866802902927247443820122363252666314667940416772081743509385637470200276773642800006209369332564267834995442713279641125317503457202710429260179132209299680733081977437182127851299255050929672550645761185872462553428733065719392245784819277183369629150739456672876897689181147885204719190334512149202821147821136587644039425921847948914736693791220767847230840106473459243597870587500799322471235418502442865435364659170114358599768916959790537726076765239965266379557906294050148508054351559490493437426184202249462159194215865397400684080977576882109930322110098348226617913140365846912585067423244767937855056582510880180629124110069232073885635024254424619154584857936051284347440069862211229213314181545644834493210244792729640394387627402071972306657125100829281117368344642391006767469648684819459000947375848686846175165016955997322680504196387401817347349534443779421975066964724951338959331716945158582438864749313174457809834845165765666942165522602346713369672861337770180984456946894476257812351963048273756585666309179791965902431695773705674635177861628207737579898782306182734478361139757584556675237623193979583130720661391074914168455634699222128782161683559366415759997950282675527567696688506569865605039817903054245218966372558602700168689805843685888596989063793590550401882823252682894524633874929525745142614470956648654756126763772966756810129173020044720618432171751210388871592232204334562728552941396199285578310248875879738008324904291593430213549677049825164170365853133514147158905171900239591905941170179558060085486754328899952467239804496775904878738476611715825015100446369204295621930977168351160169599487217513163722415830175139610066216897714013329594761311576672117880499045913014782699192410518637578454583075330965680717739942405518424255997987356050923426886049456509550046974612035364288685525440875120609523892092833065747677797942952519581669746081981528873560354099575875920450068308794858142904144478856011470467803476003023955239702585008407094557819844656796805731507535437881889700131730675883000033228449323353447954416106210553726238720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 5033877934992570280683043810403415806141959282963355394010923671683564278293043625398983698972825888300575215326204917909326266419008621036667747749599697334869726883559333614900082525247331682536636866441644552693423392283460218633255077823797860097569258440968909788779104836973011388099311110980110269577745217544998131314940371254286171647331211912285408483806527449129925888469937676282056959629164402315140189937316582778679079927646184416661963239342402722856743114910936534146409459027111597883351820002701422091772977987410038927236450520425358038659317686245365488920319618787671728388352493137126922471778875775307154489267605315579411567453550137178221044782911479036834378833860306791975153411842087767958057058984789842366156160662299702076385805624053829166918265661792333839251798543281449820445567605338176530899470856568654275773709011548137710193739263737943122975477182988417666271292133116717131291078654139822732127045269325886388488527124093923783749493745122662431222933543272729039045975872082627017511885962111300106216293651243805299710757972867096757041653059795988370371485580387778957930208676372139158696172628486347787627718882843585362896761770047795669673196601067960677495317317068942087002569509890112984471419286857294029312304491956135824849348093157167788047469003189779766033939560405568741769114684790442796112250654377307100452432430516222534045232185420963871283220529836751092516615329470216965294205887067495684648014062955955533490967846216057864721328194546755149468881271810372292740369739905672975838727097086573346417039244060958658253251080217700554531600317477600677022398985297284044150327557143036886896084791281825705370937617925907856095809362858520663611628598737934392101123440055406769010007428235250111456132231788748654734369513984240346316569107440133427401816640155773358867579543770522642437645797399855065627901332005789158267543155510503312076590440140939673447997309700056598545316508293029230371614566875242704719493513472410555472562110697169847041177216632581350625264715116352432237924499072825464377771868783747518980481646013820765872053579536661914325505374859325200673987526699377461515041152476812705636191356502436852857167808180978000624586641119770045125682737277245748993810419877653587174540440692500565292468954789495735422409521635478146184662217512197082778948573145403829923327862228115388407706963112684377397192323847288638339021404704334962986331520443302152566639262232616735892180131640547806516812333007761250423377549573790135818357988109944132069140223035378353596803119455376159357423476479321962752153787179384318545783850505456340540704107284763841083378437065822762026088916009507029574015216843242518501624356679478057021863403110281526166989398735017460121411266140862225819945523164631278056859048193106546212226219677093771288831084629616934430759511629053068961752404151810837296484180643555775124873285117043960161489846431103965582036812557918905873143304203863408723951885452489098873443207558540515815148210110571883223820837174245829813589227944604130542689604297558920714737010619801103677695201817049847897147390914497627944690037746292942912753191442638831657874890884467824410523583141612641124474377978363796860287217037144890214178806172163888474726439744086720570272754115655558770146812395035033688386314230986430197146185739940368696056264071944452414505429630501801414240974013876721797302536529664701864024734932540353693051760559187190840014101682579573781892855481143956187605226392300058295003292185045620361767209163455497244575920268717563699933898112202912021328145565556369390734064104654437435759211138300700492762251746887470036708379753116205295114802770034193946192598552326209000659336452983599349455928084310667521446765637265847538815628536973366882605274642272552169011604891390264020526771577822422427851139588047954667123387952067665888475129590670392194666323719847952755118297600937784198960339040888086507874485594500783232823068465584488382355044631516818340191066806941045354082988750021382332344573187249558591215076662232908922703433319002202412004032900635006020058985850051042397505086385863483207895139800087414655058909386530249923492923987053160103304606754399342722039257080079330427868016506087088597592591988570035933758987406609990721110927645397821794081607932845502130395184370799446732966311769717742842559407771287846153535711098701638779810292861044366356588667331011518817818252710228971128982666524565933364236625150775803731301968899368968331164200230983481302313838058175894403383798653967010466483728891302078850454456290580609607989668078264566253170067180789476467066467623626920855600736841880501093636902820603151339371297350010998472693873051357837061747312305721066872638016207463479992527141263623189309090372216817369329576616352822149871699760004515393155616545526386796977789091341950634593602252230581422305684320889717075956230765848139901118741921011187371922382363210266949868796395039077293044909043042513134254724039265947645221813606816624598111363792398560087044973476926762935143186833753786417454344878923852929614219111693485718902469151471399476704591106706217285002902832365828330227294583089154653942917028141920829805335633834926538383847398183469708358479562550172878870843228489447909333870155478524318404551031766168156855600609780391007853084660090724480327051019473529484272055498189787609801130746514641862256711527541687625167722003507630851195771225001180153523010597934108009028736814545614196024944325995425687844685878466591027132024974696800524686040618057282170785425589393540474965484582457661144489907763766515344090298868811229356336253824550630178641117754100554969499489886222660560498781450245248442166683675849599413508199388454561813771626755864120081108813712126313431819531181438482501245650992399279228414199360177942822803692226721135606258728366094857106941316858173908590690093312174601345132542668954584625322415146262780842830368818938869137391364106160357106930469860444836994054076819132343260338831654955157985126642293270204822351135482278339405020278552415809143890545857079587320236440791512197537668883665311563696379985719408085801134247796772504393488147591260464668512034028836335502171315350960140915252845158702034804529203878560992321305858557761903872392835373470138079191942338827396848737679579301073431448854341954928289435251583992200220795702342596606301876252255640230827654742757662143413540478133692247631853104853235057651290388849309804905737555589003413617478733636915148511583656181141254998430376749680253978938084222384590135391918825570572193721080218288495546933904609520794288068387142411479268135088679338972376202392089228872663475482930510981463132809859946399422883216706216051089211916927287976991098084733686332163619564153924452399326699437310100997180799969420167091994043064833403163727046242476429145531250837798267125760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -15379062933854291905247572048973248960277276710633436692763616375411515749981314924650743915342114270979382576784544793504316889584341504678481479390332875088824761090818426738267498100336641028533470477389960656390159712306432701613908856095310696700837521484731388958820713145346109156250784546342880691451376816862902221986826703693092509642428575435280514944693182781345369822795751297850611091363619854610222352775379610685086425208154200781879453174348908212089419387630425303452595277047572085213464990901567695963335686717383224296873680276366769036003213867487931236624584809640220907297059602593475511658031227899941477003887495084498192295694698294744581455919642720407142290897687301987585215936198709282715818955294771098488764578974971704661456769612010616815993736313431147881230316989154955149493988169516241052526615912838977018010319216823106126253411109083115256092977297315968857355500563345693704394950366680127567832558982331197740458554456778153936952793339508817169659132655958439121402032123277367208558845995367618626103378376840176697327216068059923095410696749710253626331528379107789227789778774939567721943593570280886833827904249672607458155561375631114760285860094139851305309139667701376063147935422874255869060880633675372023771623205069818553704169358944664873766039322306483852324340784092317051944756857665302280575338882958062159901719481603014338045279841230027152280594819429289200168730103162190103612260897917872070197373000732693976110063278574116256951839432849371590610428933351552674578416830427815218568111881867395799359933374936627661887269096954343863095238231724254702638054797866741960069148363179196110858770365933089923455350606658991605453770930385351049268412156319102298287915944664712422156293949866137868530624479265993142574996609901435401947397719057728429383807443022447293640329320163305850325496535409421873311862810027321794124977803773843435203768118239461474700824626644666657351951940819107444920744641405520918448224013632278391105035300006810977065462491829475390520632400654521333839313023450914507781672772330720650357844765392966475274324423154826705787646260997754110501391956965976030239756021569790114579567700915379998221826995466871428325366155178299071069010097936844764688130177676543403902926004285836939489456514638144206791181926275533985602478996965323090019046779917327311288772010813269674251313073721865095016476791440847219514391256471868301384499093681733943957117475223490709989500936583126228352923467910341741059974785010591841001117407674984493072192092871906844608663793508018477325271683225876980540279456701878913666619338420824970920044931341194860391116918554333513875028108871819627940033042642081018392974152346137649230218181170795276976957894224755405721241426465275234512258805831035783160040243948214459889150043427056702014281023781987028648660907435836074783351154994625527373112701365024049121139667799082616949182710915036303771077519324385184235988343652650363775387894704591985916957359658398309125659997077285059428730700427939562406292899583846297476180026665450430747355476775785388357485615426372114817228134918850022126626822521099278920186828190655524646815076508871344482719144017121087762465518538583926244248231412274194756500773683658365367894008261477109441178670384127159081136826582185468261311522707299641191632778301227975909340351901173205689583743455290283822740584552581174695902993850974593472238518170794564103002741358238078585013250083283796018218663425968723560668574904753044081780892239775156892097152913144518408103742717814722623764021073374188369714002498850900755402520109696532968817091603731225281877161800820776736161145405102395684353236860039026268065574795043271442743557109700813065651598619977598537214364502922836078248791715968437309524162045923613030411891214813591472756037665852660747294604683824608325663970039392442043764031312079958246691310755323290702883378716553148692378891558968613425343000360715387028997314755482945857054505430732556413452430289588298115678414461669685690967053388456934804801721840711886235594201909685194452059215359912394388080799271113130927838613144702269271655333605442029736843004425301130171413845522982658587414894586427166802037409621685349492575199235906429214471645600668641162161853020140587983654438598614934650240406774130193245311791686364499941027307179957052633643588406958597312599778986777019094669142180188026968066922600478631321072452201128523175850801318837215610634504886607645988461326530042238942118973063057345948537946070736892347209210516279832944942533776675819783809136302606938251712768942184150835778352901463128726174699241629786831638348977511221741883261121829923282920235348309031928517023758062004234894498847610902913955743006694037834394114006532252405043631475449183020677859389434232130198993709073590016607965753731667202115854741135600791979964466769374519390700561351683103617028595825330972983559238144132175898260937451381597160987969789564299173257815298217450955570993976464333762173411795857167593030319894748636162384677940582910847977034934936930234218531219107027758618822566974842524104123299288109342177745822288193409514102682528406697078111699410379830366414710693357483617423051334958016333923682342542084109721142861104329733813327662271686700510792676217447200606728997746700714185011777257761626329734453009266802389632427005307174232340710049329322174061374030080863480521567988025795746432144620342465696195724101906818745946645269911435597432527658975729477396483428785580797785178525010459963834477493509901962748692904066706052927331704524113277167889401911288000223480405826407790479048793949988368206330337088383651149148254833385413695336854343552153653685691879303718732132449513677666056820954674482799464724427140023927688274622004570725458626640409134484848359222451577429268345623396506898433304215917780463647273802678852436379313450669563467183076275715274203863699122815879865240496893643853832408867429958903074659906561412895313550412239047734747328326927679594242267509381233938754034821026174776444890447477722976595683035581802181698990229655591588631191866681046077809506506960567685971722876826894235174946210493552654168389010982611046636638585608593232269123846129382854678462977601050286682347820821114994799924106462359612519561223292999967415625220675930471456661563833535432391473597751082364366618662549528468776732668024429735998468168992897459631492429315855343299861946033730228910537523603521199688274096137194512912713033750084862772383327411698950186996595486836675179573593805135537705259989411277152135978888144314071406208927036479047612266155584738739039795612729878527109117235375685100487052335710938955929111497574995367307324265632692190687048150708116627701121913686800836514242933841556624089960035581340006107303913590360838171130250463512435889837421061837798770699083854432458034380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 584122163450206315618421329239930477695831482477006862289852767884377259740087425697085888376487996661813234670486346070655955727394753369094335383848264632235024904246399937035140058675856494219013554454816776270321023121795278717531444198762979755121623634588015170274644825913565132193629100424872863287127189648911612667573623843326660479254576530625568586698061904032351705103702893134852692389543253837483649770768663168247896656067726148825704918887820743056475359345509726697387128534975179885396677159465371147350106692113311791992610515648044490352010732076304849093061926958325298100030234462567754340241279495381045150423642589721807317864918269451418543554598773275411952965047146119923641384670716863530319088087976326435028015134882707945086193132666241922433277527123855253527141304955261088222074415805544863730122698899625114445297815370030955672318821849893107464350891404800041037514247301876005475520352316012165753466529329618519580417547562027147526544561082968655741527392127056626683578589177244218197008452507628152724693950597002322658479266579063516026990870852126437705878914654979572367988720203880257290375555888341676471776375307755551699303030336705249553471960066455473825039827511069349920827978243181585462906680544463300948047583017849149993436195917578886271956111437819687350535872807215080139310888688134786664229280890817291181103596900102891866291777589873021432765696562328906786253643213353670178376261600402654900851742129173549919579053228797474553814259692447911133528964320507662952328436522743201355932937164887537360060344528486345495059684550385442991667500067028756725662944981892860581220818202253449871123496241205049057292584135858764621809143697914632805147488043770601851575856724691043265855964890462058903293414724678897801131315340112661941316639520256085536799923082808895640834542720134502612135045169433161717935066885254148002163132699802840367153935116598699763206346937970952846665022748664232396807798393911923628500489196672347965423349804370324877815201200214700947505503721774735640015804981901283479394909680957255601160919533415492492439716130657839117608350681368040942709941691734726169847375954273514769099404038192320674546465843484805155450492108668020634022688135587883860573194710532812568850540258802102591296927900600508824196674211023359230553643285510668472800562380899524936560876501273761227245441086403531574530341488492388494987711034189532186041013116159828442765746466830785839758235469505555289987484347659277270315192560258070496170026999582127063861957643442982327323977536366209725613680703289451009640188680937301614805776807730343789332777777226925108924786571103053281361014866802429976202056120017890150663913003067994580001637426665680382310302735938129082062489886649817491308263001257408543766295802908751332605812442858922395225266111402654315458365383247424460830847318094766893110548173754080495617567370100298776192080368348384249354869095135190091474308845211248824939790947872058841840154919624720857965200519850470054418478765254658013607351294840810695196411404598889788637170968688313349922627501801024567403804221371396053909382015327298713040610995215731613324275433403423332566732726768677173989283985665395811497304669306964216641495483144896668390228769741066174631558163414284137068780677491431651666885746453091537486218678996857489099160704569186925040912300100519934805454500073402156727533650942146964767928398571977234676833194359180789339096261292892924200555227708233004174875911036359749965231237369337167958589189454300954749402267987337529640676870958673385903905853827835787160156078835830887685891768595776974792413686057920187158153754710445914402202264510663723976015837082948115806697269406884311487404367285994256495855402006325187157213411658256767538273768154138670286922911319283249453624821411624313858276629605825831631578070097668551248652286488828805058656143655381077204349936725724291842671503259971908419671230751705717932708192919880905347327734245135763583944724318811746034593929025121732751370559157308253211894548394990314201798086848196153156137922045720471818597305848467354177026684793729326410364114210773411199581041760609203775233131770140263240701180073060801757864400189686844465267135404644970894265118266627885809765450432165926106170704284800473416228997130880958855351375906481376408112450292268567697073272517653021445473385160661596506666174673308032954472035214194770314496362701083242283925941151110856015400298374779495972274957166924491957283193428158333219661782360599521598667075628972391710542409480674105340248597870989480343610034827461282072453812186788305018514388887881196359912137880184181512890153280270400448684385708465624713881349729999665458173042896272128097593965176051552378743832707809677851829613774781811518559101274254113122929376405705356376761847494539921912771550247542851848646231754297250513528728852002835389524121966459203856311444954722082220467506829543496260745580248442393850335769848357382594632466933346040464131484701229147303882493705099081657245906052964167282150116758149672643448485915902919278686788734480765061012351125847496548920339643141162563939385127847355404528875917965999329618976039178360352662934758323605638658614945179107384948778803114656561143470073253329566948070036759437781231425159635356766240420672795521876106641541139416266619975826888520242636632127298930024034686995619220910860763922591406388291707298969411581793315446379103959813934579839456248539277046223999648164563666656273712370970871782330937497446362308225083080889815595904929537043758877024073888510045296840201201836146752303872046002379417124951866611973595138448257309613997191932018599685626590957762146444910141184247903970688352403957594378070098725979726552637874911940193229665082923952729255618379090678475360174903506120649610020672509570361439691985620095475928188926169809619296988376518761709116998456719169620407539394078171017062204427079188807084420758998943854647285824514657707438226682755603835201013384480757622305088826330241777825019185746117375252261097132114183044234680329001072611978467711554187151434165560069901688108184973937830297336316551676243511315864027551692961763161196551578426146908827323900566086648115957750694939659005312869929665629565497387803109118312470501597640566299286901662336811591038362680477796795848910890305527975736904434063559398904645865334690198552103056355987559000428914304065206790167251693265728641736884377947410988852009041831848673712972330796331388782317568954773513113315341218573417656359328676918995520562968061390616451702325134942384832549247074970294513925460920805913002128113818135959070673892910108049925515907822765711654840233328210857700744304010020322867530528796613383154502559665511984614410747233645013821600148450611730165093411854153827495978238994761057593569162509897563728873873366832906240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 327794403482622510875225293843927663308593796619048025095847642613834558889275129928801316944041579470330584338381547206363922441829461064531987306121453625129776658434923764171640389362275932912515678908966619181023091163541522873942530850047291939671123278654801339750795586480080837970728257257948585282675804525750359572528863465952418338730574673889130006211214161220843163049655721873867335635131675182621721480785302405340866241795455503575535745597621947957402149849171651012072328265415973949566730777887022772108622174431987157375724291780135602047515853973861261532713760423089949688282555703524000073208347856041516221057309436050877975034599994868071406832698743143370961525763087262207996471152378129221280680359790647089248649861683817501412255152311896689566064826742252148609194241828279252095882383842386662993801131618018448681785739478388222545133276639885008766679281102973608453537416985006849353015139652823124383866326639463026964742522091511314863454057164479254231670930177254169265982491603505383396603973645727327610417472822515179388367147926461786293511088333178480069842273755924301748285231191570632190686880321817505456713209625900183542023956054698984416020648816017794894952614909572497437981473534296689396830882472944888147296789308288761813882314094728054866915729031652742763249449832058450157815440138119908957475113352901085735300327764180605267678055656391590275784631756716094533157082880299687987672210167849524173510084077824890785501738379092920960768449720851132752518892745531296200954811603382176122100355644081134302573237335457386422147223164240282276167845561979956033349520253003714950983569355933299506060999532729077689720754889748626065511957352427926801019627331604636935550822446888235270461252665942277702295342324750628158868200219283507315241400208256961071932019546072608932421128453823970129365772955486788136997063401977295331662976256624745447035537529037721576005607679149971008144153217875548312277559136613440871823298000954741252703459209110997055747992444286875241097251663243948760521525783941992292523043958946640098728282174726237596340579700861962598641113740733490184903374579802337368093404334391997348619125027212034809251707199162879760615939563819291125209939528835162462190684477479189453827313750083352778282786537630858428824893602585713163435235334399194170985029457459653697128455229784622421919011531684942752923506697814717795002202812463985857184381144746057666604634985472314942811946166343570644899463309154977141909482300160086336077803315962417272245349973552055185168637100109969010177402045595681228448278416479977363561994261660077653232150551751181039068111140850345876459272526134715744306563298109896338317593788970653603925585482822051052184348402457384151603573590746478299301006504891721231493279248113839022846770999812354727825729310047688525502133478702748418640564132791549946487401593082380303482794720904843158822647953545890094364793374783150505048194582631484940520332932391169839173715913603210522214758743121673073383780588628710979626281000208395944155075027804411575669086946243718932544985321792784931198741074568939810949945598547646384117002458269925823458873145041858254651495482036376872874442492102902688031617203480997929844032312620101437235840855158026027947080494734774217609800365511569695008214305881809570812918267112629993958990603111917427331182588654560568526752341879575037461717356457034110800620279883268351810287538951889057466649239855291770223900694080947895807172857419870594020662652879417063611536266904299819604293666233690814579473398925115287361956618824521468311359308343895495197032710750311643248390139080790094720150344756234939192288483115047242089808262768444463035835502605641079759151237122453962398621309865509646519467300609558196620843700390367077683286826959274480109972146245117344618888903369134102207774045898127207813073172447508947413407424464742456533692469848373090538389333697552708200969096234289482265454205446513384644243502653017011762967253915118343572920132479896357463899771479008705002806784876186387658059313723808228212127793966565023002671412507851655011870463232847618064969488386181654367456227665541221709415991198118910253205662680448018457052650432581494928625678648588011962306945611745747026467803393586891529105294148010449531465402660411876034826687271913472226732878445545638813171108668548559995939469110433784434467852989589747646830634399377460293812172512102832368577790905552931618737998896348426497838362852180632250724291896693249339407640748139965117541059104422233387453745611171096746892654606735120182149299440544845571600556419828310308187924112353415003327782359857521063597205014847003149161994168781314484487266932681904470011917111332399430077654807884324689617949800223850629880602445131217352246012077804225612418813458821979367380779795615553673052330293974240727343162922374749024448123615236564859787831307809893096310038226804012474383343603169407391242694687493015340063831430135643327649351433462474090341749527785326158353809400233503287896236260382642929327845711031139539937462905338673729590070031029171423044078209577023259652626606927861781384931926485863581409602605021806643818262204942850928980545054641329597186397607883847978751876828924796749154549151128530576274786669574804088348312779374361685619383031960915002527117046527771970168006938627269382015303525411257325462508802146115292809898534766821886185244811656218978644915486855732632668770844097699134964599558954904792622884527528706366310146006798465946295987490596738662436217983030951672868270290187376972666436979146012843773002898056456036490646481103204092136787211198447709795391998579015867868958022700307711327842051468153139671629380779675923169621930099932501849367985348120475466295690051824357097454506827498484022844894304213749092494153218346066902824865951702108449910744890146226787601421962289501714784962030521671405987884479749541532154797729587166454748612286153857375747667832020062189264929488616823376876449528929467168231109237975744543607842947036121341399324166292550976275596388688559549368290583599600096417826616272651322360808015437188650340730632044198161218160570735969684787431503004409846352658949345272897881293761514011810993553080031611165866290193623963431893485987842531495821505074867968120670128052590332400030908712478659315275745973483512766640169941591179781538088371808607395733223004940925345552648347707009134087821517729218646134010078843042467914738562083790500441355335603756611440871321859070790245049949556818577649037315158307854742144160384474933212451807160807658207850511750614261871432073526988803919201511711730697281371146350582598130610792661586761929995291295571151668643804936314169324915487853286779221959278717451217566674007230846913811710430474897039746722052995716060454296579663294017592772367836104997887365288558592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -34673529973872557772447862447748921959711336244586184253142256019672273893457274976016897046515875360459707506754379244848927030209472232492735660217179779037932343409320786146636152188352117609027405738001223918449044288652215132453332625653528291411490089743343711488572608101950977317963838115914249619085148097465270134528523298961124004677802076550289405034406368718709516552453945686906147883283927296964697189539642138279873369171256107590094419625646825317298746441481007253991565493922643004105918083280887629997261607221039780038948637041826785772041155825450627971849170276015387047730286207048541686819267313990078642291419242000642162175476906791591545721424069394297271148715926538215740410747668963011150818351981035197721300537151356052661022248060226551046103456338636464036786403756701688181221345241278216560382116776501269169920521896493034676244040896755829510739520956686145648492834206003402673689861288248162653685382864584234591121489672166414060551288282296453490773980106700759266122364562526572726345434747925352684948814857409508521956806464805940942289888590913294413788268269669210646514855306911543764090917131706688599477807021198407187764487683162965679272306516316939903856116565909684430275239212071213880192906055612078999360815475114044606375883425926663619469166319197360744996777481856112233298016927256141282809413930548980801565287903266312343116520055672871320104693619914105083891298373410707962475760369778364466075493517454129536102634696367658284682087964196349753137389447349795226619173200938269074262195396670134596636354022263875423334667349220599669180626540989631691445194823556540170145231339412929085423819342556553365512156836967331303137713073590552614368807584697201118592998981922897556517447798717225286309925818502130835033079870745313332360578954283986852469670094774057687993430780439851502602597228501758259648722506770869964426813698547286774630901086131469172162398673094049777149128959849863400600742439150393068818600709703117241819606139002144982108815836823907465975308032064659046366759593934505858144151273063593239377149472459863794971447086895759352869601158241501356052650894502122282735966735371479009418670175319089760549594053567335998610537098282372207106462948109920238843259835039553692404548891328758013226729268829471276085321437276979219389824320513908797335674956379300716015616522386633852304630720308234594303013030521050379197140330821100977670634970821521480290555281752505225901096690399302851648741354574763842582450239992338608147100502912685880451243217041767932246795559505682173669383249331437011198277688345637034827099594691962151058324344381479502823075913920426044724018646875771897987198200165385852768507095077161647120526127354427662219698908096854977868483498473006176346226796982307506289852532996895652754803643256896771365202424341587419356001857816857592465992090450799975061183717383703780658875384134893278174253104532043381239473438373187311599446558092787567277866348906421437338948346052022140394003993821531658178498540534506996158896351193381343662819627782473940732533264223119456513008929133714159858669800808196052280490833951408258303687428024261781233396401971522427197859374517079678223604858594024698779352956813183237797058041618630276632154132666660509870396709874314426649543469344994576452940714662538903811662382321027981542175953056671681206820528223955933684676314379257716024757005972428049454038811007739313211514275745286816528029661947511520380016493425515500619276454445717199233803888383537935390370030928879137946944206731461166576555601428311702822785175858506179040695421689632500698254293550302700723287661656241146547874601681640621930531285135603925796007914958856298246177799687036384500998131059277088437570692325310647451059992751025632747486415989239571503000733424692980785776938436393197989096623932029035232009518683363664074953790431199925407750442169396111874350984541822794919227276167606263956662659598817236481713247173811272033757887954759346720461771844614014004924653404690096351664324395923164299733695631429625858953701911979664690778805761353232942323674352258441161025821778230757747587851301419981288523010103155724546694276268882533439313310279937014236014445199187491681768813606736833444118057999231970969365777529400984631622726099542356783256172495316679049180325289193413040065046791376784950309142459097871632130661354432786957408985140624799579974063408727349261260602223971300728617861398407835389311939791681760459749967614441512943572533847923505411179789092592288604184602285118965732235576359895367448974505263727753783784970818278594011227714313664373316081432208609774075262492037637028628146297411416676638033221028843324880154907057202875114357939741885679787666396513119583773250290606029619455976223962457113689796226189331213093499183036314773021780101810784841600749415193435305139524008021907879527854025800154103540693562615611431668663514169462836631122512576748965256348516133308665799858267170248247418975386812144047540892739198538680497765061340640834404606320521057066509335154111088142964976834144028129081821214235647365287611959347784197794670858315890551316529493149085298731204700449195365174292320216351879239713777456336646511801839329681322129492988484542359771600661156168502071598563833613746107808103990478745992588681042913490149973463124176181158534659639918542200377339273010674482555974609454320098449495458176025025704577157984775123240855772184459623988924302798350946122128010786546075880812874972323530984069917951691063363891575824287869536245015967574480009049721328474636913541169756279041891278181616021386210920301650289655977168574254512260035924421624253879765917375186102038423360107907509161229450084697856934932630144806490989291518213380536372811451190571531264854833302269013136156078637941973699372589975160810793000690994226168154836736893055292766015268743202050720381021559789399942559158966953694766646785073660772646683388521921594749810098215965613486470249472115723235553115986193907794685305927369167482031555696053924384632204350526361943238873189084702017959240855293938421352034902059157420267928316947167915505699763261041044395914484398976564500296188819013659539749194844399386275503270181008811777472317197018063880999300147763220493808008121914073543131473545412565339089051482379520697318932613404500588187531437097836618019045367444607566532341945377563367315332466309619975599440080443170867038391671783044624959341170666165733775179677196136125696377013671215323869995433337780547800752012660958989970261941012390662398864742912628385428600580661856915966801438117557816736449633184835640860869854442216292229120121769419710821858392240309541342404370158972569404791426123234569648015996130372180846946406078732709653365569367736724942223557123492746548931616700979034306663350629930256064373156916242144620340838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -8745168981809331522627588096511441941154454635578910444994598766878374202058578066359117270344140615362024122438490131355060789193674547156273464029151854188322549945186969925396669538542914585033852329992537914994354646704015934135059247154026528457954159665940473143557394457109681296654858963714454322362766244991751066144100898886941458724479883589543658669564326629952419344090164870865308017185791536021191687026178810266643917583747254712541821802626013146884370426101564335137610103258093234787904511721835481181818005956206280883004251200540315099662114145294109434863859813569645628860971411893432546244756049540588242161217484044861607639326564639926427726475915926505895229325033312606026562618875058969139315431611731023802882590573281674126828673538978851134226896858392729002663956628325686511155284729381574592760844912145865964040561216429057356318896057042661844393664475890809520866355501828426522017563367775339400639681932529946720090728973513325634597513150331706112687128596745898097053185149987750093584750940809612230981534515897467371191908800543990381810206946856170410268112369616767499466725442321678182760809788203403228885767032310858024042703310429488472684151285379928369826544381768600915703314016971057204244636136083420581139272944710197647034226700283340672934641398211094185131357817633538409623439951568684411216976292202584382907264415592101546165728105524684822123411750543452005370770558274791281100596759322943595760476676586932465603023718224128331156630956738386499892950421922599727831925281031314153996696269338147536802146014650544443418674674637379455775731116583534415284102200798126612386393777265797341413549660382983448530502637293994942731744062823276388856073751029866587998911127893018948086369519094327771616937436955205358665150333256069619963004076475215530641842575810323875600257855472620083686373409890685283204657789492481743423256650674527461831745919695229400742689466911509317522326292020889993444143409318283170732301222278329590467549764749512746785051249226223967832357388812585289514871571207801261404123133880935702298961354999948222021467544604591279219251966368671143379835993135829200971297984626177693744187813265849167184454336600008245074348036907293206027108321983574200038256703437088837559766373252738634010465795408288280715725161786153137320728320304537513013318034576856265467396885766053368819493145894870363263861464062965652675703918802644603751394378664092412758534206698443884674941534674156504739632820443822330047778126050423036083932770321216197673693526673002388604574729990457738668310368978536423758561723819032141962174514710131249077484185007588901392008869598121664620653355757644930856195602563115236107263430460914263549876785831804359238118513348136065695362843524263704690871107582227088247794728666759115220256625856623734672908450820626042181366579827861970081592748076013549109292871858711020119804935849357060705159897727579264674701951852872036985761267691385315239104068644588324936913295745156692091081118423532793418543226074163832328050622462320482086681821423216685417310409373528873232989862288057237390174775559995477008405692205803468828842051831421426367205991464245835057638057486262748229409696977111401243756058968773935411299292428118612964305784624208843610267742539001514312875235584285671829632091530441262684778643578710036207380024668944486085477243021162999825700421013207726682626930805294252561762279773194091898545658030587059585526303789728608687230640747538089572466288121893689413642055166256560078574278903844965557006755154840186492411412100778150342860618844268310928191385216795645624308378262032195546039178601214233299326968240468495303861859706019438733601324736345210657524322606194267585444233124907937630695832328519607560786114808942225163242753950976402875099133261687862569083813536139532034405077115515243617108463140326020326225076927759475414393236153825469527542368802269548696749536814659496578056451269741785715802067189025101525933607065438139008923002730380777366477654015612476403984646160521950585056158003377569671497619439813107458324848985957823774423818792421153745521967503830201582438795508461358860768891228694699929165117642535966799867761623601733911499794141237804196214753720713950041487803266440342870336590177680060781731212708874013154314394798602278113184346557187873281138541262764343668917529390088115554782719258102793668564612764101777766261088091378085791411842216122425955970607482459744132806390949805412227081415382193619983172578319275701894926760118540029792179444581216170262979950067462861540803489444624191565238998172641087461380290185836981711664988861951050802619751896099270027360135022194253700983609092666592530917754226537058267959016162428944781774017738714450079379872551003829034999017466132871562284164374822334277756864439841748262061741505807688563678535560002238854291622101562676265010649013191772861364179145840892980771225412870101384100514048832712413143151353019704412150847810371015896305937634840016805181150477557117719316916550298893318686339846061130466216496239261260691195763957756133133699129537386402359965231491800351651607990553243762284779768747567380943611027874192478183162111428568819895314737559150002583554037362336253356764692100017727080688822536256546617746148771331801899808519592399450409773317420369128763258707017887621196015242936702010598453180199124569516741243737026420933025005427043487674303343569757056795211841735220812294561187635757870631587667244383316096330074260991943270483660811252459196248441841118200976440627137838527929287720340822539023372973316039984101159356573496918075125784946065438792489711375803285114702457466371475117922299012990578258294330688648707975645936692204144216833987922582637056173665729165744225275849906856992676822700136720020698266493457226346759366431157656583162986051715370253467160798106052000063897031628846746034095766594850123865930736302202462829934430090137908295218617327115919716182954466112097888702961183333846285636981859781774715455862267341455730082620369108467032753717056646604550642692502136285112103738887290521323499965392194156615141002758226154228122282392470639386082875771772729945651020062361184857776532472905156167622553971557059676073610155135547651589280416576530311291016576059999494190130810888343962245210029253501154055019856219867053619935021169439335815064027139811662364474536616218117119909628738020627207030839665297691119480143999130367336837220154659413445925929638471719166354175512529183185961668233654002636904851331330749763264014077371046838007539264202853915639151166027973671712498702883405069214262040657753444918677692833079985766069059454396515349140195164059911611984875414869990424313544188192152806292403537754661451590445700751554878798532299292489718895867263142642398214491261050058015554226589040626774500280535292743516160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 3630054116443354752483919482986845848968875378354690884202156287397069864179941627249994648107461640128623985163877465790527124736451262265067125160325775385664891652195602222029379564129731587541372406080887285282468264787429374759677039598603076719389606475081704724395120484694528468834794787585058312676434571698738946162051544584826852090559376289440495959171441031390977341763839810827465440744830483040026435923888441150213991367074478541438181924410695719292796176879651033647704535671289830225330250621429952480452656896706559066945978238455032302694304225621878658055908945437267186673798417875491651690180910017102836793658014115494871658224851066876175516837598866565056286079438432053964085618159659361735355600328182836094903546249581920676524730288866489588033701687358496754092159284794500119331752393400535797319998453582358883260617556043528711422519523997738898462858473580639693729107177611010829510289189892762212016835684322312221998522277556293781535213352047633739941626938468770669324177297449083478226116415303304081641865062540564648726072402008239479794717054171507063012998595826881171546419935383254816374702634778269926067713087121271615729392828592006722987982559403147263556589341466505655430729266338989929438622112857593709062720446010264749495418070711300916199022955876941672074117467804849172532850305928895123427866890437746770125464674020312123459066068917893829673427292169296066274406741601405370745759308066579568739965241672609100561355853940223313837105430604563228133763791759888168641275575825207012761915672372064728297291233865811107906935746281943740134587217285847686501133328239271081128590528910012673141153925813993697363452628716627406723145879986198466746839033696452498526705502660493540070235657020895813439749561870094535551511067120377501840237733401753001075841582573692813442640440823443446019618345167311732618019254925666482157681978492455813434449901853077914251168454287641453315125269590258078672732948460566230967248675886282550315886111753767911117315389467951206872697207771924719214067468527874739092303140327809228819326816396324573232075886788959474008582918809303752012505333971826400610155244235325241507236701708698300834258963137856971812865635791679257009331702955070212238580933595304449181134222412317430909894221929153916554790009034453685648961244028432443939923938525688338858875131311430057193089780302254505417026879797964205554178144541273513275773140101095952288973873888545198370533245763895631144196882042033027453523162415331981804970307971131349920664357445147111536379075553082584952321773389306729779348319122071328315841520141282007890549261532163794926794698919772204378324765048182062930817823271864324438705301295273459643581880804275730083070320649722008539425573152093610863602571243726121201995175650109498901570327170935317163635686556393460425556787087645465398324132642146774608885440642225013980025408676067993864160311067732405497279432137319807498470736323097760423179250516310547967243158878121594059531019216627763133644275161602351820787347049232158415765300136900584793735854222074173090099341611306256765214828466274597671715967279142315107646831371084704983450819525174017560125928027174064496721087387555001483361735608128026200234948074947559723334074564669720102561040930790974858589856557423915580539227755258180943240836325519124227073075141781124949236627960114297119633298828687840301493874687410071128849617268791640821463382599969863399236412113396184955692319155286745325069016184946217500768003283548129112827262871009126459124988228856777218333764255815586666087084471464236492928389403362725948078831770307824341894313085560720868388758686717082667691886909324631164514701000550207577888391951595576424714582280041723730767069996878126459241593269822255441932077046316017924363130995659084863886925217898508478494313022743685848844066714398041651482162386110105349981228837826633999650048577206078967507409345190435742557008695512255818393640103356416517718361087062555738030680868469012890444295218775471934359748467259478378999372040950935427304939440693665662747448173846951200431266092894753459383439909636475790429515639141761673185447507548996557218808271343003051484105630279094158652932848174292986052123498899244460361463413052854356319511349320748363810813576695971373086487715957502832866692713028419381814104865821890425635069118450687911019208610669324900243692465581462072600992862586627540644527252358762132618443269148024123053010813836792210698879894922452428341454845338677763102640232456278732859523899977293719618576563104547145773253689645974821195464785954755399346971245818687740709949647099928143574562572209065643449445203348900762497617971476128356490526176483360104290280121048445453731783243043156083915717608296752743348558642768927057675853312271151298330287673126322535046641579997127230635566233821495324060117937572204725604042378416799147210993490320234911071981636134465512749638197552641094707590633791417298811421160261310181192686731872837665771340070961207938678626713008655027168918415412245900059229509543403382261318665232599504065231984823836299883459600559065866941922509226514078440821071938370518765761948313543917343195774807963341694890242263363393922664759153327902202847521089788938505416081713918881036236475531611781294053406841284388266475253835094357843000355810285051461107704049228541864749697562687586366978994293296926751571243569898649026549680205476058365870351120310195589360057189888014942006138171102348473089629904758057545738767437289216141812129837139421849248493954692817085161744373939282318152034111869068690031865607430930434376869345409386167862877149599562384483116017522965879017050198899420292469766341180530530780690834697846842182134484219812524016748409206614699777221200195463490047391160345240649635085815964351716215892748313476049685775014275443881456553266181028801034257377963969341502039365920530206246816560036594747541281963435757180428071347582922663825876420570227943813143434390555189870543306660465426905558409309933110377972083356041143495335638807628781173071463364751857726131428989247006880226892083845076615312935580327876115022496369499801371363451984480635270296043894017060454928543039135538970786409188758017227875886122193058039907210622817730905882434222687362999930065281319432589819074072939882812816317245449099731233721433649703079975061944970827208287432756399782440641556677757892086640942639513647775118759800396499062501480363965025720859467004346490892773589301538605106739649720653800665473307814079058625802797967483664187494398664381523334278402449989862588376559929054399514723502920715611942682928761421112915838738460841294733719847375556313929471832171982513057157052727597987102182846334030283524302047343060847065916319300365952806114859199519015757035555867514426119120209129170972631825488080273408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 294471059031686954658172882888797339735793807833151907385975940240264499421712526097659253402662011541004924302570102511022741439709014250690792294756204212880005308157419660479978518898344772989679225018812495785131827849440133502238732109327177724549416607549822250596135333305837263383190393091513454254138479013196448553760191399966451841423069276480558176674358740649681214372283255258971685405181491987317411301825785096179748088602628985552145833947538370843372531910528589728579777682586447125454430968070922494052142324458021577171871084814559147280420809605660223391668979984684086520669274529010828721811498050414513361338437610030394939911741794214501546172469381965989646335822905542988317870127681574861691105824557847406641357268002107782749343618268446935329056561522800612494056489228467227199281748271243356636295882320952030336812122952740101318053972368916159061317300538360223805140988240502511763253846566553865627503479131971514983040614064641213382374256891312257185836714547034047352008706461040092879658054770553894252537998469051985156826419304268607605888299096821031957985621130294870082265451681756726609956440423828894889625717229824393609903070659758576197254344039278554619854763571769057554687483239482450606460206538709370974106978123777623183487158398131149689028638675019121541150489544736435411165661607524585435204903076278936443249677940302436823003900699159068526489012986542328857807901191903855658161378133769518426296900292575809932643488079500954013054220976467756482562348365267222247156444222933311708848469703869095541375391650187023086884017603372319741890040841160052189971090060538381526275171734793171315479697414232451209836069545609267429805231685211999262271605606524238080860095069559591700188988866587939146554496449567067887071424080960813560399110021683591302536491288703575049841826298066490496101101359468730563969978483142655591373841629639522842809962017642562215254018259434446376180503004029157561547864442094689038459260807753196614715709742684836845475559217722870704444229608744382128059674366418463623121285062218471760028958601189798728142865044089881292951191248489370684360784430817965994131241827872658445354117657838541122475753207315781688680124120093803159989085958345547808731146506173489922895916018494390654424342983395324816168441059927037408055631930489210642849968518272787469136113829553859579041681947627788789476709862901278000176305796417372695742431221187917982330358104897953265440922805312763640963630987639895694693481359599435703684638944951453255280186781701505535559129260528278337133135254919530192105836673250570558711650195454746342416452193665079384789901630749669147690387922751618324369904990745252052850195088467671365573938935697731271156540323220711968003489138692670923041795178759139529253480109180455809038516362789319900770997129267827148653123788955623103159433325907777371974737407232477992031007094996713774765632270012217925205898663414264523137932550850974866120509759316647781002845076123893899089566264677002861718519799758718598028713736736590874613063230209625136350441819466701744073792714535793011674798737070205382455858889370311074836398823696770722264556602895266239852683191230397074199980827008216667155812237329761005263791362962219495125051618339288671809485337793921906762775814121967982930618397756779564461109286179588300300640559172680158231806320580236819152397283573358469756543212879747591465904146571000343775287561927320896807374578932449532704819096393813592263158062475802538987526027274285124653883732769428701031997749289229606933409855062873119224312656977013396198745842347878121332990949312730332473781090541884607920690377361314409430729732555707176868481986514445696778625378848438352775421353772598868468227060201188799661120405883417424401966681154278925978663425678626213286610763632186823817744039215968565754933380203682961095181363129455171764042253896037208198558844840217486688909844346562277323510960520488322608020148486228482552261854242385131970433614426848178569532905637399694506069748561742603765533555076232726454389316784464149799194084326688426234672672622709096981965492286307999471893362886471289123383986801405261771974389841487279030959518829242957362759618123581454885661731858327271252044635508185667844949870253089357479976585674404944537850709333603715964500194921040066728854484864553204544799979775287287221374186705367451718818650784360020591517353705994113701486617251210853141276497507619113242097933435213356407599855588553144711316211743815939675124840722450087072534301514319427526373257090044404115364127006441448222032053737409573210156401217526954011917851049573446098921392501981779155406916920963755562920255560531370510407329805855634695959474508866726895058715422701728890981487554558966104238602797278419648794996606603904079317059742143211609444313380301362850966657279242167910407370915309895875378251858877093123119106749587540065626860244942109202443985865055075625325542673770866802218706765500406809970647584949838272492364778001098351502135234342629789385872761672024742231643167670555494797317873934911316372388215256275290482471496995907161154498676438752398696698677752691943504265165013409699963696959919474279713174200375928069690744831787510298606816747560154400499588180655227396890409919881725522384036697006958459941816930471380116930857999174278219433761761823853753631046705291825919717082374080406718750632652126324582115077726890671509320931342106510678458989933619554855719754763445181958858541486630072901227121608645983732260131629913510804610000306820054658608738422962536975340134425465724739016614978686539766421807956451129410105771673853277581839496802255652538700321035854849015022174900216926899411111467391454265037848984046650565897469195697366664799255930002076799490094929796544128262899659624307601091557668968776127580071047617328201259274554965721981802388450020380392294587555654789611959631316184078445290008980777563095238430687771878010976470058944354112221029589093616917262461770732226300555092200960440409382214592943553511548532234332795753918492090154151673648131856896022898540221719543600468510941494312857620832455953701136970030066406828527870805985774122335035429065467335444826325829548866883826598725332759305020830827984664325550475933003352833860410906354025046167317590289647991151758015464646321275899840440626020259700903995736269884132085415762161188818046051661192685484885040539004700331729065233853873904237012077177601605451757213482030013961335158458966631947436591241265032341888735045780825853287604935661383472359341411764157544755379558933514093634184839380417890630158242675146425248440588171954085363293171547964625569418447471133558991652925498293603410460379499378926100674954961065626512381560580317621633719714680284883533245215509928352522887253657424372998893791985320565355315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -338369060552255066041510056392418226401081691421176532235735698364127543739398693800528288292603531465823066848361385970695898929071224420512788117217204506582181421644087907666020300912510299709492833350073169040787474552804169517824657072995085624125803969446327909535571233559488640394162504146691732461798668432327574603436723830290097714981656467472375615771826277600455720175690592038438916305620888784808458515952357249214893693211425078472213861512779936850505586635204386109915741592789775251673258276551718044942248528584973647499741212552780339216913764820826764552316929508119370338615235224453549651772971350579668689831918233873954264583157290198007774840753940686325329603025773447360206371482162700861010358439872563134467471928415160408313602395948113073741876564739248509085296341206685535668497798379369863998687186881527001734537765548327969976375202672592386829853156867398291961609551314237256565985955269676574727916322339562651399657180013534318825841839099694566837848612828028423121420042207968863459145725366166043333796805334917955105645324070893118622868786627698775579842409089386602085885493451858590458144485326308284678108483005835598939884318938001404287198615182464470339470847459496227668641280036227399118441905997978931362384207239572019156167926540429834250835577589141944763725964101083450013662212950310338936958462575327251074633887598867765599233511909438396518745055159817927680924158666427653144743602018434313580054622374690795872126254336866149762334791139854203626955268539717400728349446545587702757192902349367175114932113394466104446577949090672927464548025857778827578435500843120326547987082005586925891853630904705954098352886878622669602914636602537888542150594716159067229373210811256534129335776499948504358552204050611142171663582676975274323221525899427291329418274795859015939535843221516669975125429914427457127315826243992103858685032396090259449242469818566035048435022117075089453755157240298889383012584826831269666322064656841145507470074338286097714431158592533808497321688552773316698873078771387391447885179194890891433898466149768517734458307276423425565496940450805823385438857023890340408824387783603295074178681602353223415906855654674041359807657129925826414239484337488655467607966651935000320546191677799328385159931065239736552993614885067599237894303671537186725120653778984457435781429843034393890239072830427764016124024122836117212348226673621774921094013090537633056297448113043571301770307805473921416382635134210820983927711101522183279947074737811124748305613176910344245055020186630261338607715857882742693952548297191945763875313279908675661598504437024242623998332580084840401234567896310245328140167522088951927982708399834968397374514680816385452272112023223328025675537831743842052489785182460896082631718391929797022875792494666619061320151263733635107661674822239444613317307836928890283096352791601061298925097488055969528506687288959704971614458661679290297060436412245800139554006598679315877712687167573680656813873069041745047736320081885118530931167559611169107385698149568975072383591550240729707092169614387993653246565778005274125074118323269101517284187135087050937910962216417743263189383640152755932394544471016783250540201452293120615291330025018268794868895810475783504706770551206964094357296814719642519878644039857060072720383771095794051064359024475446242726957161609512513706592898980040714130260931724497064577092119144854825646345717289066893492158862459052849285843109066958133595627457926838140862002695987033457672484672717973142855185303301370803190645593718206961637882027339286008959685927694661896017512177476003527451623427804136620832397808409867104691511422260486156880316448460763682857020391580701827324502030910123026478676215863864330030076426243043742811826476140304433952439464634980420825787602479111833307162638759384869914111426315986701287873797413385206142066438220347142462375770245265388160237947277517995077222057844102506485157923085990634684433702562843630100906227693029824718080734993302466971867805572158226811823167300092910626415966847856939674560012334646760351615909568864394819111116095810296964951390060097721208615085743015301545672331661286081883655832014698500539766926388113695880907008209984992509549996565915489198046995791825572495719894070996561964989391113492900152449949151158254813818628444447077673366102080852460680865535402083048273097970662870654018023524822666961076128217196344744404140154621658480115049961608571066880690252750228435225585078546827603470217104856220614810441490333628867536229799265656992084796069610741934016851639433862823703976252357376424728037339625165853745855570176970966124212596652498115822127991811748780092077318803310147745625320448833460441033439661218187359297557981519052796635952215985107830514357665031496065107170227941164606123057219865558882236129712500971493380988534277321140597552995393144727936794404859357175487170559258320189708558541306768335749207082113050291741901457654811668469186011543401452367937003458252131521745439786501298170766894643413373710827158492574909504488626630547341077206252719292249595135338889502403119440811277014962028505924860255931873673834034088718508469229963677431901040119667522791596114801317620134105257769505905034425708775069367347915964809577983942949515355832835950629325880899136790235956813894870582048336342563143607790380817359379107356460363296842776257536834137915091173912217048511959751342525052123471905608524905957535392699740334290226079844924223681285771654845928842319897742320001473915327057385344668573649211008527384693491108971619525033394598628096439350651866171268691597254248203370203595263867958351608131416016826722474023239728123818954429925929361009339240463109215973793790097284196468421370894531565383547363977009550880121776131422920964229384291053526908316185008681446022974400637830667166821058577622133566852664478529753441819049600391833920814994322859111938047949251664201326521458302965080191027488046150976301420140117517316471540840607094848230344008748173463611905691574443644313872604996918787740527556010930084647495626518345843846553481272378247198017562469115490212605637906454187315449820410998206576051331633890682101499446821416422278467540615541753462873253763431480908139565458710308646764375886781570816523233518501771980135043370247162674173046005989724097068569926607885043655152556943203717310675853843114429308114896976973552844565321219940832832956207760489819684153709443159531036572285155207042757501881181654257237691466834241541490895757121721100365668677027457846350907849342949128383632308186544023122764527397515926851787575863215925552281397963055592640434909539666562699466671679137066048701807528886387351511710221377854247897440776168334644868458724097102020735430592193750622568969069205621114729535592793806500562353520640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 48296780845436223917317447615311358268469315088177257228531985604686499429628013871526569803968698518553087171175306733747943024182883328991692940149785912908383735258022444452906602101211598233340174385199882257368279729828732061982072452617413298973539343342057872780423861148471658643872261939551691259567291251186429156087092440449401433820779988373486013854531207696893873098150398671146498349373222335772859125634549495750190647115690896425357473846738802081749902865732822681807521782603004532455424232007198301495386588587406199994707110567010826788302539378104955317455695117764947872323815728961262064903661292181473691738237326385163502552847407484205139044158381913081118552321594213517558290651848855800383106814956794237602400990200269196836472440960415595714829831900837989744096865194222262676327637440342827177513271186343426417783187930460116488044704721598048581280813723631674695555725913320596954857161176677657085989869266179557074291143739331690673393218850696650513626216385400012821189778521249395168344455115137714684705809215536435420315922889804118357977937071091495089518089563323615013142327791156727945186051664906709379981553809413748718234836416255169310325583410282832835146939258948089290104132060895681888910608118604881277460165324425573306266668778704757405140119474169726569794863964650850489756302985117461452038984358731203940379893140357916313984717444232483652613928986661889487578874365708946508335460376572745581677697914557953368132433776189990484889018545029842674371164250439915960094278585681197601528674555654701318237807553160053378189810973433395541895098030381744009389622053926227368783124319934612075992390019531433750803813825693243818180501771998254931935676723593775155522009276486028326300950461453753016271069034079382642152000295038422272548665466322506177120417410337425436475084493897247443135199147625170850017679210804018652005494303862487258029062129326577798612691626159818491885247958228231180686458383345010588468408766506053261209335623626163736961616655505128276802950767563662962366383623975716539504712259680375977429271982273777804381085648520540270044159730296460928482398301811574266579741678486782201256321766994235018544837516731609155139020667127685490207112048179878112773450888927824750835270988800553751039320209335480114941937745675923599310369446517095596325017879986662197161874757405963734052228153532926615414700617291259787809260449449028838896108539893865838192647490548232971607292926589019839543632894946776012612497630795728180610679198346483393040149128312488619720770747369654133749408690025740248592579899082694513101792420182414762131003064410674467764751400924888984591276447350619171033016660510165654339392126140889970666457837887146918496681792373158993785642125174683737608192530225332797955339691037528438311282194650298428401572893048570437458102900381967115333953027353722678193986837124275948611365893324856905432379394049077010075327804903995190815215082238834540036013555534293247834934501763368361254685574676073230961747033386553122041090217013760217085301625116481603646943845118454213624873508577239078253413481899714920290678991936687487137566310928336391559785083411695549207073752023126963706959126221801458181351959775344830265821376598044052458909351353053273599911762865332588516566294668500712068591492216873724787324380435746212888793090082142767009657950095003575790824486679755695099648754800149078876926070416707487104750561230023909297670701657334397045077503027337800419551128793413197758421523278001953358864363287225448109464686790161385909900539099763676903529297012555012313178386802349667119461040292814015113719485251976589475358923007503686670730240456197761097901874419856844970648199225045091853748163029791599780505881784302256332326302070433638266334277609865950070260104374169753947999799979362516603435846560999951475439596573803577318086882718821820985752550183927191194777170408092053001297109458787320377259959392660859885933196134120331498096028188167302233834388994894597307996165591141820183718258133658952243009548419410078649675089063392426784212046992571587639212091002615398664802351123615019722530472924136806386467592192028452272859978766702077804310302443333846775784815051504886089837148860311675461058743062839763651060181904989648228016894528286334393669711908126069812237838579627316123634491202712457459333501094358111617825536391010748599712069650235449206272702273532311778397372950235063646466019099948231618887192444240672453636168280068295998636482191646496593249543574364951600886949321835985577010720102865026722721155239971879525494137487490814434733951649140617083024396065881291907654290981927369951107080375855005323586010775060385044568775741378386325227622344536707258388952696512714803305492671460779427543770038979749220411063312222176854598955187597893936281418228749308173320117126525213807183005049176131631952314667094575204311197804464705368245228697847505653998499603611901376431295525901773341334266654325382148260359663414823277974353399112026567732074918183342346180275868296262730470914877460333653041610832838126297936865279546391687800371793267597551569552530638056518128590243176429227597578294727363614106677689156241435033254110307024486346720858985114812522666200096544652250204459354027718018582610114099224969631723554223083067582270049126929566532699514821896999793248349106236445379417733282865361597632407302419599757100328640871947702291107734084880578242230754929557968800908075221375366707617713178409274104917271524607508819643937843500489002527533632456677772978413044321068795365779432667050645232964562596271106015124475533213600867178753907872930734301670003848317996395305619084320252086395736324372247197381383016731467300678238096663923299189211155638143752849556280084464177125617261866014669070478190194273516898483214845412068476250679761432454777871186194155254259136948877540478998555705439066146941086719550177453663800934821703489299351564446684715033679081527141768055370020622529428139094856113228750780882873961404801562810813576644925688482380803050454428075604868870090073326515835345561540353226954172542204254022019766808070423319200853510704803147409639023611664549226326728528462113705560705094731033418694463076975428578494819660232760172622752013449162721962366762791666022946693221273579534924070380296847243329051565799307387127145927280736850788168342860629577701702421828957984611230624203126163280892383655905232969396516190179977439290671742926453521550955577224260290025070471252033874291955321017800632526324371424172259306779412345091967365840132448044418732503640037300187729479953192652587916729285324194179543068515749992306106542108532398306648917330637637771879460723996578821655093237766881059892064009862708860395369964919988613181680832119600981158114096495131468293837216187720667066531840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 4434074388286014418043702299856903313128472968077259580648625724500510605388754842331779344714731098848693044159048241809520198213627701100683568850734624844364044334131896081699173538281538432213182451528701451226097776142839011682686347536705440931512871910116928346126706038750705720155871514755702536790770975461099720828913460646668675048337912822050292151149879137896198082144535543416993764440632231009949059289425131565237892964471381926327094352054390926524486750824790508544618968837772527726835348368413616462520117409323431391788144202048835768065452748710988451458767251482668500555910609693544718714063712061598998884873500577289527599722720833252884633301940936050771794318446173491223063660601096412346602708095788752207054785712024257181137409187305521114915813329508487343781849404941220610991250713923985124835539283609624793143820545008838891698027041784234858753263320148202313182922052296484814539883312760641637572615325575491849109105194004779086112876083574492258969644538481412021099181839214011024972230431986224169884163528866970102429724555232431276330458128384590744022169368220678890388997514816527372977096402173579804854669980667572886216925767968824270651484260812709877359018655995231957606806958853494997909415192259611156231617474689811510870668819891568094678421016340613940131377942208322139654618319709163720389471048023238720624323352682544908378252534628917491495389043209701306614647487946987017242604237915277879628459110674947250488644990745794519341135098027071117050183030539469787836590835868331555204663426722166804939233057745841834279698144316756232253673765851338878800169202917624948190778345847268110810464192660176662777160407022035773724451994422069117656338636336531999896437257775769027011515871889083110061425599466634056669618938227775135700118342714079529886496846187799330697213286618057033191695095491695598614935188871860884250191090951188820487719044010471633769262232207509134707948121398338258492194361959854299805875105054940355938074916624421745581461632918558424670304093457816873620630453256081012246116905508772897326394132325278641443114958698606194762104019073806058033338062234728198300439193031714088910788132280311420379694503192184081630243960758851845430867690412248969704197609703502353647207001116343497807093416551876415228354484123681369035570332794473810189253371309732594249057973105587679994232530671818616892005930802618565582267595158895462954036675412590288101901065317297554359667883366806958165553274014327453676311668236889340365729215587261117626663531117618187507926532622366692022087246165641577217586600640369277249976461266770379818809123748996142256959532765856220158211023129164313446170247264624724418098586122800575226851860178679434055718224495864688225538475068836005578194504132138277271624446032242138950872544551233197987384970732149300176372105210041760974013225767134553333228536915056705189542830836470001128680587802044288212151442646367971132807472677221079719428389965345782839455850142007653698346963601356124046629782747405892537762258992753683264539619907021257929762073942103185645247960872248315752178059804301586210613158865303362931073931892902255924856860305084631011581974320623240537055686214814546485186687952349257394433872817440475348248417938833952950171878966278725287473270905653829508305876575107149501749913868344619174794630687633630632903986375088593881695049648532506071764175744829641733272382674070220468695785413223967580662099153066392106760026202772882124075657800728856969881832389568891203412797587182363155562126408934074740891730086212008616646348850729018488289086056775407341892594732230519193559602575210995098120742142241921802153042811394182864852823636178557516881658330852170525457426529706950556112977692703346036735512096836978643617903266163083250344640307574163913368949212074583304674081699442142599934615928467362066422111280361264930619572076006111722917465622014491832207743356131778381545824549301562011769481461463115057877783321072116164514938780222072130906328840804932012743328934431212053742208325836313833566136342872890135101062194323437503888454520234388928893187421758771798803014112551831107767541601685578106523721182918616177486140884304746247423673240415505402055762518507945459882378002802922528363329621476466831548856439609892189827378793358122712383722037337940160512908065651994423940145893966137567415004997690121604375692085218727768377473201919679493116968852978866547603062659470559273524211099572433586134564074986643944022378336999698147859278031316876597640494254421251499457095808609445620004287102296693063806003958132739956754232959463866464528917941602742796122575388492774416671009001689685776687209523627069737499601645097909792086289354436870993628344240759076482677102795130209582403306260859800661820973358713824961129843887457287990976670293904534130436289766549895889094612340268169500337705774030561941157524452689236359352030029714226362449396282693878499651850625145564622439560591160970532701138546218419002912855659652906462871924997981508133188622964499273066010034838382280130256750826876056266610889533897466982359549948097153032090717534836779369451229655184287979891398632785160753313036562012189406167669459923100267717535154628040956666027394803401177116188673235039565668504348143935928719032903365864451115506382201294503444489725494962587313391330829246750833001515998294766224777138148285492288469953643423138073077931708408188672460648202475978385690532516094119433509082602353686440007156470989562438382629829611111718660622271950248565510035777232265539912756923471618957116633050009216303345111867398143101771483841141551978357149342198399750007851792133834168680680570924905577061449562491595710257229381965623093867593379870465958809249612260195559117751549781337945011786171381318002313141968876994222871081344048593039526000242274841928778273233749333197689681791201357683451929636791504015722116642404184654174771806113217980232866175979129542025591554645775685621653824558273999333782348137604348965832177582587098343313658882378029474396647508320236630328930807768640087873591033543783447514510210436958245940468389373730980500843926455509393101224354385258625480645079888973833710323584622173417233177096937948030585911653091866668348619064350986539305010110563731226975720131238417418766234309585575795386819123099965576578962926262166402801820993562148270450239503137203494239193467715032776885558804103223884101563027002381144847682833655287730604044564511147635228149127259669564226575046670400696312315172628755981657732968220992827143665537726182251525186868014519404474332654680679943877250167584578963443505349575981282657101399017694340255476516966748020131549965099605811793670732452938129477967397832046366118525135628058803881909024705906837474350112401725819366211904252776683679200051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -2206584498744163800810209379933607415845355580702067143479913343246036886122685527676326785616098539935557552119212059226070462999025186318733572036666791203847991904348444371405129812487395608438466980765570495378793604903835894182480785318376059471345948062078834755822420689387765241262924382002083047893375812380838729919635664053371941086915881556387883825051276270160902381608558274160964987104324130276058721041368732458020905301675395638987410939761974394454756092808205978241315049279362719505380701854917533125113995676454085615211187208677817893838457981590840113427939386323228943396557798497711929968418980930274542490321831885323649108136308446132829068771446894245799509554793876001106199171399075953964212433396433826910722613931686570357804954667360305656361422015762539305095336484060958858438887661669486673101641304868307207936734815674126305075625003896954114394598010313584270032711896075476830441715843120476723312808845188694264859700097599304749544651316002317066313330202194016187718329764634088981615022521196995345465662140153067260627198319429133671880251034859419932536371748171844965733148130076404374505491275997856239928224650637380892463463732300985025707691079535896659445099105665769627774246246203104996891449935159802966791943459781959302997139805908778640862445594899577535773540900889312885439533718871406704226381026063602879720574917975991596985140884821105094223948626529667089495481053232862703417267305553882546876017497038540847696380969418186792645317599730230511837961095528020721660161919871068456550838885327641565720343624216244992467084884935307396906193318406317003149306865345646873090858403695098817332921881875924996085870796553691434126479417713217029674983778643361762324989069876515563697171232424266384386598612127805600146365025041934779557785409034156783811442874173440933171630053563234400088598970690049378238654688057002594094766992646569386403893252655617816647251660925064089527954952288393363716402567100199634204496855786453373274062747298476565526190069426551349022412331846701534820409776117926810973757092782235449202598705054975258293604294160396847357194062410059351536710573190151604630359002839035126490772272410562395612405881899606932842657907460541761839386994352276750983064916725696435985090025387662326840559504399604897593139673643570070936251599195596230985771228961819798594762091621479949057186098619760141016625692386619762167510372249279334614513528175452133078121140043293258997027312912219256816686388182271768376039174265327669276069534218374162843239598364886079640078422242462818499108795707692655881376145052239901995850401394223503649766118392854090489894577925081715395828348799274214409819953352250848794646373208315061238286966111914300645672490520787990810493300337040686074982469198396238314357107524364509266639251920812734124060118564712743840886231898977985777375894195108622449808560892320546867379380256058394846701264118699628636094242181452597948544253855732468322431453796615885182633135807450082741853851901918158499384796483125501986241522240907334689312608404345807816423897670955218462618254946333152195281883272876387479020123132194422587661943495145636043483659491640903185351155325828971460783939202302290478050633821678100392634939754529141842767562072986286758063111967798112937218682202460053469846557276978812862224264291087103927935987512875896577873388104068694209657182941525888165463577452464313005548363622207651560674334134648438114324271794811504695813311072526793424181855224339616038400974931123195733026999325080317219183585695201937338365758182015654360054397083570664767387897299306474601374033185786577081069387374059066712917744218291806231930183169977097126894175509816767447961714119758301732740643071287857839259731906851143480012762646541472787136203672394696834087577495434742828969902602501935648417658246559799662492066113797684421387433608304095862876711681276270662640746386599475702444504996418613605933948038251691229181628743658655669048683603181073624799617376739164846117504372689091882520051091846224120154970895217293705562709743073837544236722783902605199050833860779027885605716833297494657796054764289668687973637705623697075048162769878822222691231102441397700087729766034356752737779375256278012986027975125505512615362205189074515236134222451576005707206205480178500142661015319510501053652130103535741854009361427082082438507215102667820061172780954294930314038333448176260058873304425947275490112707249480134701816592684789411789743325609314367904629162983354680336251506294327731293722481942682165446180097106164626202354278733035588270150346301518041268719854082776452400213840766620874256594307503657685664122690482088749391171297033783665025210027800820619647059666621341364706513084097605789958348086498177255076246160119791068389369710511567019302524990965049724673785715390516624011564458794930509483613390641338771102368124212360547583575669883663452690965991666058792620481732621050537817991086503112482689237428825922164718270120283282044844700304316536326009148939989705668416376061031441706646085188405935665627048648096188923744861350361646585634429987172793062042849005275877840306790942767939601616265803904788936497200997509573404420602669736041868266077962020940063449228947186004679801806200304883256478990310300291465431035860592597167724730762480183474604256800967606173413410512070219324233786298646490357290403936407821290941681114505003733888572530354293934180471373463292927916340846820370182508671033905199847623817252964574214452746802633725182255034077640743243391142171982730920550269362580599393021965102741938890781503368782951380232831853444251417631247826004984868444210691299705483904177186209090696737787958462467440671241214906495261056989860457766719133653584099975267547754223527160326335858959577418716223617091939153502226133150750242102289203982508051179702481205263206243897631290606729027657985613852271004379809510693584702325937536707243691425950723222159143377977556587939911412927383549674068689916178233221201764441059766879215911089672898241619230291158101295151495767307100254166988709013295424236340527457280211944449441122656819884416927811798952624206257041693259506399459255645880846896242559204163519231256950203891615288336244139572377902924294461594541678220802444567404686356018699529257056476335270589579771130909749221797080495141653314487375831232978618905083396644420288045500663228413337149701376494153635883491739457649865685531328113462269189868282424234306399694105477217120965304401695740435206877443675344066434757529623453836453139415640539725546680651123296625823546100628831424787443903157686121400746966610919522325652673441177870528988354482647875683438784599531965105855388796407601255483490857925461451740748726431216982232197518683552504461447830874486515719028205848079905402482851840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 298771591010310969786917497804653574085815589941471471162735777454177220022699193383920543653871140485797851947842963403391753297394398922540192757998872634057071708957854111959989238719374892541316019739945358967291987184231507457466157088573521186338498177008629970500742660471334999060990468000085126439004858958932112300731649225219707549172069488235234846371590322731183112276698584487859551906561796440518231803169012150481247320011744074243542004070968481072790822932878922126444900039482278256135010665567511011268999666480424176323837948299082527079935480464779574888128741036075112362046351683525907911335653079548416980233936266760198349673829369467423560841731322262691563303167012615990727657510258577309961605051878817357262776398657643350784424848888321403864947643223114672598941018367941765709339428562474939307147393339646100919860128984775063860620820537817963719057789488047684002323167745563150423415991486515077480742988949972348407312945577463785297392821785919097273911885766122092612608850233064402003644241525243902936495180922557932221411285576343193180926087617443265042684264280734988978309608885971892506104798842938314177308464400792962543749121108922389622573693647705954805492968994311830992458689920486589910046281449928261682667545644974681311718976944255788697339644521926785044557343388595235942574972394170476082319057497085098073857419869604253233321363718039011755464938034911737958955167260622742308457754923224276197303959317640522885842989177742318246209815141473277137498698520335666038044115415869720807479135381764572647632506092570763728965822063167504166053741814868399857168056097778929973766734913708324285430017960376216341952953116294469424908099068808616155760784979594106132386944951692891013689773628650155226574347532169822606367011432540651021723150889242493081551679408378947801160753078075035578897565152638672946356736244256505378189551651732997494905411586951209863177050854548881871119386100245040493208940318865037961039490502349001394074184424602885373525656248051212060007896030515576297614668299918706760533926557710109712986381978922181606640682566978521502798767675933309582312154807063898646341055330413534875980428067052431912271049971711580569233113472515349680186256847709075392447159583795844116209323741912047072112555874798495009776626833260301947665084026434058006439962699067595061331842631329887155088910951569707246462938732457136070404408774645813845911835656036669787717543108436665905036769167905046951351045799359177001617102899138125001480476436840700089543854312423659701522538485971802680051172197672429192981990860783102808195349115876038020559210737726316438862768227800152209452181763051634429831806287674615049682035493134897195020842750972892174486691227279360952626401901587039494334247710711508174263433232232197941411811064281104680232491004498423001188737747027994815409619042675126666325716752321313499222501598769931461293606442497225211723027129352291642564593734902429513855246653097748539788142478467836580212877257665441351500392291085145470677174024745081926454761301797312581510388452239461421859004604676327614027050151390023063456470787042237004562181216882246795468426589690835714907620227020342744573599485470209471682162814323612632006162211799135128658027155700116766126108074626790907981083309169307159444162471866760784003558020798223983414642907604093455494809937053765093926683540816759925435290079736598127198599081631452638425542822743178257485076293090058626904410390926720919406275231775336554071082240862882069648121380919623487115280217356141213877172006629887379018402652998653864295138602135135339822232732455926003388500907720114265789857819169340358406636016343679873569378100606151507484767430407919463619840534981196192567914467508121243459772904098046080051694078164444934444470643886819802510637436708091329397616836039488179794245093594426024403073685878492648023986652237066930755504247039452752324304142545828218752783388560670189529983321540258812169313221273300238417606177197030384145683211823230485916561968031502479809249250640357694558956009854747186526215426152853227047988017420771581452880949838712556640813297161747793148480719348142557387550147602311906446398050852312952314942480395777136292682565641715174496882168617787982067786621676639903069883325560910802585656531085056115638110203149043393784848681904594752569240953997381888658206194213095461116773047756404382863787619628189659731133445721700764490158632276364823415855779941697075492851043981063392505253639115728221916082528840921761144850817567439181675125508021570351969485034098505428934043566935979961496437049854738939218670903340407559711587706304569737274588805994594562417688838678026219581878353101584881027579500531275868395450173891377278607172499371589387265121694619737914086869887986012773620264100988505858020119635551518091704278121627093870749977332973381228946841841482621027084236668959086737442950408321220437095922867351032860203985779766553929656380986984862677533721937871604024029149383012811019633276415203508352055163736420261472160213291367208085124444325349377396334976886468767457655774778895002133403850742927989379047200548661944452549233186778807222192893264512046489034769427463009890257455028984085848383185489286340647759527019926806996369159375449699799930250552363719570936735925315985981132239114792889499208195296273680752736928509360102813826083300617212467929163743765939514508706994311815644077424875920494873819388499497631344133637671989048733170544559390588687581201414086076139123980864021649430544478736475594299111030242897512587877557315251045712997719850962902588076606430567994507208944840695591341130972757155912311987030104741249948550345494045999708428024702589955552351451795606295881327142876650800829349885688373596259054134828360991402764692170096988646488664852668616608830574745580206900460816818184822842917777359668465260341694854967678127021241987728529927644382657619549817748151042109181878850467272067851634188739515048758309987088460724866918696602128852287466344821968211708678364151263888501433125562650451031378658260248234989965195531184258745520649155840728553026180973074530034053872761971262518704849882295110579879321391985338820898196292288651343899840004900909835354544284211386506318301076297438117679603644407907894431944959160764357481872908975648328708226436270251640906274003143722956920515572597441654408069837605763288302188224676113434656553147128033514491864070111566239675547392728994141156604402358148062938100189477389459658651209587264333978998453207940041169029789383655225042650977630153944973963553874845872255452642798727513033746017236627637854224902287397148870263170840061135436264595855180879471629875700948504677673701680807844149463722327129115455939979241513893068884686262840220613975376739564984488427520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -18958980016309842202182952824187860099520220583403708047082833027939745062188550084143131143320765965322370588021185867341990689040957488078911195122554759758829370472952420049327503446001594690855984738593532639180172470790684585715636243099463015126001201087227766368392304022606584885735311158637828873394218534646112288381491627793383844859008765269771558419589562807086269845652667987403988366757843343158698261930206679682750826673248941448140442372513313021522024578828977406051302630952338016347676750772351297612113799119492022673338142414865858366826146271422632893340582791241366636471603129922402532644574094171660938125396854504356741886067767344358441986377757515797204445275223743983277096630385904945259437426175178347342025646869990230651508309665865494719014918061306404874100953602171939429787824559974403074328050136473044583509430882605837341607047884710151698636663694292151829625613736794836747072950807455786628202214413563652402650901822755181196659910805678533668654211824399077198399492162002352908764786026376965572642612900987320076753799251424110624438467654323288281091818890692262627650686108285530194049849751867765985707793466821042701729814613405869661018129074899927815214896299031437561029119726519709932653221962591617436005359568699940035458530855167649547585184383658569911368329053916945664702240962620028078095248445360659312096312440899493743278966992628339862053954385803287462202520325365745446541585158808422962619677338711760605360396644409327293245373247156457304538180633150900882064331832903841332509603296859774184453705770276850311168384795570101897780215084993899384340742598882162430414408396487243651626908407353449506097318048400959877098178903831123211321991931027258951894821074718358334816750934524981728152540264193179103861187965013909728701437169879321523182551145665193618128553561510998306045179483397716643364051400504661345680502943577447163556704668144476083364937829538052265139388044289578627114337317372448670751703325188959652313149529877951469671989545890138136097898337959643621039540685061464974632617744328378771866384357002686674448449816433679068218952039542122941800759168151934402256943301680010215439309039609061724575336831493819264397417422531979484640386615700393241541565977041736435694889933237255869923820853111433218912273820485595700381945892576074195103251900466248041167437144337849083960963041916639154990354876959823549594604805452275186898669182664603819894316252832264188796645988434320836574513155613888060144977751204063678011538540992848982872989772571441857310996801126580985261402041263089479272786830926255578464230151390554959719306659066438247748357585449030089784717210371065700518306221066331084199080633387294511104408786904590835835063506932579306948078982521279763181280695822275848381236007615595608462179436461181984584606610718723196434258633924437708184043372028428793679620871556839655726400296175182364339554399139574416428725915557227974773026981583000818793624482285580859223409386669943091454115498645509329180657676589269876293945175491105922875058867356809027644577524734274884431382502827943900034647887155631936083137084463370846666887617356077205271075513303292444698820933117007478845901904899352595858431276266498225174611706306541348448555161219437878629925699783488467017663244764790190331081825663430175213735339538778402724538532756675182307760608975765681716011155468975741361677077690845156804264280640649329346034375756672529014515854922446465295180372180385523797714259528216442321005617029999495884528082803373430457767853412467330263407646157821695177203651427236448677638810459424862025019621516200168779817031263469556361227453695186094458274372772908754005451525834190750054489677920053148588752591369783296775786682371025450665206206838679273787943090644875389590520769817813532806867082559862504665017263173414306376999613861227503806184025883264631073275469573098526317569234489012621406235780416105880421199936426763555411055932933867454438105029251597253010919366949306581179589136116173194410854522166509876179176119341503146306969129778354811857354960234456863033469890116575695577899952048481735733848148570432531546169829517757305755515649244951628065946563680877760973297755991898046709504062433645758464171318553830512424978086808794345263239540819374465521813518650660055386435032702871175942828931284311482544609085707913369955441716276430512287667706683790590585991246775261741719892920779894672441152932079733405379167503333879297467849644206114355353864243586093626016885355188718877316818224227311511610625950358405941872936487078903796238462054039894669699050509578041640822750008171180970119101764096283057759610747940415337860954297009791539216283453699259402213797136697424934220474175761232752709938722766584889570004649370136256087289243405782113419595667754810881388060451823968591229020429933613086883997313823809668448489725342552374127500642064080308621076462006394026253345666779151579215206186189215153605626701889992098666330304554591539248752457012824633096928721554520894459485654037070956068060949467055430309159170273566548901399382472669582517743030583818205414627223610733322206925479353175854929272711252733152156478757577484083824604057445358640999144476444412285257268348245178537339228640443513280454136551953124368301832032466831112532584133755081538048324550164584152955752034349909761090397618721462440134525616213347063232765777654568088259825986338982713627327357829968588029889712351694729853550038136090937154080933006631741324483848689321879490574934047424479946439980499858839911175617501189312127784910635279447119017531282499838536811348902355018530583044265864702107689015350545005587491339497672479728341231758804736471151322929208474248549946549811384461264459464544830244731517691907361178891363329698032697397001597779253081099379322043064045792692778166692350087133098784175165033535048510613408893231520908915943287215309991589506990184776538868964194473005398414959785838504885160914665853677357735173317996982414534281531985267769661186172212696241593319207181907617694940371480428090468031845416636904739712962627167127937169841833256911292156997400833323813048402207166092535049845558571307469146953436586980456976939670260065051434116260769517925001317276728167408693592055964288532098236141100840729179025118933139329138982925141408165942157268323469663489238433630450323242480716906468556824741988783125203104025382531965884678965355556728898183086742178709957375625506849495643634590557297581079456481990305507080443072060103707859369044605426312587697894251209896126220743315919908437966858845783896074046683640226498955954845822346389380983837130208061678664267896294425493284558370947568577888995213677873091013612552104755076986074329749062487646575259299742044231133702846468907673614679753621504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 430609436696819795480970301303947582259492183299643696597329466839422978927438883123565559743736254530719423169974220897320805428951337914775623023986516604020715265366104474678300215693504205979586666613224920007555545265675511468143966529830588599420880739645828654569155613653617390965868324118874871742912705939391437660294500079156423257026300343942504816607855323490133315750096813959879646684791158773342883318022154592896413976341817232641015193329876285131817925834678697093982068025724615768630317019462162582161811170444422566739690518240971170035762754371241293125110815390846103732857155015092720954347946095498936156608843216116076798126457573687847130964033242194653244927015591825339702926332824954144210390481350086644977645134252998317258480713697471786883267723199831864195708126029463021426276941903783530445278603643775898973146135659078728497946415057533659757348040092275669679564334804732494349347074275752858671393733468501768954476092166809214954672094816848372747565477463458960344666143338287645892992206493466133096993306896995355610885589769631925765326979116391035676400040477519635517118153871712638317754844134721323808232716380944657758943370206042165373492473784994709338461868461929111513208303807809338636820412253763474019578877402919574383633100351028694160654794103569752289133750519593992039942079345750475955588492583175910714939860683037762541543656354100058232072696668088487939325098239565920376623471262112841535920506308590592681792807414755739618912890435409704888766121107610640751144956374292635366424789480618962631170918837789738044853720087457111766232642072923215543027128424856208168160764908486417914418212050360053672698973622431549697720555038064526089214831116565518809931272396663399817343168585745143750791214162914947144579524938780922461507542759690223593980275389091253562874579770628813002618654387391125167439375559305162542855890075622070263444985681101357801210298927472464206064379881651634492975934003536875935807829848195015913335277352992688257234299646825543262613704088243764732524756777781220951024066056442288546267091943148393526761729574983850862610445380940518141683365198221277368955412365157673359864791962399348861677960483925790736698263940369150083049940881287214257362173763848038199697448371908716861774878480981039154595890523745423253717245628148009363843839037660421190708728004723966551920619300494395176200856965128124647713036587457045238014445939363387950906636113943228707251345648426005619884313346424257831339440788590259052814490903676837327124818184440795261929972598683885021702023419362767225700304380769002056482093199912748485394535048207970848606913023142406682608195990293886312321548349066481291183883602888048919627216136689223915717077789221810225808711796359412389159844586493299553679479705095789030908924247472906853258157994215940550149084350026159285391581443341976806809586186695438439390570817137883038439645847598680581489616474727895585478602509737448615349632314073557401803128536408689008698948574892137108669911161541168777515020416413712547614979422994927624852920896570225578932733514137767167200466471360934634737872704537058046768573973126031337827385461520772148373347669612107757177649940848203657144423696743214670013433357783772378993344733776067437984804760009314980380361044153917767618665461000101381355514131217174951027288348151816339199519116158437442224682785992581147685546278965653857228033403643104579490308245496756076735957807239310862383165417688203656721614713808241669110165618006410751174473865072909811920185321228142141263421193661697362673426301746114214751802343125946398317290702893981714845500783630930890006614784490358100420018584745563540897321388578433562084500759469207039009250733265859917519072944967178361068668914778001695195311496806351925971652006415325802513967750696928517159404025677062132857430210464586850818282951654281949809676705327890304996738236606924865965980664407193598063560688487626298335097288120130417912870094275242032074948726855382944250569133003490953626715366332843801543923713155767298997676939973181521732432085060607680849309647915155565004071845691098480275494107818950891368915593782082762329669200954923195247600613009577237290261704946926278007548950482417250301934063896301308035389926438841322253461945537235449540302881433572058365746342770419080380438110280244741188259617898510819236858531729160504384299032256673623486130804183632992648131017369352530453626169517842268887265037397685828093330336584786517276789043047103946523478924106913324940008623665046597673645202330474884029571568207307893524253826213857658377897379493041417469867396605763640340439155757638377796277076187068930538152437498437443090588952731866845670969671038472469769711540862899388673953651914291899305851030292286953624859252552054095471390719821288793863582876383586613758071153888357218060646758914085264665311675643018767669489310693670969442677062419151385251383856878057790662290780762816412647829617213807182865411067269119833344901094041105934585072937277114540365576770873799851058242975980136647126707956734865239192381839866021339609910689502836450598767877717983457593959736314095473039519703453230879880393819214002969510307278376263088087147716420060369737464256192535529725285131853388801579644080612770240859577394281849759272019899878906940989598649204836250363293598768991491444222784037833517735940727808037543988990396674757679560377848659387129040324447219330477328873361059644084366926789035247459324438211502623301918162835572596719081926277136988213473669188349710308827492057963062988533834204116129958563213882978913808884325855987356782068083717358796666848348045390786137644827826619960188717024504484781491725133251468693455227911416235571621927625368764494489096528197140130445718456507977408925231927219266786033190129784867508911638366988978493918568986972997572692961523092041837945332004019899956679357150271904971817069394850919129079412774186118980330009129618753225939897605118935557450170769919395233720857847174989528287425100065911079001181068138702876103800958246746106562663536553839269689813142299471413694532230669562831408170451540417772872682798338729450164358840671554407022658780844031148228956810824057910378486291722308435625919054142382289283446802601948723431771374822578570260337631216992903944481584510857772944125797020209883196242321896890458815511781785420756741332517504130529538319615145831647466475263790132757385145543796111229460106507736112395676880411694799398478330073699598002917162298152680210411146714210085982048285514351548689289151127918816639354600595517373128041254685091076212128097585638541700565386960316535157174195731451284560188826601616694920421832385842695956296159234086541852590649762793255631234524849725245153692984749683151029487546830684160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -21128760640307207717256577310136181905044582906376581477541637355567762037921988200859752388094077913648973418862487713997803726688830424307201162787835202876457659696432280033470209783331678605382515763988081078323510611711937056008053761792954900691031216278100807592786392060268417803280523179847504963085321094982215893578885487993802870657485972784544557137372598582644406943681595904166496531106044598305140773692657484246916626715010253690748229672152432718415431772774988940622508394465109425193843564938128100255195897199536560547468294653124618970246785010960169004192532442100550935721050624517651378363926545195260374260743839832022750490886699945734355486794651217217928296658026298777185322346644278818092120100045096922463488706735255106196388642098857641356522266827858522773493122890083995658820053499848404508021705877417194797108480065831823292143503640437441313801201162457855236044212835101003540337645957582790261950623720357789380103159708568396436842916328901538644838222638956118943180625917488822808545900627636758184839920162907642738568315192358766497875283541233021621610071460352116217314029848030898248408193202143708407446096835596059109712775179177930633402375228325174367290594089887789234909848269599988663005521473433705745587846544102058187863003820823205715541471091757981480309226311717628690143792043438376047272924379170704315199004226626837213516828986379275790424594531539907316397257615940501876549751932250802463700290087920558435828756261916436480054284867617093799704130657838354572594185100504300070919504145916632252245008757566255582407839805055269314198493641062142211311061918253344975889193243771755089006229215135600882515735762033841082029748927643178986919135125973989473590820535513385132778442896494777035955844636828355452865176604956183256592796536866063292962236409128509741098622396357568694864800801763482246316781475901338338056265842539230762826814202962686018895315841983875020516823739104227018180849426951099690700579187814271365062924828868887016622174865344204679497942516336428898621834221298998762431530165024389509077095856663973287703890584716509509033899080747949121746617792263790892108494350146735686846138513286910819247756927677295210365894317742118937761048864100514168079758170760994511794413660218588225835037421220247354679057097190940459417064534009745533239562937144937217633707150484518897002725567184401329516110187899957618198260752008419086632515679101765697809205101125767993225697984052987967817146869549809280909905539032478958521255247667444894944884035574578042860280634004213665758847562459905463882045927332792981158664270442462909801881219310254689055435508197122738791410250165951215887128836326420936749200574015037259972642757534014238490598893347304346931058999655820828119074760476347202882167253453087854498736787454119194408791655017109398061974539089039072822116392525867797614965811833356830807274752166663971401694536711075299172421557371953802971405436726898454670991795410182794245677048613506712970826929829803733330998606021595167925598009357185617028804184159089423749670352657096852926871514735738377522379950768895167779848123717872138303584568789792940628920255381791769016935992244827196049857785905255961672947209255394020078627406409949861882380310266363447717176887156404401672216158811496690307127579989369072922588365305443462119563530217665102652584200334215761691930666389315957465652250983044562264393453591979863689860908041506802616627296267125677955161129618393685001168385253674272091453623346737606017694995578334859764313791074765920780650765942581845182505186145005428624765689555508125974830060824195361479376804178423033161016355172676411899919679447824830508584616928498691477820773040416011836496312374243480304835712151598857372935459387256957101674248942099324752069381548850908581492466505860173661767304477914600153054414554864975696842602124503185260473076519091490762465494737793639776078547360015929952856819316364257724108882602270146499742704694255383045948314364245963673578410122889874316098927260235762318228858961493441739273863262748453540728910357674031971063129427729900417847459749935139466607598062869824228453276123427021772369707859359187860432764208357104501023917714231663122924723907534906176217659656732731136439897607047655130199192221147713915891406658671550215873446959944428929476261439288016678563660271406750917774980901082698538801995191174150789077132777945037160334364529807145192007074677847684522393605200533874571991253541156541193007881267343309056177263231483612177955798472066374813235787326421976675828722718698738916587724528884872005254136698375898492348238834657143159618777728894762811893969408948356390843852268406584916627427978649763925797467710509482237695756331773381601734699178527365506468916601808348705800772759330427892730987443086050947519335255566277918388623094566745041819986543219400115711975562460157733973253682884069502603993247164728904765330486894490024380769151523973131903035577461276919990196179982028824814353449873329884438018924780440718040882383595238558157811554210895828339656082726973133002003592805686316467408669789769524816993821691622662010374199500824025769313826569379107788744562136856544057336718080092338696540230501129214012203102739445993315451159549210867758946916754323476481586654066946955885258311082247969867772337969744865197352658731562335467986549718819580229600773083959540634255328040682230023184732196633165626636108497653608122165446623320803361547654103350694493786631193681194458916742335851923596317740546090083183739454924181991103771901721267342174277868708411147175847722644270631373955950428786510043550630447593560868667799421334813187080014479006366955316435502830170340873837112945258354534301753578655510293769177612498862746665686813414249124372526922690102358729269380097333178155777557240841669418409337046215108494331544377314411299005099996234935095582003942986313223026077777320176495814341632306177667585547944675846081887663598114878808069851324598463393803798611440779016454357538381708305213421898569886287891506757550348978884240834145365005786735471604987287134271670173156750026452637415246993263041430698364161174421364180914053894582712208625522722160176430879513817655369114740677516878397005213316837931065313918042135808742889501471058163809641572569174473949282893306909682023902739651685616801605535983832956042891405373424372645275210414172625427874799479375438795832163151070824629237457057673631490670793324688764317064757161231627350203761834358021390780344156385017405834659903700938887200522397962686302238185478970255784925997178155774371802891185828500047160265789207171722239111650932100542122513166673121024006633129954237049256215934755735824065162624227180597887060634848525549887913254469755710048869064009989488640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 6551051584479971034508386894979713044495065420217185222731853413687315409579490008198460308645038348394960506075823630833138613760918714680740784878398551713518610225367114718951978756588593107581115463400219599386528098804762494558278776934195648068715564218060785750794755722235025582732527431487514816051741406094176374341221030765723895685905244638101311645333619293058217130513106262804731925408110501013215701204811325139939579499991281719854982004746219404696026529766429049408048043838947790521863402598389687944413698408793401684243909095883312233777842710348358055351215517540948975579537089000803671170380656705601005477312528299035555138521965210147301948040670901808551229806868492003624188697686476177084276609511974578343183482736918308980509128582830333029022749376619888250388986278035976241720954608770416544984068972381071078657246027794108585012104382723441693704264546090867631672662850886779894210603672280174243728872273377220676335600238336777748585770045258095934463309125332648362243325966346626550471799508397040669626755312791340716015860209541695732185932074502343036227717126418247610635425356850940051724358784866624797900535558458917527141276846945569411401915673995079478405451215453760818946772097275914767431546649666916561271044735268704929573405263072080244732828391697727810528882272381757090915388530111816215124253759734645497714102214087161265845169150941888188162816315014580273419609246080879683050824041707755431770240711902041249039580558962820278309376215831611337074394574977053385725556240187004993514417521020269072627060992991106101766096996207674566871028640139140383221994220883207381350617119820129233186258650970652331365952920069513205333254042512633363791638488103624837675698225600752294031669723869655475522986726194347570664135465265664671940489763866459730482980170552594802294733827058439793882797985905799038194968016126301550964480950314551716478554742628828578757450588922469315935680644446015110200047370041417412162360504956209029380714756611149103506345023890107225671915570656829003925684384456517734292469128177737685934865122766775146348325107408293969973810904450268872905158380611630103463445406966279132856820548875046949519028048801245103750580647704558771853875981771592408892512848554395817870285554238085710977274852338928974489694362030049484053007004370589627325509751412721209700491071776703551810487987029058981850504857397093343751717213556353486575707462992215765579007135263042420212779355837340521333965920990417391212524598923344895274142138698516026660761374778935550747218346668808211527409441798617100804794595405586618621919552650001421248421539134917731217666806480587820720518363501903351107909952387811283958815270687821613235059637609262851285657450026804975925445760569976119065374282005593787877313796135328832542501759662542165404720670798844530885761748022606821060102941613270157204450824148328234780158115733118892868225401759225139535464757300746912911285461996352479887619093152947543074043508371912897977183883733004286628806904570837093819552257335703028037385809638602841988242970433874902309938143589870524469672004440265302344905906148021326888237022401063465672493211894108576329454190531441704448449792658310947885381717161357388317508981594778257360298339980952451839187063461533213876296136858165316074463355902607936018142153993206717399824802848042088417994216307422277119503230572411964212463741954496224772318383214526799037317032596479816396388244088063599246453039520609176063885347734175553398855339627693897354311659507470275288884942307507517883130004641311573212318507843178975480362961645870475497210598172765265518117664694757932119684904671429463989058869182840645424256717579855933304001847295677351881952360286754734774854797670435571120125560681593424136113712532125800798396500622573334169772713654071522651587730804295850943191529749100421361673031454908843337094290024159363298090361396745839673728548594848257095298626330350137221166739360513453834817976524302718806481098161665603433276114239198403764191526458734294098048406735743491046065086195269362764106015804737972818423556046483431549040685426235813553559955282577105465089236980247667826179571340546655728289743826263445418241893328808827033441951748403448381610710712831050988533985663646662653531885846842814858863763711531128638747136043631317287009887349626540348378829769328824087493858664714962502688021890417669054715425421910975941991718525346558365850171400068544946966294683228440005003657682737308241802125712671791281774878186361740841962432241591805246624107169979188516165225768718227409568380528539324371460043886108394760562547512255311179870896139682378944817121864648401655164821878865846363805935585123284986054296544943160183455926084038802039371162226651300463402211795107766595449474788965569370716042174457093483443076899383368181369395480802044240402582264983709612297374657265803585297080621749296023259160571694055161425516587294153527300255806435858631079006268072514808874953072752805990162727829130895272949493504919338110351485162957078517123121500262259484201436054376488487388730326333751784042497991424168507499084458086087387335012582774858544239982926212630928983570904395478446905346664353764948059929646024367322885352278849699601503445314136463818050232428538938817028509803849145083806398829483395456838174732602317495277452887953332150997844634080589205849107419007752353727304317467547496964664957219883181820502584846091723002680313710631267991808047505906635738598406889515497786669051430646151425487144476509624300217340296282742979229870058944556199600631102045141558764917947544884838106600622552606132372176767933916018744889597454970588153305605508137633365929369895581403319377354389258704954510105672393286188842178816014964242282925558237761530502475372032995871536681520185694545473937014682480175096935408987491330198512053415672058696907738796498359463926253047995344036194618005257140603836010245205914773131818656699405805485795356782541566395487783793563364358538695358162368578127013714068246952278395994129101109481991789656286556233383389006792301204640655389081018619226654112788935875307908358897568197554999853037857720301784093901828002686930512781939109946990476092132141470297366908284507012734192480113175164784454233854330774877164803725652174394261328019038488543283380708815692517998681810518249037828640040206501135139446780209954027985658121019884103008601243824017946983436715262304602820112652253845672198134363165033661781521428653150059527319572926197354188243474244953462729738590552856420588907406613287857697068719349979030595914008742810792007492398384845806316372370892652657182824315052052740353734774609774368618977711638869297688910585698629632684743330692843470557158958950722121062090518226675416834531498393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -566757611609691681954836853125638819549812985205936487271314314016214106184817661257533607676803065718098686002457014322742295849598043739995945640658932253653017666046102196138150407154233143218684017207993451251251851068106571557515926378465435811906567168193826137551164841884741886393906576292063540130548996106699998498554676106963584199005098773587338316143762963514334814288324510921385751094218082348007001912605572358644075328733180105980345996983553800578643116621213305753359707955954151464796703615143213010503748702366179984443486372089412038693905036185717968980679577468676649750133863126739552420047115731588656466215527404848885811139912975717319531563914389851152585553607627758665664235917184686755011539264502259598531662363757994669834532228561089814232330245717462511416318212788809393613500563061145039584875922009360007571323120018239813618381462743308836785848605171286879085892555977846106077102815746020220055638753064136471254599947175927344005101112646975675733245015988636502663799520570785535824849260391380914394201584781432439702568632390841787922522553050925902952909408613218326212600858549153899351968454875276557145965203936173129640403265797170416220957707938825330759240517657140584407615763227813930875770615472078523841571282090143360564055052716701930509290914421868307794815928167158204112534299314061481925158303848352189672571695437328939713075988336459065441805698590499077683572708444643111769584101735790606038446807687490323094705882127409695380897695907303033188617067820480922731445898822249325601794903862289553498736890225471831199969902198395414994093312786691890449166977125549992769600946223291458328132625061020777099504420599362565235393566986269781067800113368204426051647169531485141404600571778344837139231416198375781663920468055128812847420894660123357506576909235777926355883238292423224104646097409289008264592000849100517671322695055596762583606974480218876903523288417328786584699709144752715946720476832627271952272817744731398363733782497511468752356878156905648601927603999185133068604593823955767510470511652179709166108529657990451696475290354019634622418086693566146167341744963249929800971922251790722830352278355242874713634639874183738263058506815914430586798542483016168093515836476188213748883482613513123908106592975452029702350153246308614622298077136635804121133961116806345841275634647866419411421269722428973734087352187085333063966160728308627234817027206081711722823660102185821025273992869218234182204390586970142619673311644926668060020033347532937230999599452609607458354492650760787672053087668257291663599104881216595982612799019153477357796058307246678114450790551022320821821852994856197898881647861666660819503977723470448941013448563321288171720646438923075453210280334284750184758811697111915469942926861057909987636798557460050504565919564730906445914109134902545676229087053889442432190426398176685685145430317277681737524705309495528448481694890996513120730617127250151308820467334237528121419932962425209802062196145991665706462658614218789415516251945466211269772059962358430753408205592691725183621264038586173377668891771976200311904549580384026756254913234885971421481012299168544015489946001429347882604236867897761522243883974448311865051916609607880894951073327142173664648684340755813205661970759068462880282221573381509081785878045244742166350095631417208310794348563827662933185532080127447457756863043441638473169031356181628627189438786082886164619601665319091710796705692133193931610132101286743998854236438391635796909852966209353406409611445332638584886421775548743760302372524446517852951005747455948035073897447895684306128534558121434055908024252313044833225707527868451825463440286804161820753005453943182733050961484627304772668751603233839754415435265544001426593117731378120043861721994953496004490963177796377102844860308263052208669786309545947720385508010656321015830568297098632095517829369503891912215314533595294319135839447032410817997947296842144642458516751828731869047316821349910227081651312918214329940114715749501870071312197614269054539458041576540484620926876493920160948943570600211343300203602709136213170098379690941775354964274249184985417872552948324651870890922619760032878535786674920493995015096446933216788788504125869540670473355225767155634125448456932655154716397417188183387257309417988341626925954360663992696805554600549577596328392409219250551912911688976164636033810694620375787669425996384501891244071702007734435569408032052707657766788698972447627894415172209096886279953326092109461250049760173968866896588116246846562181977919107829184424055240206021474406003808650361846445375701491606552960102396570229186615432941226058418797674852255464871051066941673309954996126523793601519280662413421855785490092269129179930664050608482755325290983302281112334095788595176444401625825310823895390590715246625040632219738775661826365484881467562154206187220389715645064335473684752712483236286505920684011595147822680041964874097171832166854336184854041429451851400672117834855762061682235044893173749341254489837462908842085396107297670151275902524185249052380244314543377121078348459603126102506814139710535852997508187939393053774033111754568158529407450229420822635788320345684431795445634235023622447022343437406219233087114743929263440195870932032964114024136808428450703070280861467507058036143031469906094501347080799240721531130258086971657232498366005772196664496093468639458158058683574970083548642747764415418215992013012370025566351209097537010469181077775662353549410879891495685693280359088719058432131994008086686581956775921254199014263676534865376631517877340148975044622865812508760945746253381734824611631530126803311842043581890238269802413314672356563584486523196937116554381607280091149571518175346434932267813001480968193875476550039432896255139521861098271138116836199402152063318838676437830673357460017012533893613505550269528119843964870511520615491752658046411666300519134190036473109457569401846429059479758642086314175532094091894202664771494077868256231822933225437923371581030477028437916653626128829724406771306234448252398111110140361323043906671895807685457263202768598583244785034017967868990382144611663720909732049155461767975668250918596515863524802063127860892605282629080947531097551900619192880170262689066630454801101871923519604482279596436778743716187264289530465119089014269964662543289602549613647519354172302651572425513447049021550486084814657163292864123621891081945080294919164428416364893249524932279354050725055940430047386514286318666278742950960582735415945253871834160624999175199139440045624180779972573465605153515927787500062686858115182750331777488686040996437943646406691443379473818680677623417125608017482162417158687409031818051715770791455406616946658777693138452480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 2606900567989784381170307008618810745833988646350669332079657923435139313410918574187572519826882104814224292532625781687914451688965997464278702894587648847288677111248237288084250081634517937833993356430757037433947357269601093744079851951834701370769640550895734468301513947301858386462127302991485346005783077084503012064594050491661968049844508065332590512490973888130375538468991177112792882784645401354620968032802311935947428646362075743933308683495601288396066035009791549096476756390882559975623524125988400540576597926338675447994223434598195038003508129411405629727571857065109078857399257918728662574984252173695608178030214845868797135377423773662632057759149054263390942922654657423147550421197502010096725667472369238178254936974471716021196432854198035894997164563553245708673753531755024483727503215512850131822018257069337221111768084272232261643655065823675652523472958092897386940713534180055131456441424360225352513865054108899914866133247077565388787854622760713890291108911229030370974966499681330364462461753838423076710684957847353673976275679223103900859638720968185233607617754621395949481854762540545854144860553789947675244232090209064303706326918071672911412487504594091307899363900936450184504721616536983785645169683395386488431555260896700500124361098672946435566144562849011903706974684144298375545658985343655019154693126923957331529671773676212092544320557558591891297929145580695848719635189691500331760609949940454858449101793564296877158725072522392961150743504710337771638245035303444565061215330742834930219859459836693179396122087272508750044052272187543395841904674884705699188635259603696797182357968296060208953233392469229355557445573478167939493081401594206018700910537547101107029686475500232552825595167596990495580942678887167741289786411503102842704033746563523260081625632276148320564736471179362913426209630812256618146669323878097707828789184607297782707495980386327808447471234907180202169975465658767881772616346671672795567401800286697624425182480295164880249270667857177751754467174210416680710891330946904659616141443179514929068865586051758763016367075923455068250519973516831365799392646312031911250697822998337554205718340499338985674452612705728298877062128515265399453203277619684584665876267972221012603427476106562831442484635689449046475665339738831029397961078793891219008124128540086123190957180123694130154625666693974888579177580604885594661814992421328594817610124269678477965618121471246917762307666098682544780950208133958322358479624611785799117305931768525855914894982546388604138777554984056740069047706495921128769777373968738627356187882938767015285708537920653946018881645311658099266149871027718779015548746471474911168735395280762864145445860758394015627804348086075664364563164753488066666198058196226248948499144078619135999202897005880472700312029784476144279514970472611581258778486894103092364890868529605890024170587537012969664968421128180934320525394922768479682380932809044724017619749305389264355532853093939859918472161400102985144269917773049254860074001356323802527466401835596968662554352780172704924557468855565634355477912909683457402422276444866508482968589750325675556683398538644901367413448119539181619385868888144973640918435202918648003955029717465805992244652063881510551208932448842993596923506222434478800460606887293457771510249128958677340460376713207604076653486879489860474792717890156151938910635482431892478372936691504914732694072859309284702507934375621990760666151717774466043944375322881885443663580651981396191068608254269550548165219491759791046760690310204150178021112726296359486492478848060957884630120780379133985437685059659944838611712045550468294176022427094692937407667848293015486205666600948853007784449469479652876388507649884938456933048785237466007965602884664154146143187058894425324397097207396933174792323145093775561091026641506149225451473634341383689284191277583336534264564944449389903887289032211359463081480964638470269560553352447473324688299415476270077261544933773002324685204357319411419449379422181307132658518282705567939847303830163778618519570679048508887828765958235073398939866359225457016643501499858937085421991414778511666317383387232487952176874032465673399337082170901994508738379973314518330805038133281848321729666411511862274936370995991261270041234704965482205498541035929849238457301824649369347205523776813144327455665094461555151971988454961826054540388918643420011904919950994806295120523648713333432558849914434430853143372909573816337832490986114284022524848583616489341128919781066610754326270020824321714854995681152897013600557776918955876690897698629085997553475892095542829512862788024674839445150129557530535713172576885919405565494571550682659789685618762048512821232718903983579471894684977618878683202213103100418500569387373494122732643300706431155394269361843699097563256420863266801478027725943131408688532828847930860466605112836364884701512466684813587594681687059567332362674838536525958538328695772348340647722489715041237418939339282976315331812626303873470321429828090216480456805850110682727447250125884626508203794581190118457196066836115373778462185767694634679470109216200803546129850964510330886227759651056218833393149186116394387717497060706142471152618709926576366012289058449866990922846788753534232249589457076534462869673292258132320385542148721107547720004271226516099235803429663262458052415790441478929639518062531766585612886462336640755980767082388659058189855957833825720472867241528207557639171481392204785195639537455548129320761407607814306531464854738875617570542796045226734527171653326145053474341833387661753856285299473399633732867410570436607400328511959403725716499353743104064298993619220062859977280119170424593036338995721267520662822132398987720187023517216486238143854379696888778802744050111395929585585814896352748008007951040456561302926858569737913714782573654125349506272437685772790582725748491740718389306200738823351872421976113216529040751420175665271521619428766729068395287461052430881598669629748287645610740177449612492754310414690862028725291627032179066201477456279410415439014704139846299049687844885430569385217442193839596208923234361356580251188875366565837066981937268957228402024982529546837022437752415418399112824742654863094247891609279808622200579247448994207404617718846376278211528960710551901782161111139212672942735872267484045849557312938869596231029749540548075381186383248084000371663737301941928424492592469398047844242623456292921962447146218460901681484489156190829913323747791283710795597564107815397525757229398506918024058796431849214120615117142252987590117881970639979876536852952975811726786450512900608011651572507146368063593001775641486416449516262757709662759810947637673478350155083889258602327606404134731776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 1315516964295567613603444478851392862564742469812681797237302322516807704672679566828658723771961640417378170657345966206760851245636664922537046573607492479205159595533269439945423857977777517182890068391350876538074530753187712644617787093956723033315407031423708282642399964900760160069885091011288884818317293014588140109147067245171411635990318282591488954224461199724126930923238049728253686173990376840094870982080943898600257353755053764508971080030483043995766218332414806424916238574476040043269064568251569951913749233786363828101520269693996928879031298373493395437689708637147534324100698369489128373438279939480432702898773894278217156580204544243785350264840266482708868910522288410483702996873876141400572276342452954723380539408190413269929433235711157599317451518020278734920361603837629133896488550725033415277065845180278713346517867836649903287800057981011431401051188194780915653488877757228546028869522329413118952195466791769174172438715256690792703783453697043851846439744634724956699658267191325714500277068861029352235920088610926892968658911726141286658703469677663901486578266271929314487916377456045128648256719707030824630322711715298343314526511826776388081793922188772370616424389513010046495143480504944849477609077291812104154446744130111886853445527090229772328087845307943353131760054334182023506998843167552701977512032056803864793647432701048197865995298579847675965251408494236948416322492116360544978608629896964161133567065347514454830768710505091705324591081676099894479038647160892925263671238669719391123737097657024739722140882601768455993049319171633475773634522467527131158868708139021349828295856635564889382078941103439457781675306160834518204100065662029144756786323521146514880236225329028930863802815741255640866619867308126933133421296386250282514470584208057512761248505258486346659939143544344928781514860552315659932664873947507256210014222000853971007423948303659471693079848545992838203765850399512680958378487376512127029206113489449499087867022651807314288381499411559392264759150836563098826571893791410238459469355864001464945818470701380716608497049451895714701409974721087983796500692464793082967360558417600215575255831112333652439375568251315756468194073701821828880440772201887135835531400378512729945024779136623564098401889386013855950304152389597075756917087690537143666721422777669920791881829838544090148215441810958141524554989593073756419952729205511619946814122756694675784375797151597991411100469691940761567737912190937800904182939085348887481095922752298604331931168218831992525638004251212797353668940290130496520879787918985476508677835526830221786305875989686760462052001363791184930587490654194302319881283226617047511310017308372244507537941567688115745832546709874184704148504304983226855156944849598686598792358107955017482809872914712587002903296680649360665824940404767074246449428993044637884550083568002384518865876010309750986456571317293362736163476568905007014877653541616382955882806529713464453042159563938398898026596486154238770125716650438119556047460707270027031524159027315633559663374168667600819174997121569073098140829880939916043592423902523239786459252161795912688064676380072459927740522436080513159442027343559458540152830021959508185171420294198193670076403567626981023676788590111900355928442642098044972611731445534087857023840795758763365146096122083675255987168497808517732010386126490097148380804415762429677294754831980832362639646168098735815973396972790274503972216068188476940031129440417644513996183727949461309197056807361465408547709050538532168118414777194232062667057985345442200996715570562580676329500646144833051727726099540230896680529679131318945026130340719420437138051988454531526901003584207848310016489090994376983933420243383369279928215836919991385573171043586100936306849892099210708566703467317674062895273374944934347556780120866013572453338014981951461363635765997921921102056364066209647867862730325914512299548941004386522348228559994135279828827045468601987703243178042943037072030035015423269264195800423915043276954570860986369950053834321080137123784646810457635781498454974937401717710288055281266620069757108768987418521451128363447189369102165555541913625632929167562144265747889259131312465811132999359404405226754696218737050688752698162574928027617282093435436647992960649383171688394953202399167563467406168432891821800956708469251445773358042639604010753731551459646739037311409009557202444640104193881346919543571470607790992574483444040458299193823385630795863537058726262307105340774655002600633615795785546769403136445510072918754650079407512075212878448388382465751312671230366127993332825000465257996112681480484754692902966901672156462635148131430718689252758919468693899909866953463108889184904154429562568957431175299636850134339181628841814850762572336781090726197575757187986224154185749174820907901214449356853335928386764149086778245603338625926318200479065980542966330834524312504368179471239451959286233329845784177487677290356714402264079754956276677024356638324314156882996153562654165079692527522501551362249756097778060666235740028917377526095216386351571656315314522757144754002702214243368089916032037758954584956226416749289868529675564854585112948094402216345149996885271234555024113573104624429023682091837007309378847864394985940974343247629031144162811466073648494635310130614635813659014004657672015002145686355537366764003231104268967195461018074995408000910906615004187517218658640826360451315829126039439827539598444745985237646957925332723548412175454229308133470135665226616049747440995722657372829472306409587890953689695550237670400197518353248961833681750664525862331407593163004815868408711729554576750962663108161106421127486358841741306102644311580802812153884439215087947254775140519393107390592402802765774972730097943486755389379045050598529603021714479264925783270472313616726763030170516541273118497543197294117252833667123264558243011262373372385729487629320298590509440388971172408985746038868163311611638522132138380399034989958936704717277302093557573554368939480120963304673159469237755735256754497620332005781353784820459665946787249968521571868975919231754840314702041496513654679153688167175772468999914843120148083325187159646985086443356984719795047576736115064837906943860364604609583334199362142821504557279416314800761440256109332176177367693480733397903089730859961738223193886073313843684065992917631064648077612442392046498079400003087837727835656293124503006723104033372667340238523110850384965179814497967471762870302702262617651283013535027520826022004955402140872113215576296728499465752928023440250822079700480317048647233619914679841268581608977572157765092785444242904871530579136598043678850935683137864096420894175120326079735304445500068622814412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 105766003080301958228428073202188431337031768171039413916236000552693672562164053678026267398286841112948765120549302283069073725909499501203980444254305106731643438009931684304430872820793372955743567826847436775036633877680977808798883386771440267429645242985204131848491574794752513408104329368632375352897651836749998309982593853468874803675361166181979609202031349549689271534048837536495414283685099730724740357543275790369577066173327645321287645022977329359521143419368655570743094333433750196435194681084520461374421415488083702489266498333694797783057104685432605845587173575952952566488587077647260470746680266424768771572098533936848847585541394716814774794724841216293844048073864445073697904977013244412469428736291210030502907680770856273681861735881396010550462078960619837319418443061917521749354393855935726944114031372691984171776224299322823270129826834656384633693840690804487044974011455186133020861763471134253529094299669069431935417118509913821757848046665616696184922605358992600028136612359743801266431091404781246266747776063922098470971565618519844947775062950423658809062904609121097124631377016892229687951308763900350461350174966217470527542214543895319311151000852893984208339939199169254681717959987474486855305326035427668161638570626112720684065682580796681489562380370509185198697758527894327233127202980551898419077736319751645643825749532480682454480180377460708456499814493378085643026355933341386487550887374376549461875711032242660195182615007011988122599391810445158743476854852320279592719348466314355005599025367250124239627775458139357767614174630977842029114200138971255776497067552810517386504483592136524398626207317612058883374890879498045240411016256958887799128908334814870901334436470071156298298794831124691837736120777079802450322368855907221858757418194206130049989798273522256718511702256552356919440281620706073879790876978569836854457378970412479067808441804543899792522352661564794626885709068507145911291896942506238967430088255994023211557138840689814404473699795660001007024032557414941827329740476658118916821662258497302806625673773052059120518571087198903891041018391897588541316075877688028136458001858977043230594050165462827243891121417125831994734691498876580858776176357853594718362752855341873380408727211811904214457110945820699021074531996426665725923536160623831722102254838242943414454140529611621366524259609141821888755348321064770140134475262810727682274815650216005448317387434688750045023991386453857541033571136972616970542194773516357566602704729913887060164731845537313480301936668066236299919253664347547277869550243385016212845772010563048922433214981300503654950419236599354668718811883444131760630896127761995124321791736659291182620302475249364746964016847857865008477147376932077169042080964410351733337442918215943535429585431654420541698475827032521900023852333020656827694121041079650113035212713964949670179198712548478735642383563787430290066969155807115931347001785458652523989408967531666968160627481769107712273851909899286883857425381074846472820642026255681118403492640348538124103679298280051032219722642520971280970527232324188628044489035309347842647344827171298940616208850038276432238878573223691580043634761136456272706443129453229012378022066612567213401606124739599570375985702347789859911968485248281088720255286570414314940814286983632065999455370386715842160941268253293697945760959576989476647265961524526453361634555658626766158559128106833861131249038954337175848394298031986464937356628374927520983384588128659671165834424544682022782146646819344123807879627990401244218546012411170421103882566556711045126491522518007456120212570018092509229771686040406453767635269738929770845915097655825777037519676047585645635075273167031406979418460260936246076135911368852126191345603019146931242487315075191644423423908669271679323578680670908321424493462734394959736676589231870396967436372421683466934283151323725762184703622109982800607282012073258996567347722455361197664476275739100694506922882164107550106291059988569780072308961406962129252163059847961664880044284875169961929990511499359837589513155851484781751560495583936537960403491949154048930727295882465716257193280735867579591740703052576939479621358758232230791813648365358054234543173371001788973890817829164772396718987328812074273898684804830684136939791258446693041700007907178752934512377306297769606295513569712159314056085902715506744568829457861544294404835565216398327825525547033156203821722440279139897978299712280118921391015290887538100040734540534322642697100144859320055982399432334668182774174244085178080595918525127696481652644165962289466148632578497631877960697730661619226126334481689071785941473945259425548102426170467982515787594842991972405527860363912986320496604435377097448788532969562443730505877415904673746815793876542408004616644298831634284877789107709915044719354557794905794945936770563519281754977604452145849249268972475720634985201909860662649811672232588331931409691737349541842469344708002888520665223355279334029053926723797962918991605887047106854295071225428032340298550432020895889578123838258371779807330910173746637490360629794642621274774277321873779328852589766771117170212666277033196375168875178475688543583728795173624691091307501507150764529884523724052206744315395877844928434272132983395128789530188717121978760065387361567034807541493298133812606489375114773831990283644996018267214718619442628223437022573580605186285393360586003023728782004320054076237133807378213107839306218275010318010633103237529256929332376573026194949199872775780848880665772652663646185797862379684184822730915621927426121581315591228209032621663832955509619422578713766995322124647488569435062480882920328668565849240417494569119526350934554121154474162574304122777698849389783146880900524684112184648727018138920028430243196924070068319694358848600045768146895313823671079258804760437244054582757882941863391162832607991447393092947109910684851520953553763003367210130815697160979903824667203313942811735168014726880147862755507575826695317274524554042023834796599120684982386761268372135432258210400908280589162711829461567984057602058485907036438735672919443325583288028513633947859923395430488210066934444640951830157599115563381796847402392744799417844814413125279514514832362674796422141058009016631819528354227768270993811988596903146687185407061116472459140265253708627096215091189139276821926848579981564846091576534508941024487847342450903713233518268642493123145773415665181816648808411694456431305871130773699450176291915619912769825348169668954226303732322513553609394949662268644357871663524905826064860654040698647392518293709144702354688159691742085488643251755874692270936127950306077994892008366632456309770071112291616211726687773676011520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -3876019910625089521699948253925619721237982686938435309322501572917914075412831445605129611377943607678806530480340714949656436858806975772050943141466025841824481129460347114884442383714752055606465361682604549782213469968398916906898463433112745710748580010197682700675958647225532749647817713918523406812717783270813618416545139742994827569101893261177098278398190607241466921751272074576273533087593181838146292154519727622725686269843147371658685409771012073514860647839159072810908024905642098708595281261709878512786994290081220422906348694523378457263018247754826959891830737570218110520858238168356652045977840124020183220909577004428937366264007547791439554914673926477630491633787577430841406643277933964656413116025526212694426230719545389980390467669980318749273645431218463083945118004741691511046705653151699661264281045733733781900620977216496841103619210992817919826419212332364304337615855111043096472342026598615374731679029806074202622260498246595757045387944780840595275934560447422629694084465501559987394449090335210843986602422208612315160633110853544903152270263372408520252948797217714802420937727205832474555347584802415783493714888739503890825081273180384720452608410395153662105543500368154109011362592691854315693145920958248924605202345418512724419163832320730983524924277743075479840299727400855701028680688688973648382777096365073345283873834998395414409256958336734232052423649422040934864034977923195860943187817646520708108455020395751009685281625184554162975424805972572065276433160606285593561972566808924177408971362088973418122766592866227770245941561485731644649224309665626809339825070664373769339602357990090388414313618508582785158122326622190812759804187207114882443190001813306606264830140145585285779594821014576820538266879960278959935991923733487460383272588377087799842291749641352111255781775755809083213978101455664646017135358041331532743566461270464839979550527384262514732994889178436622484543083862186902685007159337537298982683755849945704659563038257451264977028796181814855521318604103985626969141296086015433162636186288477644774607684341419246936692145866807189713409769567204952187359542964147475748416310568939775179627255170955152339978895264533343933984554670097433207069827914999073923809587388186007124802831664659876091063377153428042685356104205977836442511615087564014464063943304815154921294558418519179452463534422701151392815427136887895231521444936144372430448983559332806873888938049148169627465579585087228589879742925825653288935957450644763720012657702236843131804113930159121022401429979393167664209986712422273357003405109335063415735827339669542291528876132100138321160619994387416945072366989497404939487856856857353137881254910336357145603298584024597540007545226497385414901093564832535075939697029767796750107698499956544505987029633393322489539554151279959012821437484746606426842949358778981217155008786082802323782935687542877745201299309043408085722707062241064190963031262829743577609272977342671399367220797391122022279031247251011000521592632894790411060804410656484490722395695391999825377491777829156427886991064045849512958417757869240410985642037040919908403099269087584068192876801061919616941207717137013506720986500658690179112801144230952224381466209700948623265983605189482570023552966504606774627262006600527255925186170180798835907273690742342505058541039135907438919649593790498051617431658871539450702978918916501755204286630256854831346479300630958270034547337815417480849137168930351036709967595151620278390579896698636701163119003971713948603893167056803584983288478682615762563468569961528807371962275669967930629688072584161038823604174538067584119720575006395823764570474023109832452691784905418058773137728615471341310449262628502636455977121084791290154981539930691235959239450998873087051519402640106202320917285919510198302906706780843838736262799570337650648108437459519097781731864315338648436533727752069679568148834408958692852318614459674682157434950238450641938234986754601040837042123218290169865674849314916764099778099287998914851538990375998313865868044311190572771309393593094038418353552470287825503045224926832735887441899739956922317516477101783571153294230963452322798206199450030591299268722404773210748833756967388315016324081906034808134692253899360361078826792290144591205719056325631758561309007255501055832742217841458170895144803610017085207379277618361293483622281164255497624514718797943670443412832772779445911563214708924130997767581777510314871854337144933468838300364340859522878464288095044098363655912885649313854386608711322453623201943251821406547977284673157892954081741126348637120060633614333877605828832948080444758252181440290576481556366108856634366014719667581481567153149273630452010302353557452047578823904922236031117688806886703279692667202588364114259869562720286070559281067021464903387267992826613263817518442502219620489612998057235591376917839651388157496372845000665667679991050423289084307340028228872630786594562444232532291823028034120120335370026418890130732929407239989652177660095263603464686944504258868318195051338516118616888312954056347185208525147120818825840210326824475337031374243402521919337741406252150459856664403256281822587226573984034213712824876257680115345193370408056134409623159691670042913531736593923970162694007068170395119512826908053082787567302484014912293909726356375670427483720016321717944453186691895039343706983892655878089763062035575301235586511075354493335464694629882852456775386452326294034216622864270748712753349233730674195864321787411163198098336011450753799555996669895165666015894666905348717249092910668640847970591714835085293141805020547951078010831749627994932769826615328075706636149185157774771048584140668553710462942571751700167491989507709892513369566934809670284223823577005350478180497955735707488564869372824414326637065076035091285576200098176432434449386269108137079369493498995827834875997229352400731138875636447965057459979493022435524733551917776878159730992561298182087227072528981110778361896460576639032483530182240648272588981235728790633873613488302819452829842675869652105761779224969496116084216985161785495164920317635838944963348430503227626873902596917199319041780527696991578790425655154667138735990369880866913502926500141009613635008646037113962963780451305550349930868403557037267362285429937197030054455718582927092095232353931292118686680538940963443263411581094208437560640539834663651031007347716657376137340084050958567599046619121056600465395947089186841648478441727023640390058405147014543837554425491118442692278304494164632645461239730603796436864844028259705632073233904945563730241971365598923858413158770357991670091480407096643475590710020476578155404353056483263575281016862284984624640770940338176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 70456815077980658589085398568510158646895384325431992081166353391671035802398744456022082633727293864431574855418826219998027399519031183116384793913631880769262499507679278361643359936810258124221592620884144102380662463913930179033467635849209400908996742843193099502924125526994098713236679078169883529070848038128660894668421700124910781123577263805996710586247294137698927429445950102595435133615847943639856448164867940776287861447614005224747718758809731405531835098061239774512261450013061869377791678603978433871647899484554989950036204751796886652650796979968974592380382728828891429563630291030275285800028475991105450213962037061697808335733402985099527211792612462160661572838875666096844038623303294748711693189908326435369859684939367654880561845361933195222396522226856886617073151357620985391080890006953678599871471247761438549321810310981281415300247237789269323372931462282836029044395274862668797939618746747777544045648244712549890763386999273898697045218810265359515378761506092260255369899159215350294715351664792375806751079800804012091205156618761107356253788073616016433772442085917259423628477121518443985583700774973704931037344049047671782436529671071702602605413585586051855581381062812566580913868235318252574361208202312749561952134119757934090793246280244956663057534589027917228717868068117350758050064616156581624203416546387585821566174362049014539825133737939128812199832414445690305213576906951729858426838153002026261819668659301131044688931248579128858303525946705918620512374262297125116499207852314350400412348607769259456402708507127131875537752513235237898499890187084157972206572018047541167088874545549820555785736169490898020998697286419659016273989791612876725422128691662749444164641682518108464036690757588897483878529191137093458205734489689530691900954579013018841072927613280241426181281745020737842759287403756712083233269720298039102123363763056467190653228913841801232627950826700265737927939399365445101621690580525382610254873076393276162544781607031371117111903590469977754305320770480002518406731798187830908828015312040671833860896813669000989383880316397183208457023746391716585949534028580062505237190738360333296768487497954150044048417130158191261235297493164258698773023764820271484247302204139559981823456692632616906527046291312843130245183792393122448681710278069039477639817248677542601430283948254115497886486376068578913413602541908208587258924968584508362355615506403276928180381018994812173346654290919664593620305872776602150982102255753685424261006798512665520261532790550854459357782351645622913056462184820350309473824562853850342123195121405063405164404951604445749855482767238918422263564027964673119548423242866816611600394699714755127204693806644090126514901542635623673384125734466445977334821242469137377628645395319569442175855735762307610337518134005625526969493332290528571685028802435882927362167086509966211515837010214183723588627245828992330179919684379550838793374305873418977801715540481013869533027175557600885933417669156725998061829635409278865099435957953833603341015354186637401520792850545418445032785760172004570403723210894300151790349469609596780146347654615765077136381857820909272084048448197298825863421062536059876224503146271727517833679362732554527990061713973257208045225171947541376282990679263659818100971162205961466743412043464576909640599894058519432332160620690171088774926877659147009926668139241232096072375003154255524597187870533739835074846907984364171686288271762695865884764974608812522611595191840972339355385943576960619689371412475988976739150976010056810986084264640793201678767500932428368865500436589549825413850314261988413563650755554515418011425341244647076906175737913883782801364582811858473189142538557833961207100322062451379288689772921415226922493697293515943131935516691106217816847655994752507392059074569593686690421237956816808900294908984981115438759211568194654012877215263748475365713839494046056179575802945270929111867880332363668275728362621225478787796865060105054060451066622987511024373342693268133481770674184067753916770895224737545464529976536813880552629780797131333418385545060982801655801499242447156465015970651061901261138888362086150305371060733401943359896065689286629018363964754437732969999436655780140562146872046520479897979901960872116039172506872662950137802247990027027290564721313338297121412986998556322221750607846089516525249654650003815468100280640542506646955468344275218005164884131069073645159162624235319581561936982689493295611403729599878247425347723675081972639085361234896887425029928512679611558069699472903366493200490667057770099046853268076227109724312076731487845948558864140795507094923279557833155777627817531697853287381006900590170979265153592953726626262645373327362249130823239827928554035339852123442887461648025243816996521490756956796263339088946393090270377817364680035657666037040089373370465049641593878516525734772379845957642281516304514424111418007597913539541885173475631722118207559380825899740718179779147967676495507435338817067111998719133127253023845322273920491605667361726666284897128391579843593840486648235491995131326825954141997668609820813087105456188782734987529881109063235171899121783970543999744842086149967783653140445767417543767799633733207049834065154682243467079386248991366704327277899333886032169989558962430516695703686014502831530154182647128108570339460113769731426752385868012782983738996765887172534570936967019870428716400255324776639883932820932036071299740786511330898656381334422937174250839245467181935277751099913865860795632591921156682142978195287573440813075587502346978933339379511131685866857747625417541554830665885590786731910821291460219007239619278278200669909435880752157428400618932497417134656142892960250110397961460833065809014727553677412629455868887394934127378217173470655354060905727623173775109355789393653403998180580813781038354623190016776100755411142879061741151028764710359679182754316859539523667553942497475450348594064685506519766282783544422910614136679812123573188253013852473885298186464014759903984956003680898401017860599627685863524808101262091390007048966561537314817192977617064030522713442117198439282461871822395060064188480234956907678872112348880886014547471926468899389082738689309458825231277340896638702258202061953358170604511572154119168893341952996050561380464656331739925136718154657782170308053363624790160932304139329109926565866612058873903565954272179878785371739291093405359934188781158700520123338680801642916178126540699595829121692542810060059146970885827969111602770863317073397353039680755560624840780312913766905241233566387040670629696173234259201033835849270444986925454557898049806403758497326148023927272046148420382950815494237332315084318320466329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -2220275977553432322415743195056065941913021623282560896671879993358246637862661297051976023370590132865224966637307820783865796936184683143486106482785882106113663086372922432687420610097227649414289878606071468147922807871296275201861607469933327798239749683495969664948033899313030891998074364745148702360806912444395631541056005245874568268457996507861073489077936973868933141287078907280870892934784388901637725165937989749916292608387429676791187570517089807290283368366420291524166158021731858123268870162192739334931684849243184066135969127579689690885141993914007106573633575664266371197561667263520176716225262743522810103006924907173047764887325501202641403774954583073569738001555621356560470049037701409872396789169000028228329877606064526133123095322139420906167303234936282218323160582546456344763579263859731326940131823907764654296722260318053711569878544816392065920566388044738521579845662965955794238958721332364635774254890122917965786544892981043764989604968152950899174610808172881482986564957187889328991297555138777112833174962523313742688055251570620032265652714606562007182225630083011577252892253778623268660291494992052364161968692066611815904327972706077453106570009943473308021857694485166373723981537465519545307803446337021188150214372331505151026497495137537823295673686594280530366383966600622488846184066191195875743840092208592846982872073789771042592265422148029775606741209670507604698464595204820312554720584820265506611122672466915637815861006767284690167462642130161092455940236872585103638298538273509642226526405410887578218446595207820045699778135968645682867380941041176412810055675135935211147939326452466272680319762973356848897701587739412181523923071959189371887735722968381638193044851713399136624293431456859675031486851001073922182453267430491556523536385699832535286598118545190672699271296268016881925478608606988082701912988207455654714960077694219971618579183832917715782182969087709170891979826505139185788135318222515839405551517701538472569781101334297816371039168233812366030463915336535988374244460898238120779116885719243101209223087806686153220783598157176242354569077589483480453846054235183098491987662145094044224984617977000852670591910091050741897659493407679207417861495964764253445180000943382080481752602497667722266393052466464960971483739640688321504867643118391248595608406379303505392748504403075110902787642336716848884837495666109876363192070672321524970621264290442822401189775701646613792031336413729891374935054482194045875951412833251590542192645138250053003738374996089691719886683393721090784646687962203148290746564721196646245128458507390119200802605656309945489579886718402923403307620613075444028789698608475652170543914019603227954785263923838732211890944542548079372508843759151054191850328887080467548241712076076851396813479545421954145031437611613743937183750274594525191665377013786122353760817670319431088580073501577239337973645098296322787299725839106925856080536825644513546033749184006936107055057794147690358995312524067059129267789909343820764018785282654508245435585321704524297269660577429911358788077482360858084854595877864892078434156950658633782222062061089767077993705710213649033211681783036972892719316950134133827800883859896952639130192988905372511735542618844087719642225778370646467836437497474428439747555379483635275259583403468624108012914786518586020713966124898180810313418930404940779281957923222166675375311224650498193573337630949531178242295428928421965951446021988258950092812544205921859843327398446560363636446011170787697701978669655613371133908191318562084923396945515936708226831492206527005810294193897147099880169256695153253548412538087572703311899331450616280769188704105788650847694777229238322748046588572491346831566585913173497405185552379814816228292707819144692524250038635804247022504666353044445114051089833005536453440926937814562342045936184547694632315445223594760714322487486063891218222908081070234635273166428540016680414661165339488450245541440312415868292981795644575551290036538957577614418295700288263820972402188741211548031014112785648420379879389044632172325144761430515311075270054555356833014826423469777155565270040514805041713962382868362798325317836588604708582109362245629301404273067296437405282530220239804808558917846149817434217969823229315485666352482460358897778880440885061531291402299452415394289135794075806770475564372754533179548715568127962498950596519581787864610316164955502719011792142214923596145845318821564113248106018351552308650020057569018948324267113467728365437063768315740371498344571695823337147353078335793822695307220054555559440299130721940164622670707654329444647524216293052079466251211827706924474122466911575440488732003217465842784444316739997879472009124674033763629735609569619364758115232445441790204421591301294744166757642640035962344637462263463457846703434648297867707162281210141039879371750166561765710861437128680818802021406798239218736998614058808160987667521354461182446588678366127724186574801694938554304685765339100529165648938773035802030558530006305827987325083856198117329445483880367226400507829812438396418191668859594084897460187825687394223978332525616023967608142913623168503841686820799604885594075751903726763938985244529099709038383510742206473116396322325959774044224975552096261814417672307373020363877833610806929552788004422970949550646701276009374610953402847598996460967996118704218812629828880852876420884152584375942787239223915923819635105328494232127977452001509738732267019273628572223567534724712359638127147481919170604807082379628255163632576351966886730512700268496754073744560440421390420924128588951631848370946471771712053488341083748040046298390552485211815826441475954724432927580601965408837112643028066162245165641391535662699962432478107148624979040533646219855324750746030433455097566156554194631995289172641398409572131046049771210710742994462594647679577126726375875947124340052298331334985637102786259245953780335265349323377977903543301396726497666991481670596066419528638301827252591538002560035338236738801677204044190590160509519270269823586679428560238578000849035801757045419374025936425893901376914333362692629664114300324210378742192845383894097585754441653416065477200753965527699298933131020141900023313569940376247477751197646964094351750118077596216643461271557429789347046652770564899522869172617493989175739547268816737583279048063523973250769816149560494828929359678878447336044029828279006285635233945977402749945420000378590515428641645054923551611194406083473890132161812142265616517433226589351393542129953843185882611893201841812736555219496359414251336876643426345385563976421997470555939321811278294958731101813325460340187277956187689916958809737578988225381499907520593920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 404281435280959747734057647731032110662673169213475459552746308613611004021747680677684254684924779412347667082265642600615161503360520879301990561659476881471240013586174001284448592191429537864062192993237215289594851441606316073641882895009525328241931547567953944103012224110565314572376681392751647230499459699386432365095582210330275803384444796777195014984315437469403761878772167340129313432583504225198364529883513463214201450257130546014508530933893332877528403075933491507269487198753185896579636613495580001349754861213423606613024108181295951750226308380356573653806398708913255171756374489632485527516153466248050741555159341350333801105796719182177965446470083596280168102691355048933489029238090543237018558291705516196801859004078128624449331903046955142855967789632251554353946942121469030726054501129963676761211919791015158943208511089846145311578976211906047163645434997943749071904352878597542047007984576254553511611694544979041822969193444611438972049625957743662854371374503061711117282122340128807289688329819521450065971068177490927765774348498004665643807647852185861845281871565258842147712660055666633504832838688258766572980166884579731815444311746680265609173511179728141264362060531140461303512910222173880034817044485915921586360058974107906426793430074769765343588828813370529000878420629249936167043208592988925167532243031854137800632964041837607470374632212515786296486628244203282350999356137637205925082592492939117986512593972983863536134977656815371295618533785954099421234078835273081322907328116267863523895911077730901927728956453011861076253443271102895761201858212614661955263825252188776669731232735161566972187227251428036101188991333811564972729817138463333114534953536146616833292935457752575058685369252171807114496811651612055880351998694481104762704636074725052943887260865237880618457242882268785276088023668720480205556498737446635409777280998793931676748479506287226038030053000503531414370345080385992473965860438814575181014067047636737128659668013175055663608164612007850715034036355230347916471855784966022610803416111433663165549162358540576898029208613489973446232949362391616192843822235533201939465213079381085844605236853132168399585301021301686396738837819750988733300074885971854206821249405778815117667369755793451223005400940301621819285803692188261260130753567924686912914715509470559350744599350724422823510239898683153462855858370287619812651935272906455800511002332225940364286367842875578887260488558868175299448782478469716676742536240457422688016303127738947574324025843335680098931476876228840039092938388613291094302441705321925605866301036645142547186213769220525775555998907145155262756257315816835409426827808992064242013727440877717012236009188061744642884416550836817719160218087537235914195815306944308006581217422833323667547205010534721179532017847724005168617754077209321028695429059657764316761952184863328384398043415121105016502908848046785615707205920871221081389155434497331414348534695767009689984001705505140517844086193885042113782032293267359430355776008739908823202925657707602232377045151372828318210937725492936420409717855205796591853836161358081019445875860033787513313890581527629188294533778796594622684280636362706617386286547601783011200655638095652224267896431022045178045064018175598771734454842441055533722138557413800369295467990476136874217895592115060419051990331047177870214099651377672915978107200156913663460223572109211912432883486078229598357395795041250271251528051933678189717223757057159814776288671836380705794371710611440879851353692989280895629597909808853938977003505925610077838331365463911852809831350697842433189155772633140516009378593165375255245075447450322529746250197082884096050668722587652509283910185800807470422252686561854816982981187702451590108156295475585156382865902850810125628766082694049211375529896098997278330463694501162309153141267393117656240827009455142812216013429839194052959611978472087731667128914005114859994359622509787177685674142032104180846182496782997849543031056597621110553051470231792462614909459051145799923006623899831456505260092175592864778532434137006516842541455605479626096596976457699963120656553271862770161762950525572301442548711863030409860256173796252181374069520443613597446784829263900014987068025753774836559954212758104683253266456875703592971431305122433481492025242517274680197018931708704610275490744942654567323745969682098569469545362315324710518151356200140007167559176761613887566710955993510049169290651746760078981781732796722387509268367623342494970407910956757019859429686394464593039922253923183526232091145476297779498965649654371694972787632668903519902277004203005493294553717562111655695730751593562762347301114087111693413929489389893450580469855607670373593847005504071173165044944790497584392509717349602572644034495737868200126279301392496443190227725910038026301747677863340719738926744018419671643241916913123704016110403948806530194878574596760696402181676069641401149893858852193206590889381389929002886089770985267879168783190074111823468148964935069156906654520622370246786518105895406796357213463552734439304219258648467215858581632085139545509294023972119571587412560532128710094606352786430037025989729315525032197900688178471442625039478874483784089328056588532165971314007578196116612036765683448231710685691232789667816372526108111262463961965146850081145024255525528463566628347043209454895089921663966240029785395196803992638012232013955968223505301107988441601385141682493345106622540715056450519304612003993775059946913085624777825929591569628413163558755374159252279881003701621655838834786606871212709240450837275031887963304811333990854700440614983641149725013323712817392514065722365039517665705405494062849533070885511541197445788137963578535973123935415782573180916777289200946702602686566790521263605433451150464090203528816065006301503494731088597621842359115013987147462888829415643758467565008674655109055673073793459351376325744155343124025940349634029666172525161579232738700438771012328441479234918646793917608790134920086355745095190498380109335683350761068218389126826153750307850319893713852052422457234779699399563412618722515976575294963226418188975303796038896349781871579016668706083311391289765449680684396886868855570362629747485195508303430907234210503390560817273038307173382557767290503583389081868735962016183435239692325139208846924831308645241251618379095217872485023611142353206702513436198593391994428356688859868468825427303517331824363021795244017871829379999691873021305643380828657542301549525937454430993362342994146341354569368531303261468307624570936322829499978217572126878672818302429660380481097721173292625984452760040342790553872222072627169311807374841978155396209043224657920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -34750891792032308897951144815425084011494711633071225035007167854694764775476376268334546508355539560567471369621815896154286052653418198389406139111356309596245001903329947710344918799687082339769133330496047515792121748588978750564174547922267195005919369041556484702802808736375964153132320303404808638171411382958621807801186475113781515050482752478951912103242240879669169385387975108902551412246018134055942684038351484652334012821869727229490444366297559638149362121287807735995941996511376625130721607374329829535503009226044938590560161835547155751194136874385404295798692990274769678738159719492562856754098322709068533419106420479517204486150298425010034460269138489893523216867978983935194157000755935018538859581205576053251723338168351061567472046197416124782982403116325230998967566159769160758691289422960742087807882624352846038752244728459810841545720977222197185503101212140409732258260218443387920646944177632251703831372293912056614034814628587542137873128821987697008972454303749528371668861642268130397955617463877645008532216500293250351814580601251631766580252905794750341781402379983598746129088520780930947948924171027075672309104059341385244464368244576495825316941159971808306559654853330967341845542162705161220117659391940419083145190786983158045144169653132463990700691651813287902512685427835453061404122884940237943057770473930453355118228129344860383481264695500093585941346333598400415494374372795773467331034297105380696763923935133572462231734099489668887860214241818727058079469099543029683927508815038164755875889588757795421107724956454661968601780855308907156768900347302009698723629699136463648912081853857338394199703421988694661014853640508687298656365786846494063041636293779271385445513384881033805069459587194491521999233419123479547005102559207600515596932220771753307159295939183800868176362203682173684517097397532097937117358757905063503832183579450183907178478682913016228707794848150004489168092239596836572398051088680646625417143471163268070508467390893519493879965515111280554278850015388526210179628099045701334624966917565698433120573778420935145583069965819982856776409498568702262850069582717780463684017684428593503124925988816702627493080775820034788488113973775239718270135177810754699583311611047508019599823476243116326962039546821187283697104704621713100697435371069187988408617940815968850980157476769850921948439431107995089379286540847750302294982419341752125419575763740624397264746510319356822008756911788642336636556712584878119674049876030569788558607028252450513195739409984267859552562963246076758237670403640731100909804768455210083539592808407851559361437686402991343123642209835564678852129681728339367600150512862945553925891789405766959767897449727060407833222175988754571182034580021986529256437558951418069922390413519939943051747336966060032493995067591501984764506556151947210868496955921975239416021148585278279224835894829699058030878872165236419235404625608484149671646222250956820241759984718209977464973780697270108751319119434367230343170895793008577117596259112839940103862493096533230079796685681293184050205462260660885331956731324921124592688984793565030781228892031427407259766561053968679897887892513190900121764551550092588121952516234528728923946947682725460224148331088901813379779952715576103920951559931146386499155769550851169666598497589315790773488743491960806416623329715775953301469325162818902626441634413539230288302031953806946402410919844003640479966347348850048568050896776560583393978590846706480222546766183188137126045898080179111670296281101953811931270592055029068703767057190877349251179622083195429761454151205612945746597054767035128942308059739596485016947314397309329724154293430210879987988966940824088198361685054428389262440532384044087472548281623825685395297677741945739422164067077285710349208362960395403776079708360372891846977525211506070030284865549467223560350121111895185218086960205401285551911276384029616376556859475741037494250853623222134561632581069399917023721982347247547659524580422333951966918773845919236220715373944300038065412039620281081088972824353277242589532497365966404908092361914780345718761543638157278857211566502887522870783770732608422907003875996542776318895602148763161913632890782778516836473012247120286778291749531894459834357702010322404119595727834636291632886226630774057679839498689870855593223473798183882756029066659805483887794840747329800589265786208870054760455822024970140083940709694758842421244471989655799931690645000467073607532340818410177295461930424862087512382661272066646975798682024948700277850442567438506798227543844344997101152511522455603612880316113212436073912430598239873411469344272581444512235841899469898571339673928812984574177232378616839243099992121329011389510847796809781438328082639181540633656844775553660214726449488367246945174479844046931767074014137591137137291963287433528538167146755262534808672185366957819564773995406429914169287078473066931960344820427563182518852236679896986378876355680886156957173028328116539142209751608195492063927330902557675613687854179306350838387540328764538690863776492863874854604364155001805234777948278354825334790550731363355312646576586978599620152750756881638321624289698025673173296651860559453191043437137311460889705163527451906543680137749824253419841403951425802628234740717850029406758688765437092582890218285332305751787154068207429485779039716186124229299745312571097742579586070719696591040990262787401488110285177663667103983595285433097999066897738174148395581636291085898298522700388357917280022161089195125187505439874359310787800209122825712501259942514313072329157811317078294595720555944568649068331656455609466182699000566688436299926438210291582126310768622651583067987707136731686021207624844744069470150330192327248514707311386684462647776699607177367232137747696474269243452385102150845673863200032219757034616646810639914899827358024667424470452911019150018734996201676015804656664184722228760732693215485513699687607746907054131052387589287132373781599004796572563633828643383733041895995816946217707105216131066996553603395638242276979597818985877396368637896842919340417660184042718646053700793457301008859736295077425322444637583650499018920862027598289844645729268465882608879924778339322119328039561317353004770989247693518584756502617386705558139951974188464677307765680342678198884195044124219814001956108149052553407832219663479473141622955516504342494171066662168067297331668163739349589796478528611945967004057635633338088568018707125537592517916311045137295424460864270109620957597897235173968551266141283022823110635981010415394654759460613098589292261179433780102216442482144699778070331477464245606842461693722283028460301144607569013693258282722918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 2227474193417733462219743455585484204166356817977417115440950599217570269422206678486725081418727087849803389495693884748310675206294857494833052651302224825859286626147346179861869763279919269500151662230424836433103730243133452643621818707500481128026100840898677967246023260401024080122756811676730317204348689492973162730711157730609723985045206902114671759496208593610315777059980621288381046217505591786084210336852783990428000172831068232031588679321371059965667932741048276240241661586183719562960317727050117936839587605543840361200490691052300717311147047357044079387415249472206392711344502527370969138659144260690602434529123951675336423014536689660141981537814032794302104305796971617340019410621155646805165482704433949267057766011198483635908732743381589355124820468167721325860472052683584753976213904857488394284731376300197512681950882461554884095686848910017718569546535412894991548750482591390419978717892613107148561680236705115481810182331301615518141381258966742715565453566804233925918301937252890692121094091838366356465395311225689122550599129977196181095992431201264575519084542870756057593338803315720438206646111387143745033220485409784909091087811115017525887144252937213368849060598084975098942646094629138825522567512181995896138831136564823809531970525378890251595332485246818438219226727480308184348720060054792903186020865897998538735362063810221269466521710787703860108799861889336134951428960149262672519947457687047046806785063260863706913606274693686389956687648095384512750916273556466326658238853016524302451321238815721204233329132278557995091155794647421978004364596792549569926517201994364321732066631637921948736812329687469950688238207490609446828215552466407298276054929078492286532948482950371256346763579397375469040841443285165443768976507618470854584371164022170646804643165136952587899724112502490893131951460510637599626858557792879631822480455687385625187033273941395178196933103364897163456592008437217689337182534734219460202710398623919891384969000876954879123875533805319569660130893726662597554292687056192580785562818542164537394369816307785982428869260315678996713575529050012150465242725981278970556555411491544227967124963870499750271805093321932395476455059583443246752168873210603616429310617589169970397298627066797271283266631931221756211237833361423239506910985820973273238123498638579025590792444717224693656297601778208009700274063384654233965142543891442345937664797286695367479567559378547952699690431808625667231526145201220653937750497905230831711409410602067886589191296969504473196948752311651594638210548752836397864102852248190229056227922103478359436040764690503440598206583882781305042849852033239906792234345305616714064598076774697348219037543617509722875289069896573648936349024066815550814116500563365457709850479516523241427398323309410920477133374775240198287601442324338159133926826720992490954673457759887512709178841427153754690176238618911786709832279489994714282346383861578120953683127260473743043116156119748995383513657049413041705775953127452604160154188858979675679602327819839235992070704017997979687840359637457192656332675889016076815956988289082207450302416759437538734947757846996285471570440301380998685452142062844827455341662244341785009723519858707310846573310068743219598135472383394985927349383685730033305737733916041307401803068458190197121671172808155288294683813624086991045969615048113070824872712796041001642952544893403397251692458787834067868107279570579052739156063860805041641545219669335413485096817040912148771365936471996166758466421318280031694621500865710739699709611379502280347622471397602809086393625679935052050021937271510404578093927780457603088177145518265351535171143620452044864850283105518425799030237173464278127411559179101700316703747788558568727389478393219630999859391373511549188767358819844302597285017300923998410836696526093941660574399498720026189576919713172045385652052167751278964537229735899773691952352826680560319657512696395333770199059661445293402423376739354170623109954808417998319111672321229068989774791613653933815028429271368023992649508445647171518291950132405291071834929743936743484480302334724990107791884843061826938446612796247785670772722453242269501932735178211713469655635434083370792160655954476950509017361026445250172214402963583162950407914398443685875494057040709121720703921748451244388355617240461590053593575262209399295946113320645725595600262013843816520348928067927909099914659279101515736957153593918018965687754232011392853071749972230752898013569409990258935295858216960846573745684539419193203451965412772409484937560285982529328815400240410658391174726225728436179285982195369436786508503352396575611108229170555486873133639963037474872722973579452545437645885780414738213892028519072702427744540214857773529510145740881034452605130406787105748244754411948330200922199976780755926677760591065741265225097323996160283622680347476072836519229421756934208070728436313069573180258409175591213887351414546602674245946736378505370980719566534787486595054750898682299233763431942888121496692782648151018034400459699412106835043826734789085400705034150073258828684711063879789189221515655726180905981152789668260808444650278550680231759865701669867345577266695326693855869183116921044255707678636204214017497206667860798106354245463863343595284528765640081019382935669802835269176330639587878606935180806620814042129412263139468069349617881020267879606228268682176515166017806352975243780954350638271108403695681880011649811622888091732944178962912125256392968113313537085606847387742819887566659474954136223635548020317848813312961577558379638011280976928207235601931720360533068459651969147942548660223738542222656278975053673268016636342652890780240323902816302309064520828311801904380482616960547680648093380736058862601520012851751238252534398075239984900292064573926282859605683896988998295284919068047936086312944097747277005018404559772821293362311932864234549039086080565652395295469655991432334793797238712150525248278506865295329546006775132936600113553910337818039731758576602009991747177266668944716438967848892254270086534978866043549830660156543082815100737429120124784266195807910670765314221920316719966133537037691018780715093996641738515792102003612961400708168469005562320855247001089677366951039215170485077592779506412033188519572704908883869488187641350025089085463747058974342934919029614187412245225057706304552698711047818495718754036563145254875608791167237355659509589488942294091122707553400730446559710225608644914649852633842157502203860822694048197498806063767637183984314563929793252855259350300175493683024343524933143316358570397789004147400514065322875566122990485876145886387330479661222729952750750294269944135680000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -67875250504386325681183106807466787725505625665402931869572470314250352880614926159077418112450742521871709811595800884341820279309305197750053857644372253687666175949216945851982753694546145349664288003012081250406180654393424935032715643923440623463350903348269053530758193723641148165280482776332572532698502520117010096032182910603845300688298483359054580039548364889184418878604090374552613949448747865704537755767385219359233891858358002546068228496854927613418044473122012752328209811741279059844169909474134781303586741766226212209278358417750778602316710259036781306887342012486119014661446917477232980718829425604712168854750599518201001586681822820533014767840270074114018527213095993634743953881789146655717888487527473929863146130784748874741865893256188477696054395018818119289547870115237524262208407258311661611668836965665438510036388874103109991013567077396122246820303063134939161041361663113844591084837967448977395575055990850653497150533993896777386500116696927269602745816898939647370030620712874492216412249785779118258069430073452017434464196429685763131220982499798398922912986753210414261244149795793346442827320439648964783818592774978165508940435692281748331211343042351097632255435709780916770752180283005433655156711445767159454013502842758573157875787260674720829518483838153963112483624951848326721172120024467213927064783468168231824412056277246500689625088057962726714806717340433962549164423515997839096745541400325364470806819004746797499384768760093526815069290947738149574166772640744028413805221487420977609529949881565978860350243188532385716603081398886151855710969787943022393254655286860129710075339050862335733260167654735856818460019507555696179352418664822356229078193279859396772654668063507430972449173935045104898093013587776890054385829916743710276936298559410764912321078768318100811488995796029268963688843682726186006756704984271553590842295090355469797276962944756980598360763577793835399252434517522635825605614158305523301219612489654528426302471268303139903440143916942192722591568917404813276598370298110567626868894415234946863521899059782680262542004040288672331316976471037490304998555889686603400548281263249873010472602367654333076744202283092232411704352456037942278379025501384361553176022130510977736052908986802337924548221098454408708906179862469813703445311993878956274501608727737030981602934230576948937492440093856750166755959399507076231823798748863666340350922984534283337916358741092694805126378455602445151549168960899986866199205067285870849660127692888686540804323062850744775010427340416228568089678267747494698222061172441767651661014474465778206728648637930149969016549597084662640738588500573776944950593886146315577612638255783061659386058161788812255968300490473666567662458645870533283292619594555089921247437585507706170177934698432588268558862311213829875460183109387326076595088996402410672173447615499080789762664366164644642162478377580066483443439519980227539502062137933975010215247129694905183297570215472381996845292006208013091557660250345146452253835248727471160917132864597234850588362506406609958368923032361473289093716509640170584078596689884301647710686104815035895372889860897724698341172528070446187936599432487432883100738789457990856049160361299425230641917069538511624390217565798365234945273165683903854034452413084493419826240823225362308687530252590185935736824038141621955596662400239637851196382235812599224219857450171012784793639496369236727132630888384648868077574139737082478229251171602448348715621016841671614390767352456848239371862740994553542834517684382794471028716693194015812492470228127973461892448146651676607874660410323432108665184806009512055389854624044159286858172830994465726280636406405163748697457237888027407293559573701582466044666896205620845887140050783628355054044658400168382548695735088306767207781849267899401242412851983342872986961447176406861086904523079720208581315411131344856977491779146653507061747738815861193757995668039884687254828817348343656829980586467779372695345433560761112521801519419622944537777767223842784543067003444802416137386487080288751516997440971820027237616870646710205956799716941772408523394590493046138418287780987810023386647300618605057040096490857564667323064961653318045914812532398471940824356471721263782236883123747932512836009462879412750566597820070564744251980406923077349833200180245759148215765289023726711484116902516867428064676494364819492070335005276287054617107499428379240943420023106939275411874576037735478180430989328965608383682188071404560147059888620817282180386096964744412007765418011662327413844566397897795091870056487517875779808801801133627564160447516468990234607496781419646861893066197017606836890309985948512452099913116026677684115932557677933784648921321012511362212906989330191729708361546053639080877208256150921681841373390798444051987017357630219670900898528801490264466428427299827221875414943594497998722503820097834627947742000007316865938342660125495457802491322992250028837327366661846245978605490112874789438929525616567367770579942763495824359162012989519755615019360555189798535153581905094589177556524943135336151957289848123169541180716696367314643763184327384746700404794029471031392585591283695504967581089245701995518679004823255611068523776352930726168047301697451748425360661848811559113552734134678321541866738945298591331293387187186254742015460938492864676776270762002784022086893116624182684883354713908915519712830293294467605688112691847121435353221153832328075369751467884614497175885562174594514142860178930384647248953729319423250346996789899694135846995203027940209487145688499358495386941358173323991493114692030456153785428273201642674729311548404709973932952812750723777714028539463495261962189650512473071359227199335928504919939818429416691029792624977433978004754519804974298339440899741100693183047337049691346179029504153060401534837566687483333096227926298015174078302974651762711492793568970687833267442586572892587912979848988516082254554550996715430409814805997836763226717034502058722644501623939856703590545742240493233661806561544555003855891912748237020175830749588471781008715900974250318141051455808763584738039784456395741329301743292866982038697197849007867669790596884804560208523211911594251400325236358164230554479767079357996886263616490092048878449761471890506763542394643008966875078821776376719777608763552807784873409564264088928531473412926771858095713928162116617819512467008835734947355960830531364806602628091349196580757074825250678091773140304293838091979516204156491766972270417806459247868226146547181032154430584774389466656262599788215022432992325126796475827471909882952296892666415698267649261366925191303972198039368429307996848594616320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 1942980543323777124586921944697857793643736667388986654572138695235018132450208941544446927912190233022971372758332024587530520015063665274916191832770731487963494104307166798996886996404245893046421898243486212557841771273011595369599981594101933861266924228154650196837234141692747209852737313455618503889680436251590861525361109643149490578572541550488132044548793779954789303070461987227557530897562953819761889439983182802332619233215160394314623735701846123008012029005835158732234690275066896754148145139001758546379177704346551129616514861879633999522613569016301852195404907476941967984162635190867494236846581553553000057159899612292614019118953914808713154951603967300831708526457681307560301195148707710111356697699023156935241015159572001407504191604876351440825149099068019707318575376440700089221220592886145443683997636742161383339094718709585154777245178753925355150744847892454517887654039912747082471693666251060939874190203768316598619897568436645366233559026085187793549851047642055002284535994824254962374180905177776384213251069842286650817101083623402372241048019474989712657069929361736111922179743276722729004527318506406875617339045322280476392255742890183809108205675838866794542283206191664549729369816454495743160238937510725841964449698934427420043510319450378800590039409955826550337198029059299896522717257732728878032278741558985745567275689852335454666125970838765475340660157873358083431558594876416068229991584026767086740621566927455484791498688742881518924433203099172741749589264978056964158150102214868270655121490021634887252916821694337652691322976774949584424427029492136939300418882740992197274340386149381073200461798631208880167628165015966058084048363060028189888005658120784618099709862098125160915591679165231050934136044475320890156293773195993348032588320639865643679039291694744583086097316507869272844021655038636108235514614179030039464749376858396916280342698582442380123537519305259966366399062388798964487299789473700657125006615557448499192708687943004280780054670619349535051560716410883769132390752969867344684158966275149957179466346956744114389193703628715689245492961915927802063441693493218141750754542327225716746439634222754821065525387247307933910396613581332638758677125169899034937733189874142143584468494702648896032805425543233485184581977136997774338822049128125302368536684060017304252314357293546991449757094212869861662966013760860775495588665385802057473665482258408437014829840223292943653115813863134948788450261092477838442807263667667278113375794652177478747682347061994409252262681986772045951776634235736502121985084184024886629233564746741481335273165605997357482287321073285088242599368184223162344725274364179856583276889238630035254328516018326862000486276326663985810334499983621233120699701849291344091194008407026538490227193940282607310923404729336042478555018479495872033545558573908183676725587207294164096236912135569832457811680129618508433785525576455982608772278045813924740035559146958615575731579368141355870124479343778580758147647425451599266865769782885923214131234727225604762978915229246002055670243294520539823171496082117887416419484775233003628160462237541893449788120195346054390682432968918401666288737662195201430109887520333443170591291962952512213834298276601724511492723728477814304579716904959901260394636599663476297683513766877329489127904183465752553666650638720966278741235859470462928109879314125082843362955998331783827453267829812794996253646866658974041513489982178266740514213368222954695307026858988188115182450380685038744939236526967996406962392061035451463226885864642541934423906784339600773479325386723253486289825383981656185498451769327124905320789535921266926950751220053884380230211459400523151866188948710180240338654387044796372582891166409661603457400645243929135683132968330909907244650545785015778377169022314701276141133047914046248692597049689100843739986124224445766243136150288800586064597244873928354385751782776395213846614364222169567161395522046321207922128350199139233409335332002306527486135637330954924826548828041165521139380827399510908468685049285137158059699059735090251057623918681275971714434249100944739068083082432600474298296957978045898722448930607725350746838139373350158642381706382818893548245546586181253585954226258575535581150828634684605043105793847785938814857749797175996438873178986437099443045833903885017297524444152366642071285846523771499955180781851215153917039730658770838660628148389608870348058677691802553016377150180647612970494824374768809964768943842410459998945331610233583814408420611021086879873453724897059730094000092924011284539368636883308749449519809775191826626985483935876664741089060596416879963678383464251495344929312340950206599804849210109950826402785324275900788178377183929907117505700064051628325794294866868899632095852059820513973679915250321937913348963401742852155777557419999227170925982350471837027685907543890544403005614421171243289509687212233110200678200526500695880080064646029183798699945146061204716673387587670587378355692294035565731952191600719164821607229058291151116301401896940155911359003704614309450288247798439777955327127695583814985464864975065862220109818280365621774577020877934346044225008393670837512283971366731933842508464541651366281310096399027408987059662869093623886468523455667011370847446422649822188655300557347431630298057734045173161903036363701964534469256887565488609794360742162698289725486735367470017026423572228277654768204223935191010812042552834972674918293415540441188901216140215025739490935958419810544210798305956796340133571272675814733427938886082583584863047526570092912034338291337227311147405079735627728525262333775961815197415031971699759666635772843882951875782840687121793270014910175504980468479497546246834147068758382258985710266990302612600988968467277439199348539248605025727178892610517227376592430051445283614657825014711516641326458376947815417024872676646358721860253338962750526521803157154239659987013365313021181980950535628936339960517219090896534840445482543139439633968475255859771555495756786308735939420815019879310314758689122715185439020871220953876801563622421824479314338937743669085973291962537747457930262771367680420523094738720498708969893354335897184936461878001987273298764663756714609430652560094350544567006908560244757241299978620324385795153937749110067170477131059976252125396296739879822017405001859919040903901678228653322308174430800391799209221361851403045269122507138429895009880131885781587208455194258831842795436681639160488510699191632805219432583779397195104998611593589096157882344382566508856361453752157352807758838377121995113772134555331710804414966426313046970655313699968916597815013398315379430785024000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -57629302440101598844201789062596486612357668648226768657917131274570750207016359623196337446288068638650846736813592081456154868599624990566517671200406003596310620873057837554607613458279242365325829958943875234987685026669121817327328329100361080206072502638097328253604902093153544100482826426593166921803560427170421776428278477662352248099532026389538071179970302379363997516399521246618035625089882345550821904939413009595491779636712983024686430510995123502974875853592313771260770620052323807650663318355413541824435606677766308420266839044085874459203450576673896465535275059920562013951550571201353468857533718593252175917505946055694339616041960376822632401188317542839977805066554596956205649881338298571583335835384701802339814996044014200883500118176232436817640192669199310230215569986730311657334868474728558876812809288870408796897568852484694645716729022569479915684265689874294360039652865990165830367602567997519315209739479663553235561865972789085872466975729522385846318957620165538146327452919294628340763712461296742039184861566794076897180361636407653751090027215216063922262180481832235593528823184579127218320378006296468658714883850505085782615625389113946640235391365437118804667343909659062149823459365688645507604252405316182451036312995163533213024401175924940165565852799013282573761781545011591832891255466125987019624131805526805630483966142277640565314563864526518158346062473109472172286647520961346136851241661579395937231194612849378939883719304728779603768876901896460821698549177934070305159322914321360622702236228765376867952528889522479638811774687770300632051428696985251447449061649162342410423438802136121997893425660672241268934450538398413704067880008271324496212738545586483645763634754357405754477694515378006558998808630636635399633764938907507590993312145104826274098200020146833144136124129096509488877543004490779445492010721736773314012526733794877455723013818485546359929429100070289934361957336414874606606087222905765025204459859699519452829120651200336880123622366812648222151721782036067916858692585459831469892215617132699834643732384946483266840853287432218231564078290005604132214805874830485143804347952185841682615677073007052432830951627773738380025610744371436048410888012481141398522810412373861874552183724915922756610139898835436340386576265659007206747185462832490609735654848309340606511151534740312527976774438177202419467274680937104025944698016611482203721517887689886740558919646332551723971469860393842608179014688974367970264329458584973240063533733670716145636319884937105121549384510077403500614969705516950113869510068225621272415990174600530416780349027390699166480554917360804970521234141565578948624941374870752281067837790120213967686229109538234747805082924696924541733750398713461196631014949795901451561712825201893649628121693461859398990206936622521814700091092959540677837409774205663364805808566646517453729253689328826370836335661950283794301164664058888588676562775273820385111644308326638281314601929968154502189196342616954028340204482258712666595397095698186284898927841865662579249428950239499211952012836518660840875807213018780839728787072167842704666523114616057186023052227014564267886448333551925247371809886300266612543138834558413072338187538759881422312229235937812437724517777892454132881431064015824830396122778770271754103411431238427029485532707454177225469228340689696566127120112460275654137786346435329609784045363767975165797285833057085586773461612008493373258125733632231794876942306696169583854373333918765847912827671602488134934162942240020107342845236410781213908421580968308725011671130939080476351233972099928155039784761272709911085526894820724280026063691015690653034746560117308578865118157464520754665122841971750839607612576286587440744017821493531085657882391894038859730257511320191742779839396161030478666944201462634527166663543087264132357426057271669772772933178130470088041689737463325762661133311839274194035118375456985626436705289591689573994771714614080214835077639815668594259863138838343550257704788344142207464497704168032328438750695138158175314704033203135132840011435487081252162420768343743122235357642575316443619132534860007528127583483410857844126163230520272605735271374288228268568533604304139742358483488459383384807145403459020245924915222052310686124336097835751112868589737621593695095876924432999918971413919518191756131241600211657859594775401742792795510982252871831946297368171911581519618434659710289015341546237451995795135597681041843408286496437647061394111898301468636059119957157077230542854093359468427273636434944273534587044136266598737695867277030040191958068928283446373694978947006087552885041036357398112359626477592850622046093578205409750519221792976847606741505155312723968818618135060883578037991705126126452253073663234024862128770665190206310431719745415335892451282400992219837335031997255202648877139852019771999404354314911540328303492996037901707486872839074705975660214177351423089476603736854971121036131517718535343297562270028603392139015196432051040560791303654426234637969062786080198297616706959869756593503105704953084202074750172838635988706842801777663189259870399610355217898688905674359780932070740262347562180856004032261729702145800471004474761895670978717760757008077918645952895555851955015068930008284937704454937121155282510762527172936018375143851806709605392849964779000536568887878187410657024087240407023181574558104599303533323178964234657980987544212623478456556281526910180587079075562257907533239644455380960586672382971472938309761822178895243658630538569829996300513733648710483040381630098310374584407312283648280281165594219258925074408324281710485883662957802148048063396308732647259490829825092853069895056655961343909647958836134398714816517241798965569411348100853284095496988196196162902825571889432086389912229181127089948319660176476575147922929365043876275709253443834910169411854645600245780722460305573170609409652277821302147415282913081540242295610835896870967673523320251913230370736273041707062680015250384658655491743840224090353126756720556507065312114367817739829361091532476760645898739927984702629741679900662530685847758370366422844766653902162288679792835941884400162003655183272081472100599520176285452891082167542550326487924346871309578503462652463024386923161592702262463924205303025995354077140144851764079361710583993626552006711057922593710151515913741894138550938652375355328577287318951013820966193111330568638810496572793904523552831567888619183066696485627840365617302775203117639523393334898264412590282772735904453945202614254958980839271863998111550893071388549005212679493352663512788635378410791674008184738375809763016803261197560223874533997517125713920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 1273553468181925084616267261871642955231594591110926674663452944413986461515232453902282679717825261327720509272706963477463054985872037762693307610939187967060704568955052634580624125572405208935251764088103913683407515381960859761564172593965689404555683428785905878991235874399852772319139417753262485238416023786375394995415776588569574280914511930908151626239686911849019010043415742306700675425037249478684522291900298595620991067224351384941939448771272836764665390569640262657263184193683366600163031189741053515245243942117727108473961547573649596006993251292926149722188150521680976356007529838260287947801241274161099751286377837003353702806053420961914507158436964883693254675963202418209276262945298308744292793131529862453616100432531466947325884343232872620707011137749089872997696594578439639656335782773390395027296325544686411356345908738336061797883232419913232281236120264744318469309242639278401703624059843740843425779920614386054252093336158634848062109589858383562083733079149663054039999595434334175644830874514291041942276144905801004100330714421822106048258062733195282155966508825644967495314805655652084890904064908058215906856309082408785713985928869253177765299004844032963061736535953217322378071171293599642103581106951218513958063627388251313582323370733921967764900865015914599653773216476859373415132488277185027098224179533569089770380234497824200031616614246269555191197257890484434926933956884140695783410609695356806291789973069295358618405995399128860316662067602986724221647032619245016408862851531466810043373376748266408791027368014191190136027668320669373679654696469505295289106937618123605457235792329517961460704546356032119831670097995037554134714356875890353532624536397232669000635792880693164634226845828109601600446423917563796286405682515250286074935599262322012161929793821764258169932741145754651212208243989114128928858772714351865445489826374900344895883125043517025342857690232407998727530914732611540767413745207873572688376681888670125283997873820612271351851511578450951073878340386478587390327402052646982462333398626548044951994406425477927190423138775069054339457040060240015679277989225730315213640509755426828175349222652330193318417237204240466090656161513735188243160999743741169021165119032371163288649759065864851308315487641770854019906424747827528560905353645593836760070538472525811877449544846450761321736723155973368454671422247234772556533455987209341316379059538140998210459966205144659949915400651909443342398381883381371539363484211460510774583400005089396431053064186373975460680161965403738257972186313327999898864047120841886194445038015911531220331897053007343430762399184903136649194714065864369006202804448590692552781599790420323546402863677161090504996170337152312615041134033889812608433510963630816467645624586375743168428668934097081281337079448345379624110279893433265070300411207918109152367541426701787837169216860637581601906998124058161430930240167187747145143182460911601554483875058470976744788405752124455519450354068053806636186591168005475211201832388264144834353362777488467296601919911918289000672592211568989539564481602301612087859422278630686685456645297340789468260790643817634613673433934840158539907394654712179763754935439550949118892443022856306417333690428033636032657067699646939177709022112188133530229124097549116779676551754853236079163541314216672414718190591326454717885918900926022466351184037051989625930232990548467313885719298812350715276356010043653846004398737514197792250594329534654213707297442192512578200646010194493020424576426160819291573068423157247159616300213536664177598264259886572146657857296058884229399215334490227214258999913799560481497126587788558486817307164273704805610177478266806969573272947324263164052928375240947018843610446880338102157215225413718747232973157889716063584203077521375555596197531056176132884660868567227721434112419763200606971622993381742644410351111968424633021539949714755773139087532629262169828558044448879495784890130215588567206114247792496252422914573184911994392241889687906737920779386108270241902046448115176032405465398092686246509668834075263998119438992532877906825717900895385823605381705143820955009342669907676330798205761188302078381699497701491669260526489540138625834614171229175240545608464122517648820162670244609141006575129619978484677740703055110158084950140518739170074697492623214085951670860415129694398607346470604826871555306487134975581483623759726561751488203260118734414629971132383240575432829644669806092528139297555469797813848765193938964570483971772843936984269623186792589218315101946315864224397378075525627751839325130594909004218105056057159258766716970494567906850651244414717182481692347228499556893140777033827729934514382114953905164425940815922400334821397428282922856208813914349019491879003244834630494082623124829500942866862628903083015942219511835955850101096469960367100411023987154526960716902598520104954029594137021737136022013218459995668137735617389085823459646789879218960541409920019039308872838853797355640787314144716860462735406511351763883338754194705194446958554259798202168991568709953104016412919676276672967069264788668347994826964493998941253529054294141764272211545134458323804871057107291856237058469168349068050703383672809988490094059731089243532649296112176199267994273152791410991955103864107532404763397090365784947721305649094180059376260028281242623998558731414275990455055747981286835281957637806683550693786856353297816986386548151302544305221658034841015183263936679249786197616453327106827578085722552549689812254736423582593310253224596358042059612881226924590421060754562241892029612266719890098312486845658194001230447642444849983520906541742714627080293753438742424323543825016461865599497604841175293159227194549541478200261948220295645928748611547472408246658043387893462614547088100121809642440941863001484692397199082551872452355171449131083107490713841016265547804005488500255982586207436550437607224460263686727501073872619562992986926743202392222078517483998068153740761667834869526752491340006385620790524529323920465586979458559152668327618761790071597695192467094403138562323945128102480129494914328427905918854279679783133921644686111098750042285383286132458905062371049702094830870215959085888399613003528038103658413023442977420556386595110812490412028735920484234645869495630226710197548669738136912451864022374816666186059368670354032856913928284063837813540178280023498193019607797664253566713846580698952359001851450365745280430160220293802738555593039716868481611677207890083240186066586411752978940922858267373947558225462881740483921352861383644447088227091641068068387580615846212654523139654793472416942024188697367331995648000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 565302502018456195671366500451555489043184589106059187922712453896259426530387060122530072585954256181793970015758738832325034753848652592199259052238412467395736081989867684818763112800907920948588246986344236780335893208032584859488333992074841730105417637088099108985187559554084900535640814523777693214812660198223580177194388551586230508354732125740377145682854470442088670741791753580706916082608006446093751688259579817872947300515534358829639770757354051180363399130146304842002293458781001721476441959268815302650417884825312653606918759529105631790617743829571632972983591040681252082174321797963172971410298707219663294136693377890241945858475068714199110542536812253905280652725298071593838695525066302957974915420326679229037901043881393730288391516989972484343506830289490310349202759059767357679948011917883748247341540916913897820536528682913652877990390567430134612608470465576066049378753430272718357240916258381697656160064845522036022733233036419901554341850226728288950425480066739481985181342778000913329655645846830942660919132413762909686611124736570002166618740098353509495940853828859785546761084062984809209442628506705929663040847994067668117337505991681859628616191484106902978582609622202460671524995453554779938588806012980143300555211312572066492504468814731222095854310478744989822032869839146629758949086761178354050780431695928986995178451705713241629497488281707193396525905826068288935487720258876161009241934834057491446230658844766514834675967815600667607826042011503661546639114679905031360429869500569443547909678922295328529917287977750856118091888149089264260607356449117066609431206334231569584377752604110505830490364257574814999675972205885852515837054884029295882897421510322833781990102672132024602142572508801837051463428139901140359811782972431388097351122418221434675662856692551344779057080840198067641923439137301955438059338290693812606521576119903637073261107985579864018294800651045797886911557272908626356611274842380690852538593196784993361779912598660176059981976566767661069264894014762567600507690237671233108632001846658191271263737827237007817534371105909175612777130594892335286363479600978765299635835846650823081245315769112765201345771627002479971953672342441485735182488472926236684164084168624319966743618840616621713432498046057917381561417616319521370688950972453305894576042344420783438233538391998342929192788864751665051797980137251020574898805204548230717114580763738602640406871677509995578374966451442255743433209355579005803926046801928200213659373309349391801056953269828923294265411835544253267174201725317785491462179174205954324304987325481218750986973024893928595154333945646221042210873234657351755130177428860222431934644309698720066806043102406661492128526692347759538843648517143800334931500316281673119473690626553706262140689228390747772758558301542286088272273225386440406351384450182197712836643977133564580694416427831445055152445303936179425604551594838545215276343385403630067863433016384142567549520858492332209648956411640538577099265733081278659134111733768383176912853476842442537862338436232159685035559828876123152758617280881394982283510827060484253198437170900576377930366395521459635563542679812528980326074573940806886838065702606956306386498125757272969613214477029249459323651490218712566943865045230054068138599494554234105635585576766410032181174627047361284713913457031876732317236708458138706461833062239836955679646193905116098365832747803578630439076040607958823588481834832380413960250344766445491463627122896635478686767512095716061495290358697171047237966168047628946400253609401552524304943728675392013805988408120230915969857099760368096934444715415654854954424518479051138871390871128641269087266635493965800307083697362931246061568382576506410109900473192913730720755286120343186731204586953436809140609098119068675802141087324792279836225346169333421124924862201969053335169575928962824927230189083364691310704173682222002518968511552906152860595663841837088365839513713375715505471195495292992335641281307812163852778225370680931204795970098633393039162409613033548071901669717280242944434985246825981361898111443756729947751372054887547091303043824340601167803956538675069170552050036202967750887658789298510746718603905617907159604214080563774904417760574303529467853959157687924420663694996785323599271999097853826084249193641503968881175154046340046334782203781291351795631583696433068571788378228626048560105104312366557730313674793089541590779761821434693512914464798968835111724847196077143420464924671325923413776899539908541205319451782116664814479352919365062644002549351425285496909468110065098263794575114966056080391025703721653801942224718838275074394477931694168350641597026023704171792258657568740778360626056896288370314011275095561068941966965006909031207053187993948957503012956865644461505087283630047769464330911213753325519365345445637000370866432414801570228464876663067664928130283966182982613272458532254237503304673956057925203157104456075754083441416218445193484552670380963091459878386249274280142980081380317518618476364495540865000091046032939811387200708993235916305160871850574852197042297310691261382275844047840770838254629702567564054133300321772786199291432574013622542661407140272801204843989199484757582232113659066597772433707262063392882894897661074372098662597320312583955445938020566163132795241361957642754552164176126192974647612441710780979254238349851035590573906985686425322499628419759162931923604011514363134875941041428101369519212493436485548126689739697258515624292906992545389271041955226242502573033792392787984458734261040515125966062941526197903646267058221413343527610472232947922099437831964037518370765871073070321836323377669612301742230609952669958643444567784714101006869102575669462910120738780180792819374006354580649268392672695185729224424627800567961231645045496493541917813586184237662950313848070908034637448246561148658385173854383123826121057121103913931768816247810422697205269077716883179819132568517971180376474076923740072519118761947055224920893633541993917622692046647855362680772770057154561316205747473794081847359281634957103462421786356519289454515888401905694129868090741099889120263972640252601577868534264546117273079686962737270629127502492142122885869431121470135559245072253293374958142895383483271485523133204897535419050382098468528345588316757349718910668815136511234866934476260334742026642814228252315042212500704862946940948527400765954722591622563701737639625373746945958200957905078822941150177867502238176227244018402195955871340792987032066973289021820059682189783374672104490089938939685301519354360235181796965490088437204214652124172242252829638411617904722249252864000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -12023768363163769481145784039259880704566283773712258694719156280844767621173529479054283978334583514764546147693459983622233834146625040582085256860663053466312370067732033136144449170692690484944709737851842511684572541855799947048561288458774003662333881743160438227890601953264666495536460917443766983080162116593501444376805749825235359108279569779891551478117046754974251201428741323857857993897469615584240267000573456775873260541863548427167136611873105585582647115890289004486329851576356314884281927419627350774272290596952358103698585958640386441545051358697857525561908748811886036751260089253778838549921363999011514329067115998106828415947269170377957082109478176615265551728132977789061849628330524218392067271598766110474779772979198900397332733265946659136611343891049896326777415966145561001595389172161948287004442275226285408900968269546474962116105133523033194788409091902616412729708344309213198068296162742150804610559277804080774815423471440987848305439267041615934424918049145644996656399585958357716196217348743682933027326514764682224639150750901355822602709363678275739141570903062249167734811166493313523465514629587647454610152081134511594530866888563636811168880747770846034958258078805992212586431202539413373184809032973711913090468618810154283287441608679954838952953147704050541331421724141563828200366669416455942193930620466972140722469236533703945633888686631489327245885405894180259821385755857513110812061850220798691540749891672115285313829837924835669682996998814023285101291903680442834541262201384605375624598184093908920239167723453963493502120326675727695733232038903655904877199623388681364847338519011718306031220424506349360088778412479192839313440608448915089275922602930520395418850408549280393223249347628112666759327355282907208499199857366281555343710797286023143635681935654633759518865729257510982582412642172214526030640129301176404833167340325348173216834078440903430118109524371453408808587611737682307286234267957606846623663976128675391451713682043337837541154423370264385071816202276717334530006454009156176663547272511076539536329680686826041627582184893012377960434044518676170535111685766538001694410147726614545234764556796294590987971401029627381083053905325891939394295966471490266272813948349774813931055856306731381017528032680400534187004219720219765066988940354146988666793243668529792550382047666648377124419455187264810153906915638464095557013103395255779424647428300813267561566668365734108907388780871940851248143649016777310268910119868792922620206843950166390213938880583550107449260643198182363408377504861257825720036129692191222120622583041256499118772924442752776880418388546780295947267910813279672779523886555092446012621222605262538470095049339894208128515516515894602049070128114799673426089678373613739017165671579254246523714511981882988255081565732359786655317873367125500875791447222422125579226962166134534913131941836271672339711720550929105796787209648596253222300650401438977458033921824627655376844757305523409007204471665935530026316453390268553382875906830183898283317549488219698754746336281981796448537216890427431527307296221687380542158128811625787781506334401455404727502611967260447463359902213328602486794467974173593153930207050098597482624924588534611425815807658993544344193824956787414229990033435348229403303754389306015869317939600213770838656522439839965156093654989947512727564154275958340230703846157783399893116119656864562833928502475137513271238905728627659655847660905092812657483763744385316746582238275255668680506567792099664723303408421577580740873933112499486455132203868220014095488085295787912267093242282831195618224805238942633897886616830785125807199746930988090380163140739288472318061616591145184390457428998019881024425132941614116409508718229024986040512665178433202803294054517279112542847765175922621552343287048132682465390991396419853031708034526928999348465601142271539100502466423252519620974406785220718455197233493389245881972288499182104548287035555942794584714289481953654018026891377563256531474779482061332455633181163937335417413312324792294042414110787130208806229724825294698762238753510157509192102989645162928412684549403478650833657751204052523432861148850029420009961401674330929876635543608502357475684336196518575286755343749508624568853169491040778114424582584689497244662702703495448384294211370474343167989245030970452841330912149042830132157437155872049722423661215209723856843760384948863567297461164989016111903396507208532523922098492485017886175612246408279181760401242386157907821400158738735345854812155140732850063062471577032042481758945183103150126365627777035403269126943373813371426806281913204413612842301726655642239901499585000304842782452205945050388068757361311120576098956583071110595505138008361450093165451554279450875230409717990454511665963511105571159040882517918122781015127386777472950430838999393068597196782728974725991279666083368835494495509687614818588666256549120698470571042436820799078892869327731856765617510442819030566787423662935489483754623456146983100153464209591109044963847217482758339561065621927324982114670758227856903606562427724065173835460018012888562069341610798675716558130531346287176207998639313811269712874652405544889037399702626744950874063936851319563703452964499429656632057010318514275523801364835501553190710590391339311388863476225226206279494900483765904909752434339586105721635994396835556638808081286660211822700447301690220716157875832312299515703938329641985680491322107423986146907995574997294840941127698447866863550931582935403854659327299019468734879888166027407981067469710747888869402629862525904746852458872309218066111972138708354352506148918358426754696353317644133858914593746453600162853184454954826204297698764251732499885699010911949484884435775201543278834005636497902163701346491213444287694243046351391509412427059519369895086972576508080291692954727355394339758324026899541952284017000374763095305907291913466743095317203844996162307839182504296355212359851287564119134768810837806534295013133162012669334790932753884606069375400907714379141663447652680891298222745989556512167882484457342400967302955378288518267861194366417609190030637310488890425065866014360951856437948190586345948622062803139351935429994472898634136106643217156922461129653304692762077275296978832000923755545344242437380541810885429460189740836288677404683550380491791676334562022751483814870579389171841507101675467857106945131119594641326923870447662123255264067148056892283652869703935812371591319359187261309026092765596833605869401403957735798172958293634749292843898104004805049164784093191881075551748893859565546918699012611539103814483765034136456307277886746787840000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 184346113659853880976407124949159952767389411342597590089645593546980577032424244487656300198528909973040568418459031866204826211756342577745794741072116303199471257822910191507320281423917288964828454877806959943511065896608642311395698055380625332158881738759901850796570013688055046370744367922243977809544184711273465788433275072432964414598963590446822281759969851892596115043385168439457629740065396174745504692291339043521280073266465575106129337514519496640641882159333365272598008383679481506676829893624971039782608519952344429594542644654870086220247184952147639116256465974039989910376070511039711996371466255251850522949751799692780570536929976885887166647699633053257080259433467675396905309042092416605663582811442859085399426550389053239795911373227297060723050269319779777729727755064596501138466717411406801947209564856951846313581404758538964381194057519150819043914558330389211268925293002289705558356530761659597028121258597999326548065867769557489450101391674800388329418021743694003998387606621532349248765254926830479528771900849048717650482511384909447900975074493908896485129056859163252760105270569743399980153346972025711379442940150846945017164534100769217271361884427416945176482614891509809843805800325755163308513511425511106318758197582596387095539617888291685442155115823455226007796590570479124218420142471614765012090259996524602441389203567958142542513437352424533147572420510432462055394559131720398065501326653154610914022093087172868765993717595476270003816456214007357012008427311431866406029564820878264959190251292083208858178827766227307983716554186991085034436234090431986841311035598257015473014230392730789491509710371727823521346617903211980723515826254200665074059981895680518857318376314991288660745418599745777747146651266146470487628938545156171366669716661202648583932221939345648906164450757136381051332587467232917977044338556229139661624836906866981356130575581099179250611195792972164084542719193310901003486316365516016956393136534735133249463646812964004017753994992492603722234413759381635969441462321434594620640748802512322772145428675019104680128745878862537649463361287269084384392777298314733929407013587507471818242806414959463027528359961234898513133794407424926366233746295671247241137138837614716727102401084651044290824862600760276101905018063748548920316205621560601151857730445630929398377781833587497210213931156389607687499324288051074640856821951745576778429184510580056238070847256589917713908026978045591084979409850410928209048996282027590728444789030539762097247747110026095723567397511624771243672360876988292154496670315870024877094128995097328636015737718667517166966944091488925582985813900766791037963267834368517551591300936060289137968220318656450678414101580956261431445600276066789720304085716960271183358382878673150493785461907429470080379686442186208145665536454058560967916720881912936031882594507826756741142401209978904724644709705538866308337395844755225755336104600039262253722708110568735802748087734687741839135764479199404914324946246955648398110413079673999495156025397667817406206773084742351130399940723915813905367185206192047328802848234126528504404023764902613590951465920159223810225186963497210208900372118041081608855355318480107368439965186277872092182767337232254296252316307331172620279687232930924366225433113363051357009539198696181516704461745865891902490690934643681653094738302627028851827551626847967968117197319270352224992097218475939637788998356873575115996168213906855243634332932159559429039894245577708609040617103850078717101228903109466959940031569053508932845989608795331743238338576881601505594880310978488587252564927048626212985660651272619548951277969568296138833790197819739499659335560442106855623070741957687616666627486685003404618347175941698923477715430745638442347129640252104635000652814641413925872930755322936902143943656772397094733776016301188706951231409714140846006202091137118926821710867916456702803734887809109699013594939513555497687773517396649019068172635275396389924722645422528263376382495277968832124695266702134939787216787251809800824963204056580211890321281943276070657893649704270569165378706187802839641557581617375617926392792130843633694264593267514077224411814492950970671963426244538929931202590371725697537299982939855867728033278287317692827920520099128968082837182868525635659967026628572817184054741168402865649353066001378001656157001533980275061422839345900806055215438125827802846397616783067836293085409283431378672823636783326676565854368735865562115285217945485768777624652536052016638010356410960604146418643849954087373202315752885483436013987568016824940214119986337307726575385966148192199609561948638818983327224919735107326331909383368542809586911159017357985624620638581535619106583230450254544705170403251656940609433605833558494055969737617896841054086817986713101820307881567099006850193735977781686651781383006713693969388098506320907464030649559318748319950485331861828342001671639098094190691212644377371109809667300422596030832939880685421833415726874929488101266396927336799948935075218704918845917879809437185675133502085086342088024853948674348872919383225331099686999620609376550905534740722993463635414771578703166780572273644449086908171931579377515350398704598868663228872622912689407788641980393605227655124209615765249231313662934031036582480266155053489503743362441368042722729562971934059531549930231536395038472250161846507869306429379167688406552093481117387669234002594200071499474198871485589166643226528132606531387439266337369617736310079510262627607079376201864076750146539748413445294840481187026223327852649988392210762753246184375971729362972875513477464543412388589892209002662831671456775556225175331563655293004948530899710248939631652826936976114898183455880176168474932414805221554524533068807979674861557357664544284500716081267019461355414212127253985674128822495386346053615823693270051567779917463299373005824590058842461720292995629174056620347342755720744141544382690954345199142235963000751189005409485396025881313088180780804148341264381155375263095352905777581940308362197167985743919313144955918834919568104144566789453936989040550015183449968057033469126490853358736663665186612123548741283941996088138519012113627253832534643842739017989950996821783420395128732635434069996693370578380116256629638167905595540034693505065596478353377627539345069265370324165709228453860053816668316223676176038652960899504153247951642906546639277910367875617359193554526878096337439479822331751010032726446223449800943478331817736724188835325701076167403394578072266709470594731575972677035352157786684747265961382812617258256483065297751408681317264327491908815290368000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 21573744629884114804755104799725792259670370030120419407593161913030710345105641818372807237547396948123506225367324420384813541889264861151320004298506361940609481707830798950669823182534182191304402637049019502953999647419483203601473106612436801772339827319988102452514822749621847257603681332079434765416828151422961217516238011274780434569719244268381224707872043198811262574705038176666721485277814610844228082421164479481525304123596050393988564018634377558138747926623975085152118143876164116566204168139418977652129791008730498850917567189047039690873553652118376835706611204978977130367390741210636951876885281175198368637108073428057965727646988970832993272003144905686679302238691405566608972120570878746867745462621617581023023825205641435322307687724423243275056805970762588411737980329632283618917006656155519445682062365003812092188206548309375138450900390968089159860522969857081090486395885499971710452392905633421211228131374508334215817063052642299054127621245424210656338097466559894869872722367592076317004621574207873472981243864596102274568812985331279577376919525393010596904159376368868985927098931476355003101093257215273903106348634245693404506822462442741100854210657592097044380551547019027843199963992776945923782063187417795303927741882407171052004116726802228101669872356122174040315959490628102500530700743245103598370299006122403412681475447713742297713420222441542099599627356046026686924241657452580560394051651292383695791213835807599333180715963781051874353860397501385853092354073912329545158055933702460707186518446919765558229800410237911001738944108856809250951941745223425582045631415787355715698604431305766641705941371882244190606679202093354322016947509546862338882049666302234502343119601486211361863455096859521679859964233215762350513937107797059430684362787364650787092977557577265152911029603543921581966826405862650231481800986449863989929603114438516689932424792934985262597228406785590894013777135212096605097356049176747798874479173134862994773474215773304227661212065286456257617205063074437804295649222668677983079255637102174357464770544401091836516131731452313176745607874913843834531326972881267621959422268797585297107154552275959090682917308197171577774070655852671029832585948144071745372782079355689999908964950925063867765889086524044214599084495929277968519276385243730260743448103222446654827465001412180837689646663331076582732330774852453364316124906149123375428351312336275755034804434647326319857390297068715516404872833756451973455819128301496284651582583401327778024029788802681295736966223975974432612622701783350702768386246876543141467823767498180226610722922074611110776459209633716064989894701071730814045578546685525197856816690447262427602013405272737204403479009580306287492941455683612692665694955348083727525137693397160627123279998680035926895791219412511544226085257255119954049298200179113396669301592666581663016283565843130844700599189893019607295972777135511109351534617781987042910670750528462829383715352635976131694281419871125504631733004609293353307904980402130861002192745845739674692133883744464559966843677903563856821737866394301807012520773988707620136561703062100228711347912396500424214641880475312029580716949292963972938257534939790524117039618936899561432328566905313407747424545124356885535974407498743099047405883203775834200542203809124161228632703192673679993467715718456286406813431291304421352409726066263469717948594821132808293645166764992556538371781958075617009588084773199638624604984758646653901870486493223082396663584927962833073613601906790910144299501989143218724173335298643909749944389136639470508454067376229799696252458676477333514382985851602547901761484615022685744279118918994133618319236016777711001553015190415509630268824841728143995993743446709096050114904673158217693819352166266765105587486144613834576689428114860623312230939028406842061379448499711668524273213334899027507163076104889153475666374072466628644063303983259057941641502673696352347116072759555588576455864384795811946664002866393081203074432885889904907961362313169240476825606810443354857444680210288436436942566154377548662287680791266276854582494262681819990825380965571074614863744985857384170371990649991404192860358835159252150894107199749904530653577270225011601896536874817140669169583347333375294861626884987217057678252665557422558854852608731150075804311701613809971687577968481260049298609776726739031686924278421100393856940885182111829957046032342572767944261227831154342641271666639433600417372714330192504453298343097344362019302396755365109692751849194518939610324717552818394248825166872947827674629037419929102447434194100391226116380452026627419621675234923228143678729702852459967333996200444750404487994474870812318633091987195976296772945106275554998918227499995900035646751828547077177995176579721773280407208341481345989135783119728989359312000601344345122881548741249858769645072966994537017447310187305029606603081540424999356260990696861431045109082212998255314585424118724375293531138218213182743840018199714121592304985792543973119022087771594859688030323448896894892461172928644049625972745268479226682030979902924644291585961063739195737602995748288543501676453755544810866491510059213629801547166954661615319931550494034473027145933511480725722559984195618789155091373198382465148274093337958121927033289157909512168111723609365169854108084041003791809298690984207573217750209871666355585477154007775413551795777269945374924531159003747550502890600923607703912308332865930282565759175831011637268757569834713234690298931356859377398551766021522815192012232791113984343734307220184301354537218447717398396772911530654521706177424961488541207093003624959122847183067627549867995844792981457547446721011713078419100437150721810182142418711435031438595269242759860293303308343056797413117741105357095486416577285927106891042186128035814383679096234094159760107654090031315030559471133399500957210006274644764700192063000796394879384417893228169722154560890001307289425920753126036225423172896154975191778675901278542178552562369370094721891668314359386351919993635561404067681303790300536147238823711237157426210692839865304748974494637209900084154725930442348496337441409569805512408720523672641018295827709049679437641816475478754599993564575852168403655039549625010536223571770725937755641612748651703434700714055962976831210630180394564116072840465958514099182935717789163839405797588856296077341337093634833771684605695681539943317871704402743648667211759776827437132295152071312857719982715978382003429225492559975004913075281586899798149493699637498603849555440981979047867029811563310428875941564609378503986833026527283079351474585600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -60664116142366504317200875930741786806290931582411858184733235364903048714279127552946205572181592374538196750186519316723442923000822918806257272786700604389413404574912785553324007889708313500800049804237002122009791602812974443062124893056984013896848451356947513431963464593152535001638069102006788550789118457240884923581429218990353365796744123038304870570377152974407960844999818056367426537087585510152266419829380481943289145104338673349437815622033222205280666871945520328021336718459834029296832039784706223786714201824732043791564865325210339567449396481300466413040787232142648749675658678106570772390798673422743227739092837919170612880925889386754600741372159868741172391871788086523954392266428309317668430651667647875103228404591613681000373678698052839168682613776368216634350601770996326066370010153380577128242802826447062113307189944378929926997504022617845787529329239758162424030898661601400611660248311172339469711913951756131166942472711857750294469842918967404586216635752361650929639976236072743963933259999776245174574869518148743651465521653934259200329742286652336312673409946567974190683082955164478827009578515265317240586703915812968053154294342380454871155227675159176464171458115228619923228847473713867479866092873496770691487364083611874065913242946450061821504156542709816305530547957891771700498963042407796085884701615966328576566866028308632179251848139224828981747914650766951724541776407005302640519068985783520720424832305152479129044275401018132943731640164505387417583484737330080924698335160515952179756819729331553553914923090082690699031297055942581700493922366349300868023894987574481604352510792521606736119448330092889133475603223980833501424026844732063886209929791773321984739944259226014061549789204208525826880299305690582218767198479030173162306067898087963110013927227882858694284371008996007855336101566173087902216705061015605379758318584701871171907807587219926255068630919390036604971499256736146380703682424928880685172742916956282259262872934547911311550281155989994502165264128792353755505716002099533091360347891294083121448466311448853162723884277548345919955921153981119071942385090892880359434523247485910586617850966611608480759956879746487522592938582945390089149937669940350410422602305144266247216663514379424468392001370073710765193563844571378921800288659063657107646279282636827851386968030265550560089383142817997600749408188115883216855731937168720076033072834431944874494922353644686871444904342531446814148546768608054751334357839682700200663322705350663905580516517219547812883254622264936495977532344625596487612437157067087910928391311822974510606547457319865271081004615788156018322192922510909035594895385781106212797972275209032947029360162911644738351684848695372148756271210297685979134737828777508889590483396555283076425630546852506499339086559887584546996750664881372791909555698138048441360371981237382524452646904982606369184716680514800685963501173130916035023999123321087779200847560470810007404355502383689584705405782403781249154248491918063063928433603455376248696090414208148844728313829539880560217527037050669303546762201291484413680401462287852709984304422324733254577449683510569565566978382174411748270219510187664042988354063201247675407619198969652478492312124886008787903749836783853684441752418272234797999020370452794485707153340170980509273233799610821300691898286210817052344453017607887612616006376921387852719678415377446055268925564479089880093460411504537741271367101395767003199447067862572360197440362842528140601734484623721476356800107368571981419682980685852160112146552038433917632486486792781650167833061928789095701015678539257038148907604894349416226865097832392996818906333965846379061659446615807409907414302572368275209538119525171046134917641732557639348675484677340593244077255988454167607386299034448556996441244027119779282799472426290955905411896364076215637095965207091939977137012725207531068834284913129688104497931680800812212781404215922915511924418808520252329061759686929970652552373303485783847720792592489510087716717694137582119909029094739352749601029921192990470817808975424641600319917828734055401782754730847686003409947025467111496897174512236381977089189057400623532126874748844476521551105063569462513569296376099025607910485373435849337924850010459846161284071855911700816568651897368128004380030374306900858732175891644085183521858424020252874946253476411306073378450730901536499928319170544143368863736755839914358111884615550734636045689606605374402347530969714859878555293744062378864172401196582042220558917955103417930783137732568709058828288997646328792479050794054112194688585956593772619267506053539308517428969200174470388579030500202884915257273730849477727539181084078576728167060051902385159090569334721294055138293021043005506420423865445162231603421713569996240932014673695989965350276469412603881304833324560316559098543516022255562255870104243794486241607860099530361600641915456013896898054762353437393769600052005686211018769023669884368253726695266444907166774094204312889740724651524863664610624504880289023237439542385060738647145753820591033675074946220066835474318699453711063063208458079562131031682980670610513617322263692929289588226560372837515504520856298143840279393015694798508348563950210247460314781731363931164343141052449905645434644995918092245161905495688014041911750305526428000962444012782146002882017893918679040253517864168279467353667876801035378214368126654198665948656557207567695632051271438165180953363116884665782557871868472475771600924783923618453104330513670681994891593618181181492986044484868815878124262387495528044505733182815890228226065749252056379332382789981795511559828981912310867923644838750422095975208751931653938243936596624316247558448069872490256372189837560847718019305383717706502691646148808259984313188415217762108050357568227011509728961374166107935510410539718607665460070864613682898930921995689186528857691415053320057708699315232226182004516040940346548486384105553839939860668621963994866096611536194521241411317529895751520132597766215491512005011706216864397602690464532955864153824308949780304883797182912308083892960281796760762087767409982186337887931103568194857810352526128868470014176709698598680220063547966301668023945375367646794027107211561366529942429760120783032624191951721266064153794960178441956512836412314643527547390445248477461751437681086155020633157230359137599234300491409599272916027021457677171162134075768665426274754527151841957706801680759098702058431061077015734857443413324699507597074828751403596445442916329932589910250677922694418239694244281357176860172394336954460658612786926345399822085411097804800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 214202221154886021549662896881188833549386759348073466972586234399755389838944481489522351019820982230387365855372295550051751772665033847660595415114262992003415815345878058344772870357872822075246976573340971548179718475380212094732950244388324014842263753941928281128570211587032259639901608457760365696242242470926181310997691078298762142661532066392523622439103893005226634133645916361743972675398304963327488955955588688792782784914982546560322600083118322821638210167865739691736326128125422863895262017585185690252256209839973338114412959170351405819952837913731287873477380538003315406533657251337534647545704615336786349418251870750022041638319688513064440248093493373452295364018811199484780844608696928075606751595193993414655258253349009778232891590091849486728120989823792978228636022258753088060124726667209448554375133760252640800042413998799751278798859788794400393127096740666325774287917390133950634774043085334720034721750169169952421508309309338945941655174901136670798241750515833292546743838484255566721302251122616762769385893282433269575022864316895310737985065521540153391187602233695294469258864302376875911564679877870840074184468208350655434227253884609855237797941191077128665798365481856565032595993535654755963895750574108758505728708603022914843174719500353611747878291125733849989451914813901427104166991585577930775027263957046098799085529297111992131926742424718786208151184521573491295664961846696330442984822201211909416180265869861840812719781798575020809270241791762120697385683869529060664418576517886320207666687983070598834175756096780992282452754952987365946480559938946292005189049112803193354582738295501817552271467573760607461932321564158143216727000000066286586199556489845781535677140294586660116703447203558308994597898904789350858663685607813502672774181370989912847201163001732704093597469076471547041640757992558509669148753198427040388035500202660185258362787033499697616545621017120894301410236055646876052661509178772733418785235940785189308677354791824010706449883145500376306204833574415767188694380924007341213116503446766844509779151129843173832046573281609530360874393619654202824211004487534254301710684934810623242665326204816321363405095722657727406690691414080179258283749259561528340097227779829863928486341952987795094399638745556938402988031655600123326987981946062177105575484343468464340481711068139371270562774484507077792799493195286868686348215035939420878929838413714350788348056823623039158354045378776066767699780240585652370817580973518938853445429257271303955699637407652967396629668776315970264454368061255550114994347259378744016918947619559977443740650187439559298897187507338508034204616977468856934384683379769837471370106146932851518939965482704794159096027789298606448919201246186238162058592366635233872595146836639780199392043067628130574361582246256620680626519474447286173425523269382771687668590252001874268276160923809835085464868776501521336796131946856437806684310201830021125504065082122868937159854865176108076334004429722954976518017057165988747844413596794084949617997444467103167880691546564802226472472103082588174772953913139947880818154643623630615166162443248907913787009436800614623100528444491359790618394169853259555031573395497422555005138291843421306013186410408400400653096062217511003358283375416857149195663816244674230124620451867950765994820675213764306665831515468409193082118864691184312480733597406981670322914404198980920245449452504063042275807494741571874878003016073144968889417608045707456126059589644701941598039265827963038828433007725703111417345032370663751100868873258157046501861234990054950498004866471786585684068033574806172512767759825451608995549544415277736572503901316744228622351740630265987844668985422344304491105412915665499030414440519204817979188496013474111480758418659179151751080670962445286573752171887605423692953858597468168351104685833494649380256464540446538957863344356416128840591493177714103599804746485385539913139984343077534960320037739779285453575838711351425805002171048664536684918561802722928414440124853305383118129422241728516021153202284070263290013845283479957079856471664575014097539692373686627567262744979828569847133661481516887443049624865927794365389968772309283329167360688713292028471798928907882470941287559259642007939323047388220253944363017499903094276890891392505407328927885544122946210474894084891845085244851476798009542207184352138063825788275485097674834332023821448120486523331259825409511084456958290378856439677951454425849625463272242948827552647856236436529151633470020470884844821019681611556487098597851084772005549117374160775820020849680005408534902466338373866790097484823402325631592773781206614534668590430865497245898013032706328684889410839476362290794511746301528824164430384238337198904780614385654997754980087255349590781733270537119347451420671232182903429102982392192327067048572558708001018241961049688255050073249355582351806651012030632288325524124812468988106137542524806489484414540159490790291954360909025093361423458688034414640321811593095169678013528361076021571030828627793417598923524382861656467922008292753119128946197697676331769447430299438806294477170231181994291688397117471883231454229582937032635122099431480042006119418683723449669406721138251052983285292538976943863527218483018851667700441395983488992125910530089536221489538945952358942520375763259847273671842678816328032915156061363658443419641081941731333400079946515063071124163315269529839930761004596815653831811274677302654158769649110077073391809228113111984779150279289710026299164953851536061414493535189616281465860634208592098270882170876110949957207140437938793949322173205743346937167575833043441466978294278844694524297959438274874699308840488208647844177422532968866985554666599000281964583621730744776262515711413767866056069521652948023453563410048692601852712086225283129335532145437513840975238885432538757125322823425380487797258365876751540900485346910558664874612733747479771375507315145700447706486567329588215263613073431139472686823627433620232171025544606623753111948018747288202569152588309900793791707756569080079099232272972181807240983991544742093300341007657601892652549992003061974684342846253839885785393883157083407598740486404972734461044068299325877318334690584424769605305069979264452421817882114961120311545266415538809878034555104952531462641238042632306988538868824650813599187581445606966914851629228568380682230148608200138766527271387277305390608891775372697742342304853502852330973435335453056529821684891505804563128426465899295664074609079121646560790297051482828526442118374097471302819083175731912893139784828789431892879325496606720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -1789010997980186942608661468659476368805025486923441566025755579461205003788783722144052646640854489255721148297525972262740709088182450784338148260617294357457979953236387761548205762336503523210591888648226095827860595355793042320894067114980508803831530591116318596112345630666109087556336412509498006632602494528854574511317371776636468577243486354468248781754309204429692125854118095976077369032108980118015055501931365398151733705874734614380334000870481520464137827764420865343118380571453143019167519204083628910426884693339557455524390787037964046542650602391300120995505865454787686613008050119933835549292594231313317600162451488872720158175019794895361074658896974335543259338380276039545875273712998188291407642540672362862279236562630382511396135356285919757752656881928564948917102672919786559187591933204752632889178731405313892689307551300031111088901754628146233489212349476978108311275490641111791753697167028039884426855949835967800320661492236868426184605120270115442308199447165604402114789966819978253962886363504266260885460716285474088311907202027086492275897169774356179184645266254421369927012316777856389099006603283853388815695971373763271038143282798351061065964949659105730388506065582242514193493980757024908870370988821967778427264475520472883459971815058734661256700103213881742075868201426254962660822823037678714794807370674288617982398493570858752226273515885405808944300761598332719369411493822591880988596708973512168731913934043334696558516072531136935263744861967223916952764070870180810327484583413669852712207378977685831517398902200850403303327441056547625753894540005598567825849682766057384024504011411385303942115761878699422027586888145403592477379384476094286752348692769446783583878487371948157096280061541169122756217658457086713959145749116514848340142419977555415058415355688898825355756025812305334372348878107444701744736876001707617322332132277622334982836954680510838660853892996047970872145690381433900841954757193001204340739725009011464980378800731091468310877232300605440123361109247341875524429739321485655655428406263116959756239393522373691546255562674893874151747575028047338750313803272314848731648701659421306055275109427522054449350719502578346069367382644879535082857393153661074845420938551693384230745179030669914174609810262608871891950167046636800673507780739644007777245200346830415347744028350318638670321399629262008221873264507678352229970243959453442286756082955804710082081865527667630464785585001670006372546482602323678411892425193500005988569456824640230273271672518682132585941990180866556336440500045572909468791224749893962386286499205108233554538051997029197103974601696129721699330584087148706721956856189801865792769215530522574912457322537263989147130157936483427319283085438629083544606374038862832337298835705447072102086217644887105322989636218557029705610798500523805872629221587848796279551853816841447223603696318159575299150336768152773413008001335976068024900249605060335674110008902934189248052313793621157452689296566101588082175531508455545230576928325275210878514645896759951761538681325871264937922014016670636793962929409327945291967214539124238699928216769195951338297000277021217675936734929427594529608992745132429291508147898925929270707957120623023113003924905232582880500974813395317589176174366451109680052080160123021099541459978520874355793189042400918599358165329973718651403803064917529773432876238057971693152817208775012329762897775620005927613635344325920740896594761724526426924562628094687548401059788860120097649868655853425264709605336226226445604024994441544138073672325502112244024184552793327622051273387931645397804321401440300323280383811236847200779236078882101851390904787783607248848683117056494128728953591817057856092293891097410144785347392347168627783681614704902108228597496316214536624966076482239055632030386221281622137558938157083122035209167564962187386062975990297165321050562052888112366257691784647760845119958336240788166319263621494142732159312481199009727300408705430893090820067981609518455428699895849675737643011482960197317233924339338668752027625712722486262093940205787580956565201645161205619293746706542028131706915110769988749660711419244842783438719041360637229026458128705324508330880725889603664846781129910149150125833568929825395578181128818869305139628759585489229756706141319186075947239065828081117505132727978254464740601332666258956394979188698613984995974722973263655283690548618492263633145468720080048542747231724019334987001846275156356446047131783593679204613412670841512824787676551857986156769334504196541515346581365590964359428448666116846674441241362487635401939986853118210457955275033587562688432868977209606073040186643762978232062593202036841944779361358414857361164640275545456090735842054710689689670420829107628646295144132440581177094938587941000701038963764590206353634871377084476349654738466918521775676647508156826059392806845152480611826221551839921842094106116001748240528283426607002308170839463092277855468852332130119373236934697298707423639314068712656580839410179589022141375141970609255994869157607854172406967163431862457028705664861066812614678609488445055512428246827231585502943295310989321031510470133226259302398728010473981064484445619108776089309673850509484969763737977395612024319302308850751143776937213829030726437410118154937048204565098353483078577786310548305682917375381459939664828462564783045279785065147475857646685281597490403331494857174852050875277880414058526964947968778369613175790578347544082745704462340841164348998536284165601951942426333922447116603472361187332338392576492132217362340108920278740093162564921713819040145291645872538876669686173213524904585981615037614674585410014673058806972277682818917257148196422887170646366960800610706219334421461196470593035922121761667969801310618244705945433950295270006419998550290445967234435956882941231162036862275177068302150643536654519737975234727566043132289516725316804611365298054785131240214910844812782297359600160865720440163821933328332903205430539901222996412909307891103959582910215448340873050235117708512650020300985792572514967748126958415123542303365501156279008888343199677884461549387070663748253175760349446453930572903808832222857923399176765177180790178085432762858247076979745973799699242558860000166321372715504060815449409038933682394388467745608118406952383049256166072506431434341496831004544972280503806044429694130888455412486433333090376623696405626027779534082821628395504294378349628612433240855494526905352511958939502775292283399597894530199806322126419254979622782804208020794566395260503240316592452709242959316200804376967887334954689678540800000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 2217681023167358251758590333502302906521295639693813831872164640034540845592262041767276443496248685530809792039641125616166138680258793702282049850953587532004853485015691924515423759732847651764987412703065678553460207031141226184281224822492369290700964136918070838451654545469903988408291807105025634389137728933404987508731586002882005351298434441037439029804083854208011053908959270820900284945244432748398104281472202091698445629034878923353244407577582744363112082774467474663328745153838050289849212129239495752308737069405799050014425682899969093519742338404430958552231737011104507918508649631601754998837010558287401986424600819371912210947051773977079462210346653428562783376377303977849138498767970824139075922771893312813409544270783958633139647840589590503641477628063481507102954441080956723724778638536931671298845773497250858316736752698976431601055489370651079087144480904454185567947491266657813169403020965990840507911917635023082663206247351044153275433542039608955278015842879801712144830233487767641494954705596937570786911957496659039876347616243028725274647736286663900519386286605260895432969036701958144058893905883917417497349531694712122834353785795120109914037112052478838212034663805023263959958729397364038639712326194916912361355623353253245418277326701833680685766112832114303657482148188443509644341495373736344308139087506698078374200424449173471932504650641392837519987147409711103317279589002432993987463279551517960241233097509552826669004888994007544349575864922114839149042730051556926310286595686274290564883828389464799391523313837054397210397641048641078186494455137643944889778744697246488148586508999324088842223177346027208165976223108241518109675432503990264106348872523402154866419673944438333631565237607975109199884619302471619753555984152570449713820603314320009009411538351966908021775733761223026280236889931890503453359196578222288083477674671672840558282546488627616779689513710434129091061050334630662565430105290942905967750386523901729406538277071284061906161785512110194318310234835391382247339733393116039476135612652888648064567577220969822044763619350764037036316786755077364404911654104580321316267671367322477161971749986146225939870115615743566920306669850810637764497487028343994327866216977389367941114843563185249996311202176529675781214894056318378699587671200761963408791224127361175142267520146324496419365866745902940029351712228276350592261841267887502790507301369824882083606434654051698087459085983835428052294728174917926047157378197145389450783904652095239161786872005226421123022463381618978082853878440840848033740084902053201642751376198819532381861367948065529727935427988243942766664823856210611389423390465647041789797104311874462017897803953780305192464699527484945677967820996445564155237271112782985664365853074929865788658841058399346986276563091684044065168994434178263959046843210871253526262805463155933662220357676457894557458352097751880832527400144252224198707314904478247876708550831483425510976014211426983933086106658775663166713309145720121394205351599178910888136888235771365871716584541107590860070910221066107403229390146240169587678256816737289160237530878707618316320877009481962594988428163196760453639297948353015477366119221257994254724859525442263480398589513806428040402433634962541257600823641619767777153337241163253165435836000319855814135192449588359295661815234173265248131229900423721034116799341324553655568988758480597699241528335413938840058938326156119774743198628016846026310105724666004149698320323068998999060591007464670089358821040080762316909845364035004079311541242139680380402802438505464818325344643361702519438852793460493753403772323715356596929042345462826105264157200983061459956153323298770476745479272926206728841333964643759498712410177985747463421332532713695838482643179432722737673727033758530786756571764610710489277613146487041391523284925175866229476289676787597933069372384402609895386104130757593409521650342718605937315360337979729704277840010729285352595101792765305660708600268602753467389832902071149088798578030455858552189875837280270518103340888117525193182350072184602274506098899140335586344524962589660865345597429632017565041078419433064615155936257273010199743872720324813850519106803698730902229014842376398882120749840396186000995402540789024038211034223121653990259957497414032471495954294835457942840911524509589837275940153837440615963450430963571754175216642252653374667961823377364833007188418079832007022395044528298169269154009238852105357063057426408901682784896576741620909664791075538548927330260249330148841745158010468472973054988004539365642373025764571218946760371984040227793330936624004675592941229478642930810611039985792025957441111735420847497789092616781329448788885357096540980310313133747814368622552140037539235560632806800514354993402983594836603903128107577018556487209413452052450811435311928505360449776114930197091849677625050420274742612059455120695558399021434273472285286211199312260503045234388604548401108307872614556558918763094114156409551805342463139250029674301983758877104359646456256573471521146230609090683525379470283483634964129524630976565438212734558645444256097957594452330956987648862347190529374271155088286960675417046883891493136323404600760021804820202368327184560185132174045663775961921482973091275680254484577542827913464566602167058651046511777733426318676076868545956747038432396506922846665830205843719685513541199372900266072090773739030547318579841464981073847177419172806306265673403056017792478936248031427344873607883113711294845868988952959786789696611934781183771709708131498734158092969069953305151257862749970695956812787094005072868600410700529630070510051640763110185383733117075053321796483596844598874549200275714944743321163458269716029307754309778301573071946467303165952102711202810359986482617668148942411452920509534530238518999878302343076706867843183875560091079115487346460307013467018591260604657711426925721106947226701252562697646239986856310627156553939192742244309034278743113736912322666941471475959622809620466029553007421229916875532720968083049672029442076291404962621234113836389737797421238643158944222321773191478518120431926844597624290096214026454374488313093820835475704588442129977447013846227593561409243558450655042197746675618121938159323842403662775703063475960249819062055096268555389456656330854856910143265221280870519372591584015758655543132962546906048259696980766173871152350215023881541587220417043409517937809279254113327480313712996705195276316996121475302150125281013567402903106305208170787774089983341958572044840687663702944403373327543235431486541443377174129900529909760000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -15534271287099462798418785891920986010185691413862924577351492974301092614725081280795524249217394922294223563444544126579867317142431292354875953327968518561817450819140008074857140110313788121894073557403437840673140277685380899220378534627094245026259477742204029823421064963503794933467703169909909869817981425855179780222880075232930739922502065610675129345154014248941560729913191073526592291475660114936611821424588205571782298929752452862038570628160560470223639525005560095311251737009728930827755807718659592028383864580735891404399116295313310620635825312520173727355095834938031050281102188633100574174328832741524575601024480234044741027311251705990796347806067036857482513795397401796624390039662854083166195503423676154182795161162715947023150164020202452716623568951174062473199961813539223752340367383309632841238282207075551760999563233483456693816627613258996713546864392252771565030083951381649483935520615259060824656940058602207373759478154903494077303446403161727117795487960951721514869311462979836814068881698602299301761262068713362819138243741014695509109992009178076271244216852162489705537749747044439199663204440539090311947429969207213119755759784167333794539814849845318877484713914040337511808016535938416776101395363059757300761563483757515485239580464455804128656301972985567255992939996969174040258369550242912956611544600082353833766574969789181348109305414221864346752039073349112239050971884651323832582701751961313204187057882321761354989502985832898803354106309434736341227287146371177337500626284196853625313525008287549431310250355303398235992882074864629185210149266017978313039700696041986817711846191148318061092513849464292099641829962397324414784404854181987557489347666314501265176493304909029358645736852631889575047473428162262371002413582071163705209099786864902998426727219733953654248982790658053911821217743371696030558587561304660532271052098930994299515123791977233909397294278723972518697761041089942101034352662577987633728710045834493931984182404182770533617646213166862837824398073139946862589088382282903274722609990011467996323990391207605066999145319582681058772318999121066316587978878557619131261423539887692877215958155836479335746226946366642320120134498052110672690616494492303121041705508654202842874399816866549577641537317228203209954876198669969289568884995921100352016929309388302951260798718022453006946156404465707033966221292194250331318634929657837303529034372356686459676850084529791734293235484022868395441129461718539329313828783536992012249338895037332269434561904729090607767646582624003810057335283505903301990260941710947363913746932978537808655790919035494362693666979755555303626727857029087597015747627548772856918770798490348666304150190874203652050195429360227679514008449944396036713896084941898339405638666328431659170715791711288620727188913716462521007273931146773428407877577098837289107825104521719134705099104473979372179803559782939339015535347931106306623789950336903056927427392876735815074829085541511505726629243994766439311100214570940630163333615462320118766303281979351847644059237975608253989081410980052203181913502467828231323876754841162721948543016557003618867666974749675213255421824813311644862562845862645190639572351773573113875392291880101051505040444594270978227952421166248685873478480262158541085865192186142025474885866646412829267397990107760599693278714224830193116927310543692471998999764323932078475163045047852858383502456464483119533860749230996938193253877879247789542348185038588658401501372756861031546893557891028869845348541543135352699022202717394234480804033286526831962078286327799155443790837441495468040729335962734693528792533455451713044093285595888886386223298219654045728170693387224367261653943607095608006730961997731444352096959847213289666963033490313306186990528123841046075491349606653457921129100059335305472140529586878066342753871636979983398367977498117226926360585185213990485477752508702237601492392629224304070974078844013164720886841442442929484622781394675257890916659317509465461360146295361629632483950747423713155818412436319533211806004566505615972140103795774564830370606522752509754846776166108430095523295911071113101343694767690509518594807426111188497797011985590596726968219583709044271993526151638279280473221715553643433201971780826572665221477592862619096681290858073162919454198614204994540578926892455377139878414714052253047252742927688869888755541547717105447508445374081692834868209105244085384111835713112514971002555345031598924070079357279074013230327051375792477915262798508862098142519915107684793870636336213930538632171127428353609454072580195079828886524631260474733103318278953853466748357981103102822843859849148238063527873192021936293398103332280283474512870882280396064590025012169846617796805608638835528955743320699103765258437963405496913538092226442885492635734951234691014123618704065951568798710112754357949243383650621781630607261726621105397912813420501637561873251772196895266273690020881071761478557250452042493727738076831002236477305203868934699347046116533578570895556831075249209888774691177738158880574024853482634848501991949199720863331385859259260648111264370126828240018537910358161978297839270536052115334142475628016434170483127566178155710005123604596389552386861200354730015785325950525023869690373666685070175003361894725332030952176264068025766619780917268139396480502291432608652343580295107567056621865537934941045976596485338252231199390820680960409301691049190848530430048714480543390546004852428862794759810924191757648170039170862265315371963590722321649503651988855912152091130091300220234453540740385505656631161508095773730073108602423551006196004329601510804147082217312298648569314549076008437461526521151860251291316045296276454081085421772830761659356822241580149081140442068540224709616530344950039401376167983575279005841508831410979521209653328211503804052396558539326675487829819627899327821334271815823028224946531110426063329452616684403744061564755425373246485235588876800056835404617620672462064853764875171706438475097214826907306911148961182107870160237668177033948999034274395015247042452318866349406193634042007807908468467588747580249961291050450718503856001144375084251833950328112641936896670316408378538639418144135936223702883201225320534301280508575432097693656393395818379304771627975017305071631138014629241205881341036687583965959326783923501670095487044470556734915060972476753224787593870870703184669187446388938985680409173084688837029013507817264946784401858177151845600629585796948176787892589487111139431431558631759368935512173154167759332156662855262524806424292041786961206181888000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 25455212613860530039231794513252486038517071528547009854855786100888761525031711505897427650295933520933155787256841354225168562348874828849608937607376731944202539230889393007129986679093588926706232535709602368157246096466315589907265727236272520591422227414434702074559981292228064297789615651790109516027343519548587674734583949242786994502544387555152811675386500263504239108027835861693885338473472391698020915672570165669286334089020645460752637404519360893688961346509880103390206281982645039897096792195786106296654481523572904063229777669117845778143409322745149449558928164612206577655602792388045912230053120833652219493279797249019243271008055541229972225228676840611438822870250610088579004992290734496516924069304327540649590569187213952635888018942053740597889382745181750702915937807864653261306227051307129530715356464579666228177879987430368509650233547999172961705520320678603806327647053017334862326599759359583702515938235237070750670423366242491564557702148853256861415005834420109646799240667408079222502278429645280841559855522375928711709789959208359206987452586424344349112188663100253824673318304456049719331179455735642789972220364290564173301340163205748166975574554591869763523703448666479587692254952533152515814188046910104509659862088576544384177564520502542427892108815372462594800291191574409392810246991528703865371419642065386326468256975871912283356509273758223575819430451999495521404109104191535568690622765784396074435049923737876736214880336815429767339462805455176651802001867884413909537027615303131950784530533824878782163987343581476998953047796393859199652407208721242417464895218856512699844844038419717176561730522755040407658195283025196429025481787347931659285347469391962978819623638991867045379961785430044067054139976412677104047834963758902605516321666139994296608786564641192753761927421502129734642274386556247682188352712815175321525421093703406259253734090585505129570569149564608492859906829745909671730495892466275475072102008661519973953187810111892566204107875066427361025347089174406660923432814458027123759035384558662463153868807810334254595508530858440200868662502192048740806802095313736377960854842385722867798352451900671841690612676493041199059376454061518773603455996140026377022399368071546120866600848486871891959418905140018822977182157745121030610339399720475173464593158433629348381216150813153229244741662814124624145444616573526980121352278567825393004647694225362709352177675406950471060074073443424145051262567380469574397974665987850128953010182656426584809653387126323549493033806705012330840756364286293697542586972235775756485552780382093288664509884593704477442185854097863094035785768915042467199240943794330142964036636144306770385416385310618909911002670762103760195659078054489177068590022228361865418151839458406213334080388184209101475854932592221574890320880623324128889776454729190864084765115540464314256351232908648651876552593088976848386169198650245579066216152132565710442790213646031445110596578849074624079603085394970226219596229959623162492482311122222832422618393315866425769165168472977991174936404358453494613584754634746214614303914489699345667675299214504646064567190482126238731481241493371346808663026375280715829834683934738192271033793668403395609375800470092981544887582489073998009886877411974113625037382153920426591564481182516720401552307324504131032145570986844051661929620061417953712406119604195473532733730398249459701275061138151565011005398617327242846635113312127869032764688717132750381167194161092916809966774723454200668023600182347843217772166535853860610527886672685046751935493530118037337126820932688882465524961060799459629748033180078243246824240512609792290716936856974372634304953690407145222087444921349668979228077298507597266147657886903519311408372988484268717282558463359125715879256119722650663921033263191498238609612676358354511790114918399461879434578119075143562870291053860831974531083385362781152583553898805582788312594301359316150255014649423298071440700621595893230528549081043927944345299453671643484030129285599645124079438306542403961335943410594008008573835198358227959662534011675993166264303703113009642106908631053205967187231762881710471475717810176093197284017144871285977391414394759268556661941823861521355134724891055052976708654199970104947408512393393070900492135026600890908523905475854281407801662740783572635147924265240336115484422224851673685880615478129999145422751387161204481532726443700253196253186926716046211256605987830741678842658516867471852246434329152801781728617492888680338471632346301184907278192382892468016862160268330257985512840796700507576744525166968226241114906511128266761750885988556215869798906353379404850057130670505088897173029511837753760077459531315921520034478124869774705939390466188862433285249756508872044203881441800524470152823991088368934783206235759062740393555746105198976949071978268491607471095038086350046107794170547473104546354978738073646296559963902339340426717332072604450338958013489948868071004914161739061974837018367076637734146197787245810967785645558537804066543460847456988949965523725983119284862355275387280985260053342528931440161627400247313014981209622776893259534105792594059368209373196500453817849394299687754777851149240382112155914245746175964355990167258067950618913048988500717676606307699658171927392644858080709173719401817402278766316008020842390791097911745012161498969444610579789861408887562774391301893435264751029266580486971262881938668739432940834934674448192196029125917369202182361888901320796451787047276357193877382707708059315660115000341020423427093229526115505087513980303729766569536679391137346278533633413921486011381460845147559306989572124371360797695343218616156249270287066855830311612246751191152904214392820910048056301207600333613250098851533742226398997260022702177961721570542467872942424634392117409213464913107914799499851944355864292092669811309550935972601011291952055648388252709686701287179283567595634187598091271929099623772381308702780704945577569894796794048421833639640673537994198849178359096350650004865604457776602283020571256179030139298317214396625408352303303371609760048408465971094081438198335648000659609454681097013273356829343407688597785096622929179218161384178712603378646942909279172854934424553777134222203428014227386246964186760833759465192172829898581564154800797691040327945857755266096644865325797016175331558251975820497191107804883779745225971470607621630036371854660318292922448463488673047098688560246788825327927276195008681225432042970665675913162549099753250515982977309719883948443634708279929673442985022074581642798694400000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -82345793749646662225284265071083585592326667189409401567735796606119527317740185268637504344213119349561778460318960442960416440875111601439844722807799490209318422585597581390010720647676794088123879526359046278847066695655637753907821620814370691151329725944108189917232429009062615669366292077636254011480562723801736436156232989972034179072512201626781012652010939194285993608856860390933951241412523387026567135459034500065600214404885015537351117375173141960697953955677893160562372690541660248374194617442473608458591334019363503930669359908576290832417095151037315561461626077698414857008310623315344853457859197875665130100649425377617327424191024072654608811334264115926944099701763051227461439184768669581896454935400328906805357254103833691332355775327461598269372732492678288985236049221814101838026791630647151051876755174659640200886843997167109967602845864757464781769562813694549763265786110783013865987420066654581636955155734861812639558922460464151098354053593994360913719152401848027402614652416744239672956894936496488695576587173017778241424887376891211641104395563692879999680731122344615301637542497032352094572408541819903222329787587973882116965106112240516242757877252049958519839454279217572692776121795895283332517661728120052251379467546686295183333103276802841358181899816537520476405263617330512495198717038658749932151934266092174373194697291497957550660574642211657210901521705530931519194716967056058303045384058305865595388480463595264731328585499111471375244369061910220488607985864732721663067671763215481816159900767777583668236453202635045610877657229179546266978294934333103101101389350049388038648069459024396865924062686028649274284455743600529317772184497349914135620214658609231035552453515127070403361667948231789867391308061120019363190784194360339048970530765077792868866267439672714209196193049294011140929426351381125791226524647852534236400512455670477500866199993946170932196927388403748241446101362214043317100854128741048078052639376296404971881470702134464484938423055971417515676913364465718116228848418225675345257960204211726027518282544415596768333101516934767350225075428993409857404436333882464726699990151989775598258768360602923715330523139852483239843559282331200441470883092059166536365171101094207426478205409749360258800421980524561746620827127465592759428045785714506043544193265224019745333577224783285766876640395312808028679192090711840784874197770366298074425599215660003899094318823467299354054729117759108250415474255904714179861640793401116814631861060682208739303895670617982024250944919978009904889028202123799234831266873646602154292382460047266832568621340766894885877972309976425830865560551517319252661820534428860722670831689248915354195658453905100259404762077133366628776804090235445007288552170730395155934699188337416766505624827052513432535548488112602467712089222121604972366691430098503858397354793481441420225637122966535938803875459866301593335376028821310414103238588525738246956721618033839221145197837831534905305108521112003316247327082418342113374242458543518763319613265964043323357515717828912404973612172256525108714882420273247162499333270467459382998505664370002590005721477450931220473152074233112321140321716711454403266010783675268697426588932679113697386400898436163101909827553920963689568380832583732346703578653218512042171229905230443990860884213435113850687140036444888962445488143296856959835590219080975288749454858113033056292653300977216721618666315739120531911984958177134741328462824474984790824845767122539576079680916249449945395855663179220151833106792781994473349596169878804911730175433758262708405104926450617019138915700128964114891482970720609758762221735779420282831941941740516797119217512382414858068862853320033691846914710142038494731600851733261012420341221752974508673954544611300264225221269607872901523488131034511519163597126183264096849591268839278804237945983881651856355288122298164684864297179940597020195274697056535273482496340437508255402805899574331539854816994374644791706235392483155586559656584080136459758971985867770314949945386993007314486240025953657581215116747826839667956752051670120837641314229247380662743889552397948848135678983670907727412953349533821380196326663978396558478260974183880349616084904009267408393226870746737595855303825859542342954319566097022052582919146555059769438443056849347473340954753760650147568275344835881470238638353197210531870134327268992816410197326476067870113304027078252215689774677548433137570615667254902222911109454062131429646291371341829445120872196084301315506539914375451316857911533365467100288760744325577398471660880315395213336730303748646476286601336405185209922597070020787882965459727762616436676333430353053700995263354469642095861359528490021469819991270078768573293642215603189413598631243981487187943777081111752190372016685633716776460508266369024826210345479974532164114247041345408502598042366368311088812657660585189277188089051211590037113117259927437751640202898209978565652520864704500563626153149434392000330918988817147780924740023303258459021325000566913480805620835748201643936980118257949147585435908782470166128107541037499856863655162773464408004079396180479333106595849812773140974965537574015460765042229755791182946528570970546434349691293314316833985431485223975305382822467037993463266584703012259043497015874540605792097149266001611144722544034940141350918000792371481360344495165922127112865207823614480048597021658168035198132311617219254584249845799700187074720993416113677581310479439275973534199689864771509313445758291698205616346901045658061301126390544256851314683073907830007436080187523999586428720264063963029714171726099539371130203856114634685450823631767710483908591986524118824550471457158188942504852831473159905701310899752051455982836490642117603295587310735161514454859315800916872592951572745072413081245791453500651126238910419107714064901617096247283691501846390518248806760428169848075997354985718635396794639999256691023107440028925075025974873653483242595079745312491862343155472417670901513879144016711633968454331384064871837919530860342842563319499402608640980356453620665997358942421489894922459451434594136425718209953345301044239264045517413646803496204844482302799394257427172846855119224791082551985743741321630347831248157106714814836498304076028508202420137651826436224772387562454890430376419794831207346350049127366763024030456610942835410250470893450561937358379698980891760969227554126418206914345918177086153012583711603004814732638231633531090121947584551605683172810713847272416893568208650529631019305816744426320903003237035052986695515834941440000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 164108342089236457209735667229742977433290211041099354977679421494049168358498657619441829867708341171212412959011415478567758365554534988970774914257312511083837968060461735491906833338384174923904776991075353726374106566457529217710904891880381856434439622514896112088371751574970869380090747327885832907468888731255759830222150734652788899291479700554240885023007116454517516081725007862622697845703796556532448231081277140547023087161026351030903647113607576897022838643892685979788783153203397551375061853576562536011661325351144578204061562438551883197867414756029813089252702689129187583313093527736139813017531454322268300453843474395604493872945836743577589025767075844717533739108009072279610115102978816242612685495181231571400068238873801861542118777144490755432933800008495685284329840773424696473212949380752747883207691387028837134601583928278716688396256384120094266718594330526909715994786882112847281807586936393774914310702353990276392849327525914212710420611281259008229760663475095638564577172101379593521912054544208239470513381592198381405908312664903070695403908177062913995832792726542564122253275350464636945699403347206047398832644340425389744532894271392415783211294831417562954809604549529325386477372440416625523224143355154964805720240020565554587281145560933328844871365906765623878316586914998980242523301412716323267880345560486064647068139581990633982776147846345299638367396321350389359238358962626369617785606537396597139221628986681898806624532765634026194490325329935823946502614223884514431630119817491084835071361775216642428326761951087747458323862575976245348325900071835447352392420580333240095459217688270294746193807994846197561469120736983874261928726965901177778216567453820696253630648209738421281695701289146072444565408064269368693532645086977239982918711476085665095237286409295466472134585430886115644602866479252398777281768023446791813352490594913045847093919475295945099699734417736319425295764510812914661803517952822232105096301244600187983303313912481030271404180251543625067642652465651571230051139298222076113989311859740573675490748169086956590906918768268770226100197365054246941449538713543318925354894165500429373616832116862918968091407200719545691577956098221819381441548959542112968245995183268168275178721837221645978751997977685945357545383172891998146517653388894207016612152892193138271125792644390635359446085502136054448215222247698895406475149900022272760066267139713796917841333914715054805283277820355221616197800468659699437028241977525088392812455273514994207709338411799397199219376681716778564198657852728901612985638647640536463498898216828176498412400748693109653817725223475302197169934947622696808238708458696707448182155856357016716156823532460746318875859968067724163061564017094392218572578738565097573104581085451546984752318991374601047915081683491529442449170324827105464759600503284650891675925311226420358780748600816687096663640713342936110011802150210302369462755674364798608899652437004031627416563190622592640897004993104639760409314898919934667736007214725563539501584200829668246543815585223300443953035630674657347578438378542271940953213641230537466263728969605328056988905475410194421901091729669744184262576119597934547911367580132025820359444804606123826670730550398226947782698038401724318091801280948148929369757640226797690859621172764092027769695304772943501624243974902219004685152686884241180501569547780326457644117250917111189371832883388270500028910392348488883010488569375701892526842328715053382214985208930419255316912292563034676233821636719623514830582907554577098730115316112993670400960003673513143995035847364092393685815094268845386430891259652458827217267180375590221249115140559352416646087209298968192078648498747491363043088501908668795990349790854524574903280301273009449874407525330432199723809436535360703023923214171936296525193653733406104789605473195651137516917452435171175814559356029627121829556056730031035967892545534742092828432479768892415017331651851760017634568954395472794618300111093610936002812871890964055722640226881859693746518233403810781495977638572817130219172174272556683437305810178479186004028629840712035950683947624909394002231614395950679365821370878243919549002880770583887909327750192898089743852711375316457828495849263157562338733045249257139447210279723717924449596606417281900922978939191388560116803919049359534241462943855715257919844253472378038489294536245123235012670308907411530503616988913945045808666427387779826042852847072699837160550060498052015722258331764777651036610841106537296930183489775186269814721745192588567217028249919753471459314434501073717545254035865931182639540705871405845659221123914742712028417249540490808486131080177093055732856230656480850872336417452054555579784761649878289885388539647719552733042433210698417189072377709864361770574484910820932164163407737739635232824664389100408533837072240087922663967030086341616675357505580909953971013367267605924353523121751588812112643659394869551866469243958753934735898637385836310366147376078382607164964227269953599234899771275602481385639410557431769655292103798058691639452551274742758368853211884733204531284782587774747518590391088309684120753415274708442893254111104150013511079479607842602183270284283044985367102489767696755367536417258765102910089163406134951530861987095929884373552569297767235574399761757286829482059978877608798521086723489391489139194323507894760398873908662457772311803732036579432294501161037305603740646601957764175159114085004658058722908792805517693914664954259248095539706171068510288676624998607955256829256269209663897275449123420967218945596983816908758875614079011656546402592431426836841429077508876553854586281915847865477004229279117718730103391242624165389784133073334342864387960923971711060972067707960699120602977299761896877268579626753964605711887254230568165559964133909229014274775815059518294083704895277583611641374644961577261597215736531308946852160326468700348080297286948558620404250327091497548493943846351560856376861748442909465086949945081124261848310136782806016576425654711589642293619504933970130329052121936609980482240765135388918270505238927522777331588915849926740511524904134092250057594899985076640651573512457374444708796962002241796372575763051585112742813354412351339511978561767558009198407202989373049561447698948719957104251912630025845574842241909898935777258858439556918249461475905891708255199313823774532108583205595798777074764628105760564457612184144654182926832945932918247420235243714384935101047306102559019815041630481390734059578579214838783564572553107315465992385954384051175424000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -321143656236881375931117284202502286735735633144847248695465825716202529003377269470669657496111690612546809798528823481388893962568667162239757163439599419145477713408811418447484382380025475482122331177202148824004609765914853093808784258738503436155669832840679276356482781928290054558241629241547862878760532706620362537703861110618487649439958591998873452527159959418898142289201800517981304894896899767733842161732347011931651975003408673994990342203991361985191740971850148041387395098096313160832215130279577107258879598705952198353271462698838811113642575160348264918075866243219423254403264636041208716141662738938573362671330257029728227716843894873767931861892588455643065337486592109492349534077339829934755252364325240872088168832194217619449015397701740201597490205797823380657000615064897184537532797958248342275347956917260825428897774498646705644093731240126558878715355742192745498999532844014165071247041908323369766329546955420576526346764043177501095959132122684473087026082750762353046312825139682595257133328101147490739636390548145312444705657530166201813125122965664288955607772852984902162666305675678929831673449458200335261222321838377856837985697534808642945757959565124173801899448542588210370595188051731066365125011772473590624175963423814399955024603916245256044131532257238019589206711358076883418833694543768407057887413820007514158308706828125543884009454477068491371548188272318845695698250097186938579268758665350376664258478876070576479417773845149533073489416158588956415252873124346805558084512243035101332361197296924184019169425537565183670960440338106377740945272885868680089928826095961148620669272608799210861641244564029376149152791144144511736711635705507510297570337707675198017893622253449603145862462998101683914294924330697663291057801718517319789831619402312858732285059152546845351517075888186690683052828586115557212537188301686623609819115198155249196652871539725822524566826887601931098776792066914919286526159657115042528515203872643146719996860243758621964840790056433737090047446324186535167621554455441261207113695637819235665366466327986852526116837328383339202362694457031343213463952970938911698625159555981836176183818095684864925674592718886696391512251971049814795451538997674466798251251141698390311518979855344783648939385881814267773516177158329472209392182840540644918387813962426550106072019327140955177126158006551829834638321435750029626480874136820696933218044626879977254842992290320435550077495220200406469598714532460577113868099634797053931245893280269385227993119820801497325269747908432852563336473793275709445912021091819138936256779239787039316188772867783316787152409592857046833741490518737276019330831980714205976908976890749350195713552644233141612942388456368573307239875778879643995679642781041947998241919259877417662442981761163834133668625634770038903014796774965242950054377361863195038593177268628443194627933997449429964437037164242280533922900124412472733400724105948609913880866555885617257322094503574075148097148420673974432850886841040261622839101809316593190445713260283045472097848350957982717639955691428761445228917358412243002029137895141040720843867169835534549944857454076221959234434633602746927081283237297252763518088131363847215880502585156079553408796183615694619052392610444816279176539137247364380504202036513615379176464871998589850338990614913414282332068527998544865861879500992358646968300037641920435901929469457989434792825022385287217112935667246209160217121347537554342736003136259085711649644961987810745334564139900686389867471036385869304230884963597195009418387157708843667116922908279405637649264151415838715276045102118416535000666057398091072854892898384595964965007737080377503021561999866284603697460552349004051377846065546910874031803446735975158699780314515547981935140405797736026713102211938661404522698869898895354830985654561279936285606660414864235708985729067199128877231326041674772297933765322439718568421990392923497440768415688878460421284581305392088951937240751454549143361583251190887473243301734126230115432136908307405415048439578841053466949877178277120886949087579494332556502121407070280977865879588760312621986740379218940804807678673587599014616756178944786257893560363669604485762988204067918484610826092667195763111175195231867739104404675892711205072401801721033356613274517088003617820521501439497515994714944518689502580272316054410683186448900412946278087602142494604449953488904838088461710475448068947161968306392133414442024139729838298048769622951035011610675205497995497794717715609106251462204232511200205102950405796201189944755402340031323357564929768967642311063760449440978903396675130396099962131321455386198797523415077832393017146417611996770290087767765489705717917785738217633729477804562318098913716162128147127773830970018962699067127477240102308813885814557834939700301604574679552681153971958991216608095697131254895043853696804810420316241425423484978339105645181689795976188455584924083528276639144021699092623233350137793678802484398133554773560804162359914141178475028756345428200295083313998543909100926282448146408650368997181038792009434739898695193152080364306041461502175097541542417640797185251547628782962460995450141342334550858733115007339970087533769474773518049135650601281449410765846254545179849590310852228289053007430998755878755437949667554392394352948099056729927466336237265184606962785165510310405931371364071989247161441246520111696504031871591985373759036199835717990196249078529761396405774994897274105209117731015413133323701468732266716316774284320100241386770052035069711013025805497046738103978446801810281046595852359139253282734618357772607894972776112613317154438417368861838439554946865690759613593551237815344089566395378212988482945549899434875827574108655769001079366249181018392816859165732443975981042104379578612963895791398985347918278030072865303213467817160605944837859244446206597356095114910178101731592426314352288385040298535986316196818499607627100113572597409087971199423515292783288182792081682444729022641779379606103446580974069375602073043149011109900088022851349940409033937055355688063783590283227039961921943943964880750977541110073841226005379138732190686222179339392140749326377209336038821596789377094703328707331927452633889371369835280876642002985788480539419820194989440518345017481119588827046038569755931271896911470741954900030247426533965096428957621166886345149720435466540902365397867794977866825068973497052525473073780084800579358015291158093666034762736210778969156601556660373013894506996042487792704999164525371227710195149221636224902598744657100800000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 586492560389175694658214315082039700921333695940005003114308554439441605106758443856621087729357642593553641029428916393730551405867707215548750533806710186283332847535423439577934585941975168187630384300622228842761081939657040730166174218445083093348467920789354120272870530207573942328814269240813508932949782176845235022411663478951699353945647607158542456774068959718873583096955197199765380658009639360561272415772010821079486539819618685002553060893394562245261812866262020742134181130251615952748278989815228881814156748560821712422239867409696743600664790458874779232217095548145397545633547192025705352465856058518501942161485070295084000011438011902975520668937155474820920187283314647294725557802728093168789524535146408899552638312547093821871522656137250868861908751863560152696043977884587872959692646047424052394090796309754048123434045637814492400043703063220169297021377667544365605481774428918820007422718261498687951140770604556622055652819212826272812688657149432600093722322381437969230120402529205012770818600342864718032041659152166318702245591045599169778255079567854148713130379880499317881817386198466752147002312095953903771761449388782716601846695360036148638198897774499614490910467065274747841289025186553808893224799156862833147911359426355368334853355059735252788203095191820781293946500994476603687194780191234524341418578615666284761702828858208235445918297993955331193376876996578332521984273053376382916788229590755117733062426307015406295079338127639067009387327830282568558646222018496796714325827460380426624234881458235348912738369072207423876165751632221153963618167640678549083459441918062556904596930179841011449386264796461324434763120597834350708935990301310337199961956735301185408119281200200792160805523882492848945968498327191211008237076057156433098621926015533358711409151947925644262482130069665916619169598895516024271339539654586933868336722164788720320774825151832813367008501697970177734069114321178180600166103296802858972875959750191748168088091614128477903480643204224553091361959413345584321472326844349503607270729118928203956328475284132098661598349686526266931872609987048433712112388477578316664231689371557350196360424895282106584422774848537048656540238255957196061729941177425537765833618934609302081462069148573261241792832501841893142867691190258086612136530440526789230957397566020868133476901195106946581319277773834299183152946278122615731370577132274159431599422090704511372520372095515984689770518112695818177006486890231199776500780260994182422705152471684772120656415550590878369101176927515117136750746965740694614980611130442894285898329670634333576090611581169545993022030335781568821183549504850571791793005522773439475922220229945562474187421488943535153723987553922488817426565121965324322701760391732649116120787844542823451909613263239347555621063096059880165544859211138337160028745801442742433265369867633475162295012072696685114849536465733915849395108350945237330666696954901797292953807274395201562873053737290898997008250747533253185135238093119158698929179016208181490108205846981407031266203394255137673595418144777207949713475357305282391152966691868946994899894370497090931886727867204024248144752089959512452072514345564162031156101848790270313664796673214868584747543717403346174217799377484063735837453460638337769025709193047320072654596702707131595530477113463882786102927176854453344936536665105781286322972004675795197328741000826002002208805850876290396118018674620752402885405594715041878637026716826257442563537587121248215295896855936327653075786384004184069638182830545177650314059876675605300670168705788938855828403277708174442396965760268866892455042319874990761053115987206971285406768972477353836687603461675974787368981681048338786715072767832623881860279369009844743046322652227284030412037080965073230777747983822590524932179889943967583138236754035046348689294035289994483211464166961077598618864067233178562420720484906143703118211555838944702415322981258691711970943737491123884387480944301831850191541861797107143422619117484878237158943528246637351930333159798938342686281892546096541729284838066744772934143779621779071388475515432712902990869621149664896766551824908468045523296860860607825856177742162595568993220835075695345694544825082486713992949331491182438579486516255157262881791491550457442705622922739362476898795170920492266616226216990075048635875495395039316521500680886597557612206112253866982528624787818038963810860654029323145693577661063857677552007009732638591315744284120514533794776616707744673356832617977160281966185171093939524051373845418233873824806798674917225243007234341888196092851369952432074643199863324451792711030462997564967740501712224069869553641109448099941614735478361178283757367697428918757392012483493205010692941538029808945869759409391432292801108899427420654623401968473878056609000622970048526442140252597116011299433943108893486551089377652195837555672058163642796367560110270538166905342299295587548035054131529900002471305622286172356042817140207170939481983854575658068156428364010756567369700618788412470130572527365300895678423056029207816081681172694032269769052429461038874302978282561676185581195887426523720733475548069166533775150269854661219344955966061971496486495269749256859223285203983789108976428448492610083905117021122660569487906933855611634110677119451310142292471013036317045662034995116806002610166035904141280868512357098824990504192438136176871261251498962936356693932041280842469029033596008345641759759895751875155718960665389998470909575045297682755096537165299368869798367046788118807959584617686036888577632444583580709474013738910771110501944000698422594528687110565815036799311526703521292333250668573522250811561965623226909071525861238669335480301111863089508376303925343784009046929492137323207208004893357332453512460530463498119577750601658291560200627748906496795011317153935004959935555405333893539942038580454002590212479502365231653764960301411271059186427873851755762082992756251203863335960258376254407708437123420778678125931074376736937992325855470579183650480004939459963979603634968153814750961685646382319442298081529108048072209715917994184302456230816946436764094124244466782830674245727831920047167676694224162471934591773495807826608451622038369867445145183852925461797883914888939347993717656361467021599409241379079952146386531046015675369335625295030249269143597019134453648102833824948839766031282114199263674054901769648399692082856351158949679127857840000198554211355219760929727617396874558069801955736654326959741131043513120917202594035194392327912754510009729024000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -925291372722760154925157078048813215847907954964838564329325930178158141781771673950205798130566410012415287858242455131484717513721745289621112216767445488252323907343697535704167708109102029177389071987422464296631611260645317881446235937937876144675128098939016381726724507517852039155210417640515940318600980595544050081889765818824317734704871808329461514869826260508605105388673399837176111560816990354848693204853402363169380911743809202136218915271802310930346011823755349455683848867243410446602863355347970010166193435429536706199664017475343415899839433378627236073359099746347566279023746250679023342869103897216879777333007651605861453310768329698469618833356101669796533070267075440899729660517346946018305585958055972496387847223462674716810382502806411613876775667554585885532663825235405283318355489480268487651591348121494592917567241911477491076820713865179051330367442152967049001222496274557342641642115696990994022626987647592060637514010033389272808205805658446813349055664384211089157825639463806226891872012169277455244458473332350338055515212550915073430502667015861381514252868617735693692327422982458274925584188049994981973416051051228465956021059725849394109927444470431193386833978596245999292977536459052851040843178183850542338832311697624969518201624608824462677945541577227256903026833122216792252335345781297725228741040056330110428255426684208423712413010322688296519943052312223734538085985550822984154741737063324488595210836469700381394374390475753532169872898548583551732183089217119557759897976736452198825278413544569629010084958182940610141473709977695435106754829225184899828749673130560593076332133789900970306731322621866476194203634789579566939413498687458600295676622131669251555219649168416555712494499837117550522145797300345687637840161581419525720315217793626031028828566658826181940438575389320300292777150285844033291916053809732474825194357765017924627969326554708075991584787117048219852173651852208422277514524919856651966094313022135591107884335620217324716476624388610459196430208796188622488299585231324221384664022270819014732046088866997518626794161633887224271637938685601158045791644745550608305027923153675197816930799996941838093689306729658688751818359921726297164057162370023184644869049887849351373972006249569044226987594775192629530151554344829113558143706116909666235738777151446726175993924634637513329814091025128730866595056647905609768982235778897247552508038696706815072513448569575390257675512127138161413474160878031659136687984819532529607070282579752648418047407528153271548135932768069297869875551982279702235209597356700717341170401395646161699726461981210153840529901403442109989342512176420694911563005477038298438041872659001915081319073728918171671739078694401037766896814631030814940243651158707865853983427676033762629979196126802769585406402596447209175007065281343046959803970664292599975444984004807746045563949439955251526139791222054703706090027556016782905786396419832504125695936731689321425887194036395184095880032567409197172407790893221743900497054738721352846670822511815268173271293666259711339524308718926150019521119480065532128627699113486934327476174153282668378180296508659267772092415366204550262254369491880448485318866201453553703657347317492240979013525401165930626481784876643328884106372788157741227278893490831438480669324577655986173722831183933572091174205300796082826832254849076708038889449043165646455321901073154274121147218011687928602683107707060795799831461929683851796010087288991662764933646829842977484552066775399463127953529475450577873331780373138270391737273474161252995855437401247104140030429115251036471187223851017249063725993549708301626627816762695880295552729342489765085936752457107009139786609526435250647994623793341939212812319313362948918181464113293177494862323136417750701451597018818923240596669526934228257395109512475539240660973105811112237219359112823623426785613661347873863590646344095225949920761416910320462594020070694995901478791232539740234185257813256632336798322721014076641873959958391450306143734420461818754601482761093466293152849292448264662982245618796580673888542399555056690821524130787191446475598679488405373661317704574618170909131518457752991725051578179147820894139349339295476863655323822762430393318921023184423735363318582906466781410766598202716090760665963701000352536063187884503880926765156883372881662500319367215284677724455131145465314121656780932447272949123018515631870958796041537848692730826389884573786851902746182213631635199893386230335869926030349367499669306795821562487357618810543733349399383962192338108877510230626613492706332150956505548189465495342760134951358861105293272820902569665410770444499599189694526922320292948905803841575506050311069950151536323021504562270424381909925595525535287297102935181034413106830821063250932374799182042012226563507656762035410599925230412506229141440962190895739723859962008893215911306993549565599249506591213451582519760968912775914949720232889708797960856176517691372923263370545232747565348481640502087408685928284591336872441572157624838265953474122339151605366326789282323220953741393919463818210672714443151259774128858176915697690652083793925628795113026231417847764965818790513396225264548719094112710455177316773163513626951819872865513658335048246017411714309354280647864379428607645631181985812134492191229519527864444021122890458141517186129789733521094141987238781473744338217128599194991296330217640295690837969487707017701462195134832145074096299819239124565083389039677494985864292179266088815623477432909966429222645393030559408025751771665671028374688543457203674590626476664367820659022712918376625456767167132843583354844018689556020988758628159902445046256631119857816435802255510676775908790088611007408236496642748309891904728679154155129212953602928835109218222050637294625810712323116219834710314786678358900127168889742930699198928893007783205942130913349793470285516544122691064170807782403880361707642169748846898018885585033557116104518320770040551787622676133425592030459953334585836336874606372090995921291112554101173453216530364357958455340859636427370246033091112608864803866879132830112637795621475753418079766466817777568177741283476145418747841691186073289228371502948376555176258182775908880831652084600181466230143263785589356239592427432436071154012359040255711019311510907902989929081727924935158153527984862674559656239355079777796303367894980321739159647274935748375546183872578503852078432060013763746929107066745592448659650859926615620094228321055683908946635487872906397315768348573419822925028746330112000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 1291550774055025002201649346784202643158575665126800922332747180049086563220636566768352951399603632939013482108278745925055646797227480048955793142240177604106747593010770448177214284575859595017137959070633772843722951988522839434718857006132830492298007490096146667983219295698024322994939690872612108872286817094363681642279719075063168472025019146934735686497602755007930971461201329764226545157321209541074552850509238162300602430565452414699464257484351516008846696492338459459102926658417329142538127562739768459239009288995965237823944348953241332947763194578759593716633553645941447545452165660111299460940712507068739637152329424004623319446861701153465881304929935287559215669213755497917658531470262240383086405027512517171164865066248250058016284971493298271646109210547851897254155809705240258907217857660142090102886761154605461844109861742987386334734537895269183271576420157629263007738489923840033800064072892385522941120513424147964741055844933319591019863449615328021291565679320599370063417089190005903699849636598743230519075089653215904727575774894123735739923430434718941154502808404193974425518055068423949174360000437820620558535863061471821916248339271110342544015746247189061982238353809374977574866386068727709556483844919064353339746167949311683279250777837368386247687265154925442233299345425496941967799658553568939917740047413720013067270725486717077061670124001358523841090049090140726707545161532360099789735308800371155212504351722875359827534048392496767515598472440443305776617910564686536302661201352555812982142686329530494399700774723683522162364508526571913403047471001646152637534958639267025683680922387656617178094588445011535977683733497626861600557427166846000679964351767124398240746281475343606521494453046667417001092960215738657170130382482269896084826421431177355137077806586089619781826038856976930428746960528721097045617627205503890290124462126472676555303797101198120472019109353969429379166806504397262490628416483856998075347131082064542997306622827605810462785162473253640280203117234866786217409612846613674608691738149249521622095158355179164637956449033480435492713502332625223412757451147108167215355639339346904461313783686829830021643212751410922552370211591622245493050152275931115137557990180731645761829391962352139050737034130759876333877392215436915753132485481289029376101032868754192662863548196263858784732777090038435189202971305331290728755345317972876941775060645749822347510615406118477048253560820707698363928089926350828914469242080015012259348678627771668069024709160758087736540276523213993635056493607787603359481699931476316284470568590815746993138129869506011865834979472419209652810872440720665598506978431879739241703887861202970738895727747685687248441596646613315843308448725412260429811195425696374547663756252385898286316676968053709923249034285844032128868048661119990995470270662296490114440430516345177168294971957898419507244790706942295540495512233314887593293177099201600899513083312899579152877550720074385209779567142696479290598613745281399870937385597736076822689957642598258754744783994155734684017764226877736798015759848572718665068105416138925933426863113687888058308553096816901028211039877198198692761233568040461972423167611359700676754087588513034624857421253023864400260126084350700339160485255359486057219871883994263207552653837282789188363506897196316784956432520298728409337937748199682707805322836317766235984601000918760855917489136316802927286978702850371675363737999383522175248783575186494430948458965591899064994591935700846605108150472052564023424550310683058606698911206180503842634048465166524094527888384064753556500040796981875500718016840621052932307679073200879379847306696394462835580443926191050871639503340805429282050197163037491791812160253747265261189764490278754816772623660508566241280826216530048210993589765146751858833892274219911819995960116546463580117831363180938904945642563414521157197007114654619695430558635943359500936598551860513327730782342666388147458495682087118784107649141380343045023330229405739744276048155849401351972873300544589728975382633109203201773122958655143939294399612541870323263681268468058694252309857866421441641910578684797752719890984753790134251017269011316379692445923076339731223089877122746097785224683499413186126331973968746194680296806059250481143226122565227015829591804782155668493832660919203803543248748764331904232821622880377185130750447493037232270270229301315043148240678268325469805521352716318438359763843135295353836692337771364805227252331884984213342758640696484045811575397612130009560116944097116585622468551124437199788169060998908728197492229139499108199704869830082931922326583022064919314752894735188268889706772466255571778002162841007145939142493583262025866835154601087583742545393117861767352002774720050144263947650209576618454820433078965846153868525163061879962375856108231311496669892449903163958523513555034176714212187697817270795162183029832709219973298365031002728294530826321302978154024684408981369708541054461003202817318615517286773283146252202004933556641651115347696242757391206558259973912661678386742585978252964596009929219166451284759397425556373023947498360256188084144051410874393970351864952440619486105633762830228837262191671443528587152080080443607554405701686218520708148598332485593589972648836537975502888883382937752674608331350753536166464813078057418872272425881464395272164618956954149564204585502189353197481572145521026195717863586837566308247006757326627055964469402515019034257840854087152621662315849906950710667065788860477762664062740691067037448968633563657368425691745754659179460425044625217034284004981479855178301887324227357437120280228528515575232362703414677186958169935072106846214652615486675524066688148874533168325200781067561862158899605380909308392170360346772654253519896175893135867745397553596378617984728694486603995844349717433739063905662805523519790776016261735796184077039200909555198021669335223099011991896346740453745750818459295679756852103939758846308168572084648283327231239505500949613179366543124190483892460211096336750295505860311993272311297478917564883596334385668140113332987657677756048131272431419726663080707865944351241481728539344413358216759179916010270419837257206926367954208783841997629393569876943163335280569608011634841652200385494482006823620506657440768911995106666061234587861002449509220892051468562223373197914558152086211950252370702316533361199537385634468256724505441966971239678420003151977558254858652066488834724512743866501165998473375369531730051915831284216282216397349271162060800000000000000000000000000000000000000000000000000000000000000000*i1^191 + -1494944165406218243632058247026596123380861978380237503628817382429769418881638365343882629542845466719480708398664418363965763871104096848956746998893335115914306957037745584070524101091406769574218964684173613019389437782323839453150903751307404244737364012990776050226571482879701975508693201611184428916231599338514611163183381337485154646185262001236227985616603419636173799426231026828993737224094344108482573414513781650753831421822815771166175358099548819727081202584591031859779355080044554104314029946853048437444389577646631940470447138422160563808094308372387292511865555563150948502343689561970252729940669528218611873473411060929985443599871156588662331307319852118320283554595356896889004692130810090021005380552252623541445318481367473631052996954539256486409548577145425985901867822093733730034103462693866778194209602808832445831124755216664483057927815487135963399191272337300323534893965013438015587547559149506891452878244745875700384585623676015098165809179731655641494378331139136412139217507012989840391699608660799811320513425936826508615216849623427867458405052620815163274057414216530941558076636297215977672641346666192698003876688658793212146608389226750748846876888208102548425417978045694515343535111081432253256404565680194022551697560135693922635177428281563662977393253307451563104820334019316565178711222879754325170494845271128790030298109627264956553235567207859061950131677060423503047259000299492734640128900612582917402421330494874253570066922469611152338542171106956549840593139694437319200003222724695483012115478284266756073357164138411743765384183563508742293115515479755677183991468654487056625238960799307174353348014407040286938713171445102111065269521850871621106920594337223444724956574531254350650460492302490372742708378952516873984782330195884438716540298904757687067714527557398310195653766791207475224957390775986794255087466450149930129120507128893269735341611889632098196640003495756316176913539994131058954332123496288738406282351937979814998046742665256487585549313226616850331116600964868114851703306610637505720515252216917707066549909284967438623211965314435447399822134398293951307345837951221212518078187704964218800813899748967854698116154762212063484898794788913215603123908674060785830152115105706245406981564040470768269543694831039592315852904593893291267677254098249377075803174198674920880346557598961089408045473462604324974943836437964521877620226221014460433829589875519003632313621971709219444763999178221260365680354668116709476567425530065208936445011752866233363523582241149993676726451579668688206196279276497899005882524052031167213942155804049319258508470296775797577081736263955549668303740805854426231878509005771379876760567400425362736369543741353534834407037445635854621951186135567804423468053277448285377200550557873418702186208260082114976601979502448140131209148335585217681048279669264389110162717424002204630308147255311523108162596489292275456152737670135357249786437264942183717124024624305727997740658612024014601534078720371511414887482865912322097080462186354267167941421315259101430309669213849217600116803657006231991927363771228878746206151523018980022324387261599560134412417348918033476836338719703103786262292451672205366849368894896106125207681690543329236688847444731692757274356516623346879164967579121865887449081864263636907274667906178248078573542779814746746699301148215619570371592988943557247560655538502959053228027800809626287416499425717881883901932844773335121952846447511457512691020099444665193852321857613547518946714685335361614337363640410151637354814450705823282479000106319351135118181356762468041172748285370276018694752111602460416815374755010365127179869849353267724528547763070764935652154464719310611698402042235899864060049486285909391966647115258915426678232190958000633105631664065407218157576428144649322819888644288840517666770000012012653276538392078714547162446203247731609383257056887083521759983574545070158954724287503410124493868072973842024260070025020287352968421902879985774263305046596814727175970398035138068128991377249752872333914842952475298978056371093551897834267219694040208996456392915263769573309426972111948102094107212318513811943803765976709261841072666488607498455569688973861487286530479217368367470101045688530230847871733276436447830100362490414113661758753225268353535566001234039722013530816914453164967920782224568586938287406171076660487159487242884987096070682839459895532442176889887925832405061982865553345523786380336720272710189527951017105811466943645641043459840329560190057525254860726561567310828582029337117669358221563891338612713715408028642601402340810316843400713108610448902049621566323927801589601590819351744571407947333067218698437652011628190977412952783055290775846861502603913639849927410358602498591979249836144510731569709062597080038855148922077050866002643010039593785442946518734098159541969115099682187909941364088791458175935369114437071121684153084752189650466419562679124788113449019379721096839199289726875168641567303011480187269572236179838094060663450896897779540142201714501100125358537292753747568535229342231845312071040512406818633126043683054064130217749944576387878366377693083715506850271869433320885840077691696759766107399764562307528723912869245142400099358380740248711789029698342154419540811924754014004861942030322088381206538996234691274500857033373335316391978457581314806670890534145168978616246038290638717916863229529719088345689505807564982755303926096616937872839544049557884926986621059457788386588389478204933884822288812770645655092389549997332942184144518676762794262593606454878073849742112543718153273721777707596508748694036874065187324204836964283308058890384558995677661867347673322489211135839650607243484614889209268831308837939441476215324505744316869040168611668611879756142320015959439611119459319054478890384523428522863406106399124879831614362603660544054093411583909312304506698615052507258518500673252794918949251999597881458497828319293636576462609547211954823915735839439247915426182936097948981046468435240957056933265541732117869358819900654669556455840379962597052500609546429345441377816184002706121145801967162776132224890133334925161328530889566331768333483463309908353869660711690294750712760781145061841293436009036287589057120622283763453069794267740219303296208754307185489530822542008739250745213166729363989338748290142449248827481873713347174870857960747462196115643067096787766825789618970208471214209573601355146627857851915588712391845369614368431917572672065302610816767334811365812356788965494673912281365528916787200000000000000000000000000000000000000000000000000000000000000000*i1^192 + 1360636355500743241521445262633566261231767810501220299081705955118654457441860784514622990954744816890963948865987345770445039086748112455102992399421274337546689895716408521029581120994005724880052610018546756868153671594436538002060389523372150022886949231108378703126186074841282145878357459748737559752816527927817657935628331061457216356037672355274199967994359289612380642200298192512659713132248530321574174075507597686798937288353845771998267580972207419784329148541497351116311901952179786751013240516970261586183877231658215264316679466341367287646999626735920079561251067850253867626186580169380569908577962573300169688317730145366964293120718428461992513182744813421969281181913061187501577498877406014084568144844450817890201417064076661505748218467190442387127644112082817165602601035714045639675956399039936409150532663770168085894298961769689510589784055176583837311578972992464752308061983352082787312070446408500979712610024119628277099810007989172286349292375658339510416336797293554676383325621421331327644629770510487570472364586855180990946134640759251062503998475029020447693806118872793518264649924763985352910494400341238088738524423466174470941445008632961635185834239199195270016083511188869746933276417784342948652263425318469647004876731787875969363072866295594193035338453341952602615574655929061088331989108844326443197663017721124748162960721088895145854211191633813406535706865730345726009409080666004769609512007964088598008061711106693656843664309178197616525271348346198179482537757870684962409959535409515555963775389847013668674428686855567985134870110874704466178057537287332413450109035555906270037063962730618133149021825245213645321427153556857803629211923747646792511723938616984129148570758093129011290252656700594944082308772518591658021096765309754204409050117191786815682963030756622360540773258334255905772573002977683075772336933179588210305877990542042823390201636499836843462330101383869956716505284802685226864284699221685038596146053507996214706328336014029341729254628939641748067438738601212329247038642676906461155994627042920219038378026913897234271608649195816369143465459600273005992285383335631113723005110199239754589656866634699799775692652854800808293629045721282735670291284116122575565713816199974136754671093219580583024308601101663516144957762276584120259257280072914532255985661196616271511828126921234100036510803583525759444211103779012840960670635903613493876286791762860850496986554534806840130957663946599129980216603214900392390185664937292703692941690217207550356380482406734188581974960160789266671815576906270355267731691220534872967806186427125804452729619065848050887396030156053835045125033102340534010972835867485499449942162880530801796270805622854602361607919020447829815855118940532299348450913687791545207691806057053668109419578303069719555523872883939598770527738116151837037540590592460917753245900234692494206282326591695590153094438721577644924880243995194138191785369279593966869689932633206429961566949748053600768990492170333508871461217219522844654335630463907024923129395005968291318153647158497759463253114200756753884079065053303412597719242399780503189900437808622358928333239332358460755478551527311385602438474190187926968311293253455153878217291532203669272251214470713937262917056818470784431837396656013078183803704221313057368385636654671857452752361328454488805923187894221199594325362457496056117257831127729663119723097256117397595715328347186050901885276824774254325816716192939606844713090171428352869356080139334331072075752682026062713052958734798515060711469372454764490214236664707905784808041791676534589221363327381801356734330616101930251588229404415089530117755506633616872121788321097029458395699596539110583358929114343792189569272092916767580220302434285885702293958103847102374527839269174367997152152823072670216597710489116464296112223623131978458368195488183828481939889894366384250277733185367246179421449887949471149810601617466969611277187475259205555117972094294363999457739083210132525560521304480957910158238162763963755071457229648769472431983971473939771484354472707180661339311876499629032530467971018183760446690359563081981647477863451465433073391299899416314578372483592302746379307137515377696992814900022233359475661507517652702630414055877984913293516558378947714485100128352775859962401243882170649994656030851705487467383787015643309594284617161946397376256446306628180175072621715196328575041535778957641089520388403917584065550144450708837953267172515160538341609325578488440352026000556171915317790927148427144653264058358955362760911686944493741854020985219577120333871941281102549328073262386486128310425198436323717331619402824117769817094835228948985591645152172856198089712537422779547040525152676828456154566662640222189081157744925644946244666088546974928873798167518134872463452230422592513792858046295180323950053954370628107015663851929186132659793551105496333212642412490896906937141962319252747416256984637312567956066241869616536605888947055403000377014962154613266023576014502934182285851265396796932242575661736683045947464149272461981590305981565579072603890825779101682792213467201373890656217543421144650433868118926101369296905427915749679853998968287275898222954601008536856665038483942783036894890712576342421959363552646171482285662070266892180535843233528864736440655359085904112953660005146592764597970858032005012653433257431690295388689684421163829388413191664682158408570700777253379278240945846379282543052827162785640582357790459252297913393955547837634168326055811026900888057389182508335726631188877378225019352924966579648965313348138618555733546932782001852008920581855093453997787196414546472767345454973891975230544295577208040527931193792103668766293538563261822606873575538818508749701022993693549397023575179697897925018782456951611099864047097604072570195888497920066204336966649254016302307275951801173521107726413313537220097361168035373338113577851493684891255700950683059225277550324221540813277834000489103454569245331441075717706084936715481286211559499434152053395354725014950825809521339828236122110033513655376288944265944841090955757401476750258115840980900316763694486054883218186440265847481423562474989493277440862607713114548242570553242401982279050761538905106764799588680200553190609694107981287137774197212123367662303665226642463402643820113729380718402322109357836171383427893928000858468113527585380281197248023986413541932901908566969961196952257898131546719797134265908398415277238657799838621586505543302182163807859419257681764844601551814022031957032960000000000000000000000000000000000000000000000000000000000000000*i1^193 + -928502366088138522074630205187718803428988074953822984418041744345300610892123885056941706964832315552919978729318267929110099247193881356577263099871016019379971784626861498644837760937720908854937685502794295137620961872827008334930789467213473403207228958327402756391634322844430053047271226724906149125992317169051365275594251488953796901907931498904628642143747048133999277536766464212989750895370769420352003640124296200310541710653316647327934316138212173949217940518581227995174878358162137863299303842325741611934959312463303620062744179972456139777266444955809661922505250497177388504448498796536010862863445622523393968093476023877861487396412227076645586561848580565747948833938852965191361565399224731150174056250133705283572115433352899296726737749099037053779824986899928269484867855488312881823297696045672937850269115780397783466847337520266859173064273836557789186184981002062037259233818996866570760967679163935853626328340096736011006672572332095485970449523735616612558628971668369744361552070886101319014422815748626934280463582762045073398496148150199981391105414549088297726706087896760288115562967000311762709418076334519849136852066706105388365163990026894543191863388194173501320880229595743778485285928777782831991278219581836023325085898675245744875964328681081039404230147874907504904270621872743761864561375007924037806200262393891506853667629810514586315264433372596872739288014730333666020915958759503302556765205542525883375769587916437967435627632289346450665356115744742759144634520828305888695874909677810555674471433258956436896290680252909759301064868153008049402085857346158671588989957059047298597675206484216046925115373590370676683895072331721501709300449844593906170057898115372414700023067598875756786958828708599879581975278901346671098341202910067466058811125624184725167741411996320002355687189225621520615204655052551040581494595753521751136316454468463890521278584888695997740025752127831064350480359316370791026920586987190210566914387062317723763480981361134651524626992929453889653512249487859013137945256518590057767655718341129871485537762543952673709997788941844505580128714897346362972581734926480798662071101924683000380167748809225767945065820601792629631090509354166209020539846717612301255788085052797774010893154913433948389826467175306894454594408676528325498244333249122031612274487537180748751239041884261342137171561968560602946542474109259493740683143450613820070287369941201205732878569463378443941545519494020643160246427934973829853865179557398775400913327779065766765747947431184126681466584218385208647949483962793206830027061326647921711479308136794763972597401713817388128651186873207468747081972516174072578339798891674019624949213367923301062821609745515616554597701713475949458611691642723780036634673431952869997126141223054443207693136784266712328961062171274466840234329470071738156684279329801828361656435783406762759463735153074745498255940466475346344504993586333724503699005224330621159520482556799268664314083661767926946975094072266441130952282599724467064834626863901759569687228879530800710112181370398200109224839058901634242214751205326753965844748758999062629900933019867587744250004888523561399765006902209003442086975632248643845893749813279216860758331811820642653690531412566120393273716523226458820402302486741271982897179443212073579011307285822536932819370925490826313680811088924724738081813748882434185823849603386855302194763491379559423881789283926783106081973841480935221880353645619887125050915192650265119465737981384932785887383411594902376804263125284966982019389154233453208559565133151833911801172645693744963143547023568775088767245715494765886229033031926919467195205059360568609617787732756318456276965818607266846510865740335235525255027691516010343914000531676927859882237373588200352690910868703216697780432988281403525134941702112663613944308298742349504911590575748526013342444329422463028119378938230725798747627490626446708962712531635437851975116504005013346418758271249327396020734268369316274272329936139639048797328923390386183309733621817914020892776976843390607421044882086239831976480238890785468593163267167454824483267851957566440669590493553137579912271753754399752625545525029493974659367532642187463863861449388593620741286317166527756004904115833310357183036885098738923794216297491888728084911567383684613365860183415813442638957397538007195704022434689550195147032373169240789738191912823113217249304209053145355948537514587836871919623797371758764524954268913844924510225322163921774126066149345607155284074108657501253541657111341751340520294093695968826038321888360827287140594214714989832442870221624921144567732014905631547806157983210295587518258628718185953093605019472786743327619354425367066001044896913744669940353855111325511370480944995716330288748017646116811981142457466744746419109660547681332413900541430775148925287177279559066668626384285233380794777792228925736612660755995058221879935366321581073069132161733921733535811353380477156845768215533251844826834691020786092811787616111444654582414086507860985373940082935353983532522167311147570899654986956212191324869951722748425204652292019028493775976648010216908351170038198120941197496228020854869643289653209196798056719254356131269109607976869283437418381188328442433734126763158329546749297358462244637677602915020865403300967560230745533198402703282153317409252156835165422563749729864638286296659619839324009039499039392841984020425952196616624097278331552048323331230336574884694729676960034609261011060613436052358482137465329579445821625336597414277272891455356341985193218030873048027652500265413516417147551763432888676702002888832637851850861954220054723796433584799621486111084287501836627353478054963317223218236312260769321506150854658451538660467357275686091934137445731227512125700807043367056472136270025600002432314394622505862660225052623655797641793523167337712654309338568520823326754827327306520031568653621332422622315129372811618341185204269641299526395555924949947946476451304495791418827377095749323082300873280989594649661901076380945621592769028668141721202598790198799300859339336318384804529119226574373336677392762779429566294327031608660389195070320262162578743524119645065971737752845533697365537570235345014400844265778584516461284960928423692228065798982047456320826210553261636396286936875319160195719737722353497918855942610410951584763387160670628572295806758805021453489467624866434208726546345932479438999439671102138221128770740049537928274857946673832607390901042014805397865690784744562896592926172984115200000000000000000000000000000000000000000000000000000000000000*i1^194 + 471958755353894895833559047750709945966937605943026391057693766745594393275430791419902230731165192088649559268759166906170001653649546238079470499145690477838689614138569321967556740247205441082132978031355332487428107398379040915805493113263098255340729923312624222834168068205917317013627181399381777252326267378503505056543129127580912424034724602775088731890718601247269032013415961535207296872323904114281176683317232695127471194024549097131114143037336884123043619466502569492720435462197588643385900134521531468381824144532327650666197619530710594329720557164043138700713682627353469330846713487289086158642476666938087250856266210901623656741855427290448850610089622967890303863671215072622719780763424743762885259387942034859821590740261755504509273054548333117942095516816586027994624491065574158435296991849322456536610054611526352649214675118168844923507852003277901596193666170896808573081885101226026469498290598238941571522535405660035182811494471519153715177568144707212575273671720587551340141354185492877819236926119078065171681358049787712539181892137049080217786865212306940409117386752979201184528178405818681233764970251041112552169617624960782560878162513663814296936290385408364754167476602563145922979271280818969053909527963314254144258916552488828973314584981111318533115968077207587085684305140242527218878099314326002248093580956462182626017452718887600615266880709943853489672449010345915474492143441065966107646348011780121556225769091226840223927905281845347753939280818766255455536156137300077793445264826522240361588022495186331911206608423581851526005319695751390778708543914298995458174304590983374415686794033719668466245278471747554001015924548277990859449259818124680050103012859288540568849597193278441685387489288070731708539903940436221905663470054810308724907234546989536889946327527878574324530810759132541696438448015225803139763442252292792863812119273066991937941982076990023746795580741685622069039578480217325535824678929761703329114796794663584396557827803850850755146866642303702765572070093842357000276190650822080017928419296412569117364927860319508386318854020731288813412647672388671454083874918819096045250890427310217049701271763193641944821962051922952653144031432298118038078913593904576361244793278055216287951491101266327179821458099213484211304913533505182657134574883539974102253656012554868962793569315995931188409950961737701475545226496039266771449595480496922196139888219378166739090321270668825309129852661574171818491185249332002758892484487831272159737186446884608486044335102432882040070153093486283693661156097597767167837769375580488827580878078937589869322942543316695921853668443998332920972118349766763877343824032134296922668412130629498791776203665774605509803684958044890112809178714275186734243797174130613814574544618606998392737296446861931152001163068233832417401975028825874250931933035901196711420262884351542748236471593597815246724860891904285714423663236473311694450617561102394274960155448085462805544041872183256611625276047648121578084549181989297181616059828094667274322117229262874487579193839314624835367685997209191181614002786913076655868726726764099832181225450870520343529584989096188860908970282042374582919853094421867893676305724135959283986621932685984659141082782644583772835649657338402628042240269635291321514281286654798575195258058588388163429053751497841341059118507158950920753614323885753414117340994595466642436153873123892290063544719516817661639721970025449177411410720540293988661276682932915321083439177666185098223819342484766488148324789106583397444807468101078676729349857936432035406428467934504143623301158072787089454714279728976624959303498575669910931345364516272983031125760555724857441355634596523569585592845832713046723579826119421990751952866041340183799528195820587295091692804654010810714629458087732307461323174496504903628504584760604393986286448416765419311589235465169545592448796943572650774464877644199553766328253694114482428795768555677120730480757063141778920295782033423209323770990151824175546509634449835074415138572606481110209845447202217399751945468081346187892676952907106963511404156246819907402224025498569003595032309262139865368234948736585189124229638441582868427665126239495629228860743626816493243700551070560175734699693608770772226071033486915255439105101042225891052679010015314006693232143871316998937562617164813231905755316599489564498317066644535229092564368105247619733034968804226112742954162038383790587279456867947713602524769537637863319801171315731990368038412394739717749526279886117526036350769329346722588007854431687885531762512616039370416942650666624899116160909046750395143319540076429099542526277568216678255701995387398335746082520552299680392932106164702225985311175924064199403447704046166214208318412193921358744929480083745225607731962839416546098143855642029510182809398968108725619660650191844008864688820291557037904412714765662154819572216315771826772269045661956392783757246845561163789856456583137856553838284876810655245798623048086222597861333778439183126434810399332351536983118082350130631972399569743683930925875248225405077704758662617509376193427612320373713638598346892149338755620782336883924016028841502592239214457476879093536079667567098143809935664480828080272826994027865950775344265114091363515510774378156773361395208272904944936638833837783215038808051320507770100771039866394681739707230886029724883778031996951479240855060591862344556082740060075564942161443061402542475041654366073155761285014113070664689606644148709871277108671014803771894895821388154205822035128327285301124216220931606883629814401923457236738964938341970448596258098724239232667387654235906506427881276039251157336087199033670719154420778411763174526992512240546694475977941303077992385589748251587417062291930430262807177305587861463347484576782791050857168817502800330703823593512295947347127376047591596431092805812137865885521526210875095259774735178858266674372307396234418683714381830144446229965664220949951688034834481131622765071462668681195309302292721905456823989626096457037691899026504331117088137587969344836975346492465700373432797216353939077118995225836513711968769595621727355867453380317059388948991382684289387047675377566485423650490353514531616884873679705790424832687548708638193535213491764243547030056300064509861650380446018502907549747606228168666943438511981811197516899156113802517276214255143225893098975498905089440862165682589360918137534355056058348967510888722808052382133015716634539207499700662706548002321647991287002071828780810240000000000000000000000000000000000000000000000000000000000000*i1^195 + -180536898562541573077781361958638576669545375919272164570561079279164600694022523948275499695475470503912262120131110646347081969408772717036768867049913915892303267979133114902032182828207984976669806550719281000713949691797408155468917676375442685294196091257350456611034813025506839976524677968146721437227745183437458556883111226475910259535668450285328567023735147944305403360459194437080740961449952420407957513049490803118542364288506974857676965079618113233208369623459775566294808721199521474414819656746436202617887067075621776026347865254459153943479102951534821392071669025021086872284120798545216930286988116599529390337748542143922564165416027419163281105635812072425109434494315297768954998841468002346891145104814282453351563498993297883921918750145540414436947730950822224424436628280913599354232490057863664117288715546259308408475009800122021577453645525288158114451953466595705180062165976351045210996052663135589794706220916608967435974577920134259854283550562973625630838590410057835038123577126576788074139274737810776555532366990827978520792294144818099776934340510473033187759230030941464376672741297662244826657570177321623265394014395468654252848590320960980959580545136578162301587555998657661325504546438782078135783298141403547680479679790862484038119988592634500463036629701535724162300911263251636746061951490951237271190548398517261428600944013424148806640669062008686700454778122224564656948674832948985868060070834075043170192839951835213078581091761550680742197370006585353048914060166368281283329962415610264176700711720584078296270513615776379303956915088586342616007449402722410656418253358554283986195663403075589658531662511643968424654410498800592210539568125802000090259992472569126564124760483058022628803536001022894863912078637301629793036219314970132419912973735771478992390149350381156496202918510582082205149123360848971682950357062692920899348553135320655976578503525306083759329127049055836876348435058806727423523372801967637237756193600545908682347961222493938126692629146664947094388059803114820826072074273840347590280104111791774472700616623905722844504014165303175829344544284042022961248033602963804345483003162115587483276868418386625735861343384247691094728808217685096082998545671734252850226037462148114489936290729927728557680743127652063992958560219794328403654482240555935276726883743260638127650219487893946773841258410560831494819837858785542375817425431809241590573912981828528625860149496652688811361044813554284496971956993379875751258582336975761978470815299244916851926545954181912445015290032970525583952477845394926131294385917245822335121857825839462090316305982066574694444879622804734709338224353947157987062176248988179522075216102032110397310115367738696082522377341848011877652583349571635148704289270848260291151688447524723595942997133601218840823547680111270255020054677393889512683539979395109761144877938732089286969320441700457348398143449193561108341373826929800363761351299912966748924873819743790143008317288223340246918792171751057390271935958876190959587116623889853871885846231007401381380467399567986652934395606935113999945939043149207991549868908716548814255422129172187514374174832211764142000987929564729669105028038554229903583297994521690930274473476630822225651136547144186333285412971188446619804957399004999119800385569645078221778423168938741533184429605751272762458263472242962987332513252862256446276121472680236074314567144349575611310803909076257440492833482217885247321725137617349535569152089873910965573804688112352869255922960216596761792459611370246419285613000528346960069441723012537664118831988240866842793989856905222285991043269332761067001310755260749500215596705033488912518159107971370068661524362945052257710271311771303365636269801418198248595454069034238058890897065528850238586773117894533165715878773440190503957962382433318647567781535574520595502517737022692430337690160796733798544672407343434615612307246703737991143263601554431013809911362689566999680359169159183570841260084867502999636193339460058303570677287997675782489766954625310539689949670175097903271160172234216711550663211399117810523073686955966541947501316426456342115808366009928202418673770961920172136145283329803976975415538753926120367783601887028025927366546086639341683359037337972923384290478681547141704621735953588195897286317514416767085503826830655400282325204043256008973143311091663733606898659650502366968020258012148547188156352269539683005063573427216104084288313953564263194204085279993333774704437285258891937440221030279234377597882201017779908635963446039933165359620415044177015459879312831337012705778945188278354269254915354740272817583622929245884360325929459958389570027922250166160167978172235326519280509250538410079274188301370812328745264887799446171124302551859458163397168340128961604571305544721284524961764102845615561386983536211538712609081059929051494694432325247549331615215886200272258702563603153706558760553720232000399901925475595104782453667495665785288672526386115375737368124775262383261732101733023769228190892413083290842086578542512782085325856144991779114787937311637080592159346492425356999137839834711380030667173952510804775519948525764681790639560276214383612239623340416404251968077748340220916429123740764433457596239431454139539990489962923581355053220830766309309328127263905249197224226696546245478373307568565542996320508565544566451187701419444412905909618878776427379357139751752618238566664952981172838470218751086266779658625380267827839292252112620381668067459286089184864977592179502178322888248102566042992340324428553822269994528116357601058316967936973665936391991123171620884007016858114218959053744639502852036756954812176706535524718142860886125255233043812131912633182006316626991634059296860041474821893929182222065619777412521120999403195065537687497794633951213257379410315299233771992467175783661632246334026973152404850865424671083818928834650887282282089987720119559270296957558502919099238604539702464403777488706559098821128794867529803285483102652502806238244004642746639536338772720089046132899194910863460260090950652433297684745664899326886804163165568803645079367373225821661923271793101091429573364750813183670015786633994246881024122986810625137428977455442689923317777981033851311388168284492792744747368771886424921760461799202974192406783995191891054076578500138027052821978530437164547533942197757052116108309928296360166727294310584663377954793268384637008120717839440065395906679223446056180171198997146395847905147369884771060251869754085790864900096000000000000000000000000000000000000000000000000000000000000*i1^196 + 53758762717508552417732730819357572022381360879693957429844346051043945308788304267997330281306941737240091416734305796552946639998456975051566877659234242686534111446434667330164648598324794865266551374876736690974796269800225163340555147662161710893462138287656845571103180540610882253268301491141292253582007377039146243176225791930262590506752162185600880142511682925732896492041849590005856535249215470689953112524442776070874415621236581328729935400323533626577056084724042699123755127161455648790141373564459105875683066375477003745432328161254571540634375309578803402365694862414690069611499389416223347672967006177409023647891632096418383001116909102163966975174567172996459725502148435085158246684492826320959339359900501948456416126295538659588295105397568521788528979360139818945676779133430397043522344063169398188052393980737591674365944047540214210592293122039760669343645200715520870378064472985884754819929001570926422208241372845055518284085708890164733894978189509985916989469826482522426934239352290028424821039340348707163215477839953261972256069737760298513240415009426415248519881611667757557464593667064970229933778154232310731204305673954313627754402612159683636201884083514373511626721124337695651277114766170502813734202149102935882282330764448214887847854002099164757291041082313025689075497897392446602428492576298640359015160596385962904401007264601559088001445856799738048143073349931285541534778293784955946478126851631442716657393097042910348565145958904180373513437897198857501807785262529140762475848134570337839680910312820535935023253953863909500797686625967260231741299765809361152895080872421468862622931176883619441237865960446100823265904403612705230513465408994189518484803109013785615028932872609266943150227583995772347559247617529817417135554499766439020138398343144173319354086540113972210065271673897838999808361101569283724413541799375516269894668600010044312300967295355290791906237620827659996498119902927571647036684886030715443198223255426811260773106856761564260554123056056729619807985553153995950624212980497934575126533825900698452073003892294643151420814630977153885429931405334563901084398690760888379594395785306739121582051745847264220228010099179203772990437500920753353537789375463888395597409704418142259274592352300453173615313913400834931966473990487089169706674445160045595153498534456760088462545680595888696847213017532461038162651923980654241127440417520645175025615904965563006770385455539581559660612777735256770555747231362108500382709470426250472564296003204160378412029569900642713678364297114701569022056819027309091766344705276963874819733112785000041666020678720756355545831490037146021390416993977058699735548907215315512466231551617250069638579309759629784463944587528061686081293842126567344679153922350435647306562715494261051016625511964006652904197098092182162271312145441820445722926113602458442299390344626758103030035746032249783162095844443151264431334220623611739437801984207085171080085236940211523173760256266199720834105371985495849640711964189677577433119140174031194118407817550397685453670413637550445062977896914420964413935324417974755713123663876145497226394438205979299430619831892080253460433995871753681915977865827733552951738350129430235345617860611394618769999687748709213038584207258076174903210806294375436315558663171077447272990795206888351758811865109297060195184460769061795832220296317847409964942296594530368119889263835339476539070905963303473541278472574804448480748648529853286602375513192140870228391364235846445033714976586373442839490995051124652819310487765098138803568351327200757262018389986493932788991705491453021583885522441247145167726584906669196639927479134498433961806450350885617929502987894320526096699313689153940916405874441005053489624260079292342605126113268363954331555568956417388525973042540737706271989265110743208895271784605464813365174562366393485299817749616295616683170317543818838957860261225271466535931531037805295782082905706556646919990977359590894440503616792944262362035634578599061085583269064818872424576970144293709886902346297575391136007980861934236204120371068496703825255938516418227518213323905813505506937591850959600084835057086233909372473107614663845518230422348882783058885281840394056080346026216585786795238323762808453110386973952587964890170958513722797178723732336012549129522734877118741462441680281908571811232662079476712295067561365961668807693951080657437980843504520490478431866018536547529432132623452306459183188826908513881790594336251381685622917996661211130459680895388637974277533268552994863398650268556358923507529999383146826818085157211304212543095290498300294969280449389242474972805489898719196177507545949217372101653278272293009840244628888520501259304718570358817139871900322927400556937929366254583134296463695203431249734443208075553133963561779635713195626515693304631320802416694884525851084330155752593223948020373194762556871708447980625782255667446243032754748698994759982954428723436901334731508470328236628141750838235381267920397162291694085371689395121743983983938778197947559109473426717751026583271829761750268503364519424296247791195277743989329563631590566814847512144762929032024455537109159594898128741770982701157153484848419389939010376932653141699862240598025667901104174526688852184092435335907100852670216217345650923915099018829634095031750889196031900033854179890164672944622209156959908582787838474596345331242863639276684355410921206690768456249913269044448647967503147357129377288199583071842908904355468037629365495399419932831941667605567930274723769766026643851231542584143469236602955282134790188499759432512858587375018608434365068440390324393095123677299283711222871192170265339688874881392185781865419579979871335292202820106489254094859143019295769711556875511887272594623904891512368669601043220437462698109861533224406840368560116039889729111027773681806512354922492261217404171119514501980233067237452436396694377972622051751980620599027997131762960840327390094223800174173999547044470639553892662712979340804080721992125900804084779253869463277220415140762392201015572997684783021737628119221935412560772984811798707599509080662151325591847775533201606199976346563762659136293730868472838509426022248400728251778437382194020900698030554943084309688693267528832066822910628392963798258727177383577137838900647405106651398666451070684690713201463421092331264937231840482825115462638154355310022656007194675333293457416935528782864075268919021109121854964167751942472588969128895570422584199681463130521600000000000000000000000000000000000000000000000000000000000*i1^197 + -13442927766827841672228248524992560537325951900442149776588505419749090989036589049296688208708843637481361134304533461011784050022435365431072319451272350258722233430265614769546140702021350069558331331057645887926739191048955903751718093293852576973856130743295285532132342412521117127570900043946611311840686222000762067356585289159528639108767005675580783352511297437233157802751015782864093454200214303215020410611567812251609553173615339862050390127723262877594986193965481662891340210129653359382317870726960209425187406612012928797285201097694331926158002990015605778575173596490203660678738065762559710160513245045750193558085954331232014978016062617175589604054742104932768019418292965620496346701700668132456214047193446956399446665031866197285921772772504213496004598298982519301045214015771645458625394767829346907239920283086707489353439434196377981040310168972692461196249810530345764450671237793829974445171048939953260724975962351643080625278008965670717274894257550666460535661210590395564923534870440688777867918161914673864426926837599239130621458338715883829506660790214482544687143575377757484175033443142971424538651271766463690567222549650202230164741223372409100149241920640321067815962197909321784510445311989509104781051028279015511216456496239650410891090569748348503752725617326614692948391606720940882468128243587913938953602337921682745381942555154592876566282677667874249810473785961276506779767056478486449719002552943834549345682543132709248279130601220353030081510054918333540503459670742170156604617500212637345436353550086963514884335630325313303093277815885120432088297453185574675404485260955614631550406642381368451374522254176292982370656040704240346223370965680800577252450439936584826536261824305295930773113350453360349295411294201087023209843057277183929261386883552380403429396138677249448011782664110587947872030220437172263135213141951472393248149007693482153585487598154217350316676168435326356948295337581112336974869640899080804448320265312744559610339400195309271441006214296492129292567916217988104697557869671487630360728102841064103950387558972532000121889970153495911055459751314623042812424115968693196281209301238493203853098120898280774147353806105542220233994445550698202315931305984128369642692364421768690573337321483366174203096361834807436247651674300430808940962051970903626141433419234281376113064815707279412907322029378732184472769535326915703940929042651179561352348888493669508016325350876420777122900084346291555137111650985196188708222189480487541150434225982430362518448787748356257525595000744915252628034332891132671633622165065907837755393146205056272721114222469025865854054921803493065701961488239203010001560903996392892641315251775325054256149633806157514356917537833791135252790134939510363440138876758576311344215844181034459549799172378677656205168334063107145190590689834202452599130696877567212980098565527114593680318805670656110854211059706140990382654132650844819370291652408540611957413584153313363778649793385573425087238192669935428518986577878400208543110722528727141176372514194777375695445466364103110976070698480291934344340119580444332495644811751362502151886689122403684289417211738883155067603536051258928013778678564165315959192682715778815179099068298823271005651200231240234856629491548301216755838833825411936243272434287101987283300121496204959722779274291388066326706963602345204631154092558923521349194298233635048795134320551559376580691945924008189069530712544072294490522361125363399034651415175094143269406279770631641539547037648820443171044285161552101739519948802696644109048724945304432867812913975421676063034226000263963844964792010562079966155017167103071212194279800197595977490406816776683337793640552070262993207571835509904489673314878257370260757494345606454941115888593957653173982127039465478272070040546008096954451419098076337086630368088179574953776563930107282110686768684906349239216086041083171619819789070431450805374120917515233886782670212966116537005884469100185387172825055559161738947536034696600284167118332193731824713711647994085775554414353437433661705880571605846589182912879363331594831740528707470286329578769094498519641227514109853272438832110870342955668750750846422216316744791274422390689646696183321913902253471551691967981396910463576559971114522634184471494536750561696785022662055656603573203529389964335149079740385969629531717700474989216418947699426029238312157036089782340760651928456170316767877025151070242899294787867057816821625540509367359998789071825122755644947149857913647254520835240071301572058126953988951633475522465702387112055335918912382781358969684109049420502065612341345043572893682984369414716825797847040139445406832212826665574675239069821451085584402770215195840891108820484432997400374976265581704667110100364565161369708424316044035454065976984130282967912853117134419207460122547403843297655445350252825780618466772084628607010625305289739387136240460031098050478052548042754791347279817531728245811981957428208305741126346707038200715038300256386510961457270011336045352237117653371842414335516215778217169184667781734204250475182819773641597809977316154541294693978163206638469594540505322273623278976585546155459454988427965896312761490133700107019677591993663794480903483913629004517538069371639098669620604624825899779939181992586159745631111337129519124543328038623706905955204777883383407675186079780806449676609510642687710634348823836274230171002028450841653896713604268160860976977837430514868087952755399440447209128648019924019298058754173432859970724889737297683933862163769192005867638191390858897478664364598585316508186012487017161177158272566807975679557280578270106849749232044085160538764739696608029558589580233031868266090003224561820702149038769216093546141152030574571869412202967159365968201016293437310553492150168657480710879702949988743123044705789160824500362736599512668556190050135223872925345910266801011881729562792956982630690053382198311723201887747199745785205017828094863740955276247552927002347754770384665756985040023025660938614810245307731469360800631393045025404880504732272249535786120776351007080991358755523960712238208163091877119227514039553670021135887919854846654945327265183011120590058093992285085367869086593539340407136540230787679276680072429743962271041035261802931512160349704021105828169163898856514780625453728747107833359226712535259547365209904963747603501578961359691154449012173562901666670645500534871204269901548408854801394578965982780056680515812635213739964824477455267921920000000000000000000000000000000000000000000000000000000000*i1^198 + 2930407027364081644017232862240795445677538750565161379576934545527045599556117997968687262725691831046573934523634371389167305554527560693800577430718432565186524892856772238700757204931709322650664659706398345997308044458996024485163703049635458037628487027593127900511514913546418587196058880667682552239814637722808795592820404482596500913281412060925783647980116006837137448196281045375003727089954149377876211530253249277212049649019159915907727347194062157825288712060913614518080694025486876879506409698421118286088133125224914834128172863070170268057065512107394864158905206117952921522483235100992778760003288577878294238508732734318563740986227729298094164603322747226015759689107681403761568430463758547618224219573805269700344580224260331973526592231092597871524124082563637632156236404717453651313188533974238536975643773510704761303449296962519554865091945694446990889261699485907341736533155052953713278948414205302324448131772246785829669980519150046320919228321844389051956280458855204553358852364740947708912705333984747298091357355060942092222559773176772617907873816536825153091581007441256377134655871198536223304566262455448511711934434331388572921008003246063039439891281777078263137439145487009839624497970828502141206527995512619962569047459517392764910337113774720520707648115218450325594413675578820733190219646441438699101195777424196057097019639605271349014818276238816422646922069934333489462366431816961694011636803449853897385739550070524497782754307699451658727583012340942535833829269713297676702757819265719608600662384700534963308938123184111188277184810452223998373656882423300317483960777494691481493171753793370821633324791359885440428696090955711788230005755899584119467763528260360581240015576886171664976310588955840508265110161857276335311073717422033608793499868753278555397987612789407839907633163405355039352209767477656456427667293395775341335907522895033446148264388595658033143436598815125962363198161093744250335608450728867085412278668207597688402882048934278033387790294253605577097721161279561271676740234632797738254265248635358413379029196525325008617014890257808838975001804834759935434691887927472234053611771568026489961390872490521038183347107959758270564474540879608747604417568797044273505473252836252208570957870303882618221806178614361391606654510632048472887581898153382502733236019209274688627801685927113519388672533325333739198990754192018698095703309054788204703503187111664594888977183283873623989694439135145204356883976059508149777839103194839752961200659480819460144854334554228200668640120716252972147716597654552558401418246679138376244542405073521208055573325933199435387121847556755945544683488075307175831834121633662069996334380042569169447662771380706035393245599045181109924254198516154141786501001879001655347455171876785374094680839987427749649466299872888145744028301012752482581075166735021585367277669958153217173897350000993606003848120100453426457878423889413518760617264955656045238329576741935096666052777518987942879447365238504566598352467245321561591315896793474861201682309925682254149288011869356018853042009975521574518772308818098030609181395014503719734956910875102076961045607946679698384451387719966671439803526251419970864230517455267127970143381186698502967273601940302426159886527959740527119564597306413470548334871397963861070212517592227133018041509474588501127474496343423016563825988988140546513120605342707171287644599826636845116281210856019476608143073777291257078186244613353899640421197506025633770690733672357447520908984367466654457191870774180253681719591888668493360030119165861423659297184978591171917626268250484136627148059302150228973351673920929896406088326649709352328500628363458429651417415938343966226909744717181688893011006759380754548541192191444656310627917803060322814887307936827193481397670046525287800312500921375915577213486047607474435670382408537164944108213215147238257225108183686447247878650868376688695815414235588154388739826176663877644739915301064733812389375620289118386475551774906171056692467005842233870625747826887869122623726022688853475228826906352490513075626095789551908072426372859869389696524464285662758006259242940702001824980500777726737368335617023125031368355653535662195442441727822683710981393818524461165892140932746056133455080301750033958619312309146841689328501251395812559725261155594057798863540260998247982787436475799436622479548967923120627047904923703087088399116705294426524778117087292786170666021545168109870725404451612249081364070933645676210150995912851646167853656090655864058416709085173965651718083786528655058245880254789870470083236067323815640548358090808199497607901224214115430851888428800535435861659972821906067693603952817323960344211142774864141782623283473359179215174822968047183515511373548933262265474645873888609868801484632245531576767480642386203539976513201294411235323683866088919077256563058774853651906088278113832525716222776910779271700837853057789889598479063358155755565793973787800154840738868146162488796281044253943531530911114914741762305423288638321804162866531803724962046885461796504570233841233267508394517372712707010694545115799991282829581044887869964169835004829638951484101714908963622774767007427168311715200926308408385217116247716648367586163956236791898395278511802540300748292400255808493665390674004798334125680492739277140712658226388677932714101572378424577029034247161779411638199219497150948225634243477425298340391283540813646035191632128566061167666736497357963099713481471368940769574157964770184696428338074302708485905245604876037912009868072254087958236099782070755394017753039351581520837364249330672616305964963997509751732846112794110772679576725691924498304801486251079202596744235988886094205822990038610529659585498546539680710995846895336554940746492357132061250284890874092934179529907973782460900670823729558099412451608599222319382400807961548485619309484885807939075280085472097281696182218878599390754564702704731957696557426272917524427418339579976540718899179381610619146181432594050900919892426408803611849942799282783751458023882851248914694622624115864853765447678781514882766998493604078800863296481826979632479615021620318186878405671313260851483439409654005664352935908610756059699527376283595112376190536204907452137554557149674963903640411241007457573234249471856498119358672004804488632508981793541485828764356708842757485584402764830550338493736988792525961032374306640960028632995935372842060185645076446405896577075591020998448563103251167702606151680000000000000000000000000000000000000000000000000000000000*i1^199 + -567708515401018545992478302457248310410360912858926662513580809746249581764226051380878715252717663915651963819747505495958396863859973434929475047637083953899045099000217668171687097616298417395696067314785880258730244955448124394617026606634960644687608282998162269040961853242874311056103403731955961551724025127637121861600678405863491244588506687264092612536422192895178732342950085293507228534558748049568060908476012164884738470547485520369570492580160230503659541980806906619796685080224626908453109740969655716699469033389420105526199477317620257626042442510671408067954512953238560339880169511883608865941846971111179449352186082122100795203375993152474179977899520623746166703006472731588338384156470373629144492759075866111362112147136239973583347880140321126687590518775384688694172602085570248958320372349573377576799862155545817153714233402364361731167467840453762016234428397987053825259360954540039357693029414057683098974579044731141110278081600633960156751318027081145760768560141575774187083185737086672218284395701829215238751183560598109666045448216732381567788307067585913398504808696800537917606266324342114269384261752305094148313905336667896217061198899735161919705695385587499093942782718564024040394991488059023019921132632637384336080874361102546801707190718375273162104478708461216387696325071793569555585421494669668926655899912380933689242355586122273825944134482809269684623549163469932719727218250714618471327505275294925307150073897971008821392485486714461940692490630144273094054602781620760871808855337905117392352322400660951889346968498707823721754303182706455281902477993430245421099927086346344139206264911524154841829792561992811805215185665413495764808003096490980695898452094165167907012091129819929758570879047401822006046812086127423921335414924611792175391067222151710926308978009707198227536935739855443211316925338522668076316765091667320659777754325461339853293342880261767912369003127927745350016630566778429912924616483701235612783357190742684025583473066215058108748365623221823216937379502087046494325591236172714692529856447847488603153868047283526227176859197531739782244152739644076817116551005566984511789287787022132244639402441096727630955581595398245389951387089093107353818549889466302880467927148970703907756400949851604684496059714104455522243418524731378752078883420310764852438065699899820764310992861465088511808654070070505150119200569822321123151014702601261808644136895377304431431832019134774611414090475915642833313496019521105027866074344293182890089410528128660115201798427949114353268355716849878816032245249071401733694134806107216160912595217117473831029027997524266344015043751884786851460431780707842699273684844289441018412081007931825221186746764987527501372980274733274990403447813897869537413582714548052438276211557878703443714082245590345843502783819787460774966739279304114540428324508348045954022840299472055008212511127795703006522771766840012148406088555671788834674698765712313447577773696755244849952492481915765430537297368736836094237764714831303930801154914724539423188441531438985193906047491915874680516844310778742657205860414596149164581316090755168867454251348284033219461337012561919704484738925210946351162655735341479398354501945305243819498282284776058800011068850629357776669125323186716891128850030891652920665753300046850666064254712685471110597454151127161847080824790186816818524450524115677263238539528902440049087094975117481842742660871189295276034652879753168821520582980133675873825668329775141358626672389458936696336977567800805805962187736879779829305513536646063357463416473224321032040379348710384649230371601674092557703679493386693648110969449339013741090058470379070080846931041850420073390856820785780562484398595468334515066748158598075873883715532706618133470227789000429146829483725573572551135658861824010356045177591196315632146782967605931180428622862828704838315071430021914956541411616586213951961981508315146390796489816712461534364522569854878434003274133020577729163054103579069753840367929235087368657736449055518561675274449865672188890654049723787670595280953810275446567110522075000008557144437090350098428940889295349022095697337568498160600499117459182673775722143357561418264015993157852445249274446695940727225879189079163517053160128916724163524063026577998209994852947922518225203056954071490260837913669448172058293889242887370375162625059184279206328422429518233050000873967933639263676937760233525106537808458241635206633760072336028073381052111936049814821158502118810580899024560815239603821272361069524771783658554816121051725495889818059016164484305756306938512360014440862791072127209264579935500879118315459965864578697650097299799473384353793431546378537136064971619074352479227622007074984964534582873656265148875228675013881287628469483623013391150338638555386669400243042485275039492535806332130836839658586793941545006088098208194373295395695506709217251381066183430557866746953760142914761820282136426874187882086249722088429099349349833564325848304959475546707110275286216317446145631397335321124293669099092723315370660134259659145492991768186212696107087625838867253509011630486238702605729354635912325349013018198640775987759916861196917613839163499415183818098218238949724261240168201048994110577150633794500974887544234488921975739822845688421392839624036401509422347632389871774557652934382723160844537585951838533441471873566252659886582251419230077377868615304136838507318003797084698628558882344192333423371606267796175816843872907538583077999169028353134481948927927945336366561637782840767968440132555683333056731898695122121388480716194296897616538687338354409463611470740577066116335662161634426098363802161179402968738295379117809321783092850377876568070431395306790371765378262915753934422587001482371711700929063757309676433979538889836924734214473278265577177319434141910351244254561782890029163084923106653221607293864160049136389441630049283937662781612459268785626484946606761170413012497904660228494211456075546387934218715940106287083557376684258021036909206657177170982755090522139271155700852101589841065183486227305637375677826274347201088386789225227122621452869471942747285063627335047519014211079873634612584796303164184612038044127458194510442070646214900968122946424001735934984177936175623361113460998078752696666265040500347268813493539038943743937421425602477094405521666454866495479805972683707092325434320166813679828887940869657554681500720808135928223538838403550146233924127413095740272685332681903937945600000000000000000000000000000000000000000000000000000000*i1^200 + 83050727716073134180974322963045271702460261276192697266521368953936180882875752326087000011291032203870311129977736737275871456799762247721859106591734655735701248701144772375235819454086918392185555613104337682159797998201544333514367011622770818815465342548075076943469556482507133885982619098745988954513513997726002910861663448231177755731400459521378126182689278973635540062386260504595693580573621840574552986597426598178695415006827133290262821467278758431453508614313682169850753528793487844633753147368778617034512957332046294869298856561851939937653581037246757120002942635592607248711440726402998961669555665632213043986820330323897973642162640764309054027350027431596106863454683404919138893069394473241917247307314003286574418587316617397287639512457595820831135366781386084109780873961317966416610995743306889531649404580735850284193539913059198037946277740818625926485689174866019505730272310732532173964225244080237267411220474540860553322845065899797150072157282084384285121930339632189026493814249488557855521568566968411404978435163901152973666539725225353358683789949746288481634750320181667713610817136901306429016589157853775003447492825076176957365135918421388687081006531336818384753811717055015707857803474769064620600622560294026224241020161301096610284625977927352315296741435261214278783233724040715677294418278682867884613217210290946965347545289511268346413900355478863727746792972156467901659283074592323100237137611881321926295155464327204771843690700833840829583365195171828873902796217438731381786764148799098699981449373562440891391378732412917668036384663559933638558955244854518506367152697229137520809169248735336476055436120417512606516027825861136173242923574938929683790425908850246830694932614059668548656951688697602350192898931422953138982979312508494738112836025876541898163146472396231929817682471337326850500281726298342929438014813647747150958050031849511264158404174965256770242628536036160119962106198955661365582328044769996890663410081715627895079773845607296390343920159668655735432202882318260638814940215221458729297937914242362145035272593772856167395073097387590201621959442588971190455894493182564546872134648188181552468775742147401464229524614063119775349081549867753949548383765620772937253927895167224261570677208304102212808581026501423719736510632486984937184155488823993512311198761838818270884349594496511744271319733824185746329459483046386112501054875134797201659438127741379709721617977501323344304549096037309731604440603760779780076615198363354428184566813295434925098264281724836653249799157085940343190947610430012884463635413551317610955049066260738530367260859130921353353218216855183259295796973866473496155918145452385468059827053300317963262656922085984906109719260495097924690962471323036091054063433635406764071799989305406598913286665933949802491842199208598126952638302669683908198009399416127825464712606838628273320043643250115467543632277137603597067357840214446126046002591433480435464054346059490220127974432964890594097413619954257508354971512196611672013437586950368531472129982482473036616720083477803365287030597237984973577767442006896766396126099310658367999040577244657487876980308540879896690066368779134868161616192261200601175518538677626042973999200571175583283597181478398610831944835222046915987042086388056957678185123950320111883814961572874580531501243298866554783614633252240434023455633851529085887790214111287137250306114253272877358329477903721703446148135084846747482612845145646781040236067074612193079582900368901210885393707736914133829713670856089844424461455499827989362589435039442402411478156271147889483658389898467733408733416603801872260274946713458993214597911291554503557024024190729280617832907680352692750113631934497679785899274303289004922756776545051552779131599556289038735542570032216232577379460001706550406783471380448785678230648743751060925546008473433619946079765175496010464509120781966926471318311665805219943808359371617081087079317711958178650384494092091164146608433597633597140286868968253510639845623685713279260384355278337011530219296919160854034619068364227396437491518166752227254471153321010368518612390209987565444593093506848937507383225262898104879911285964520505196726978921323092368085505494461916217851527727762270124851743958378154569225721141999026617856143683296479823041503745307631353846896201277266891211311200885480603061136794571091899197005788560083387316490812572902270935947868698293339697832013586575879523548311794837803447495676697292535696808684680785647173477677397937102662324139856832079508015969343255912352018230974056322030225275385475266257618565481740989901994085548814854548965986043352789286793549534912236514482114586691693662770682708251772582483614870218941192947703027968878330142397994110667592026245478787486900964111279070351207678898389886446372195303034937053455401875545934037403549749594910097248971824960543018599777548535257857196339901369643536068240138074930563296308260397118806656916136857047750192639232042940175913253525874436157042623901788044128555061210002384986632988952117584981385422017154057566712717929624841285404728393983120656723379905270443073592901958165449603127763930981180187210476491197793135763366115191009774021020392938589481056410909456573895051787264031540792978717001465941785888394879252457201559494498649004198679315940642752510217769235340792360535629902898928534045254922685378543763532719679074103346975155316583928987666303735621363311421213822679429791385784234412231402180987222872230308218455016696711813067872249930981635030964688652415304322301998316794442914011039839128784231259422692277986128668346871084286605859088506065504203813752838828469684087736065664939917270253052894388672865099539903900100455269895667122372866577767480185222303149756021034273802745349492696597834450670232533935001915703698027014685902956155931068112064399631279001516465907195371601732017527066880203102371115342844643837776223047227106716769785989956879255268171464645468796203096778150383243903487566643123045309620167789789958221260454172602363725651933920095284319555633567538748132997352954056673644319469719301222791937132556765991854849184653645759763956833249664646878634170826801350758878327129013255772344834006213239564984455047528579252731191408083462377305114831847071557499548331838212074238082346949165813344888056038281308361172657626792658366923656640407881939960671657157383627355271352120230902853896134719691530418003554744767418634736068073914671016036217651200000000000000000000000000000000000000000000000000000000*i1^201 + -18299690042372824607247089611173053341296684655696732471837402502051945838750954760244563136178167478465811345309570252883691006853671060383134841334234621177723387950516057811144487476520513637226042904084177777027479910846864718579169596449844753190444652454569722375089765495104240150893777102951426654397956926606033283964445617145333511650780538237914118923068079637420668455569947720065149993891774437905697197066509010666343877160515347802200218984893785888554377500653617256251087557315652316474618890248028062174113093115423763071380865897924512016225517268206369901288731380650096425442940078590380275842817313727324671960244370589207488682845762503972331837828799729419220786354941150324099778131294603080185230602361152395046181361379791066522900479218238139478290448864061356430629107289577130575590328879221187798468779536421574764830581519236648350245665262410343007776210990648055381807878206721386334641441129634679096809865376916762933760677981014655394286887377238677047534494576408538966296106848446577315431337671301203517445752419286492034630807495379446451230669568945095271687811380871658590757093505964647031146971019312997714213317743746534351100024054604735173171423452823019707758844343142094255931634010138126109656664882127207179310060869165987205377970933003753599479214394504708212159095347898938651358913849014613027073233362092405447141911577335521097396107573308130548371855278493361114773299142225595667861864016513881628658800630154021705904967825316123702469864241983027388281284818578934000579668499049074087790927009363884837985742558692664349560732950650345853291965307533323756211963162173725388020881548768898701278234800787933362984757724145434628527384049462536668816443791397004299163868424238250803512681350770325256157401739747160646905555237704237841452763583320477314134252393251182838279610096475820663400931543894909372738964875106687139468635717711419549786996436928987731448693436159266435878462338993709982095361951929699795915799190195744714621283638510177586237211476295472666135645878287435038527740408780974584382089636346779616539753449254298882471966996051803000489519304432064094067135193827973611250780190587942482824262385845655561423382030410513820442071373885276699190430101676173213251840771129590010734765108462360655202080190411388466713421561181872748610371414186615124463116307691035076441353110865680003823854986297420179366261736623648619149333882030145230043157273977692246930101666877156460235345560525261233972982633039762595967173250088633397699828401751809274896061572688054158719708527999428011080990393804130068680678221503136097281261726135267603224353798448925173279569185463558620124582485762930533786360412463032101760561883093527022848401795792153718772946614095983762927840406635839078329167325417678474526039420221469998338583099447184129562875160100762135227102810914322038818746611112784857982535626868445665559017697576152051811525490530030056824684956832661156912957716488060363478534834649399286970270713369185352382281854451523595636931746845550585753837526056290321111708698055757884745606513158467505682086111145211650622225893753232460663518926403059289514212003506509705969809783017997394503893007737681858511315502627214760916997734243037010670692513006077625927844227721816633754828482503663580028905399340495594172900072877769888116087002354520248322683006177382153914491684835716001553564059380569580432181142485912239552091793859280598580374332999017427801670450220195807593319327720439444295766955223572264616094414853916004512517190205376756809992715511883916128791926038417908591120295066024912622510314991808342054698322564774558698185056185661194693682040438904638589247725756566645645515189107669420777109139380141935132353837117549571314073569085134700198492463134163262542966454839778818714782590403281963618470266172383985427747003967465242421744083394667642982997786846998825276151965462961546752508623095904004793297021636097358586125327766683162767069851640317091343125921363768500077135047308658818674479010284177913762990646807348706035329607221616591702819394954082956552505512339392070663800813104217212564944293538898223947837651329841749087985476120549359482051908132131312204411365464892668393262658048059150016000232204554051911366159509115547569507342330038614390883767794474755695452245791108883916034904737764141295433363657157343438948021116302974206718165947287156190293997043569691405038675294535557083822191470579594537691533570139613066625544035554081472389674754582370120449289924577597434659592579451526366491575919183066788787991014119263378445353979095632384460913945648898933240701950486509383763922375588888947533193866733561654954569293794866057976334331711572215780536035475831228820415903283652230754948758284470094608797039471760441930746739418002158049282916681763750869512665880215733508926361600241081636662852934568820628985428071650304354491718355377632995306285595883022005395829292776688380211538436767792064975320547120814103208068877965961069186940969568213437612797902761685681082379186769409485833417326325161242344305166690334343883560751217549895779882155639993983503647556179701136097597742195015379163869072707731624210397198397016380006987460523488647860136563575893408205266931199375624302459280887445797892894340068242677715872942583761357076045874331499143500355591102631173930796918932796965295602261420299508987969189772439297554665946159062309297197560594395861282202938275627751166288166313154873864691515150692446979158589837904728688469026866590670499730610922989383899079665916872576101791689673012917632413200188468849149567806279596627900627855577020872659368775862934473355676144809213155696867978673327606374060231206116887174408794601534591525704250046991853836980699253010199691426449609910658133477081914304045256885271446875262587319771785039694990574195181327949758586183553741256603283641932461211580348524657173343231762753257255247273147013329689109780336996626630337811160794490634460035140190897307253864007167152549772890104750760470518204494005695179893441436123423391872571402004458257845033991237458537297316932713198729967975474104659362380613019284059510646343998831516970860792568566913737288481051748588934549262231746621499951568860938516625064142012052410587164980628459057438405823462086491205977500953220644628368265838045305953909163197554228609935234400239585214721203703841258306762292832261576409332269090798077000713320294270665255460483403871936756045912729628647587827765215500435456000000000000000000000000000000000000000000000000000000000*i1^202 + 2521630845058300303390121351240758659598845460189941640149387402156357392882340184955632165019199935230004747462513568080687483814310906798195407581391380594130289980148779506066291068273476064983253282744903535584642993857924641761752467552203719603692947651430676347365154802409686060876979815542963191962064975634977082689035381449922853023192893768565152496121884752592553451497066593682042910175196464409787321602967738553784228014713161015057100206272122331304876985730895173639563769137984368114898747223817355709348945993104181630700038654730578203328719053268897285725894414038548454064594062657271479338627364145523541340678186005684844051235409529629558159836668570491892311327988107970148887195790053214928665245213163435373282475154903161766377984630600106338682398182304330672751497440646652282919753529275815060659618053723359146447320592598520050539564966160490866188001988558177875958973875020029359440730405411392824662999481065751894634361200512650725718663893168806144932937485123066873866849759890768034555302224814602308755831284939716926742589460765811913923206837340884713311568392502001766387237494685582828372050795869715912778979041114458008346381459505727487575091267584553249995386478063397592174260484335477008252961102678113768531356461762228821471850740617594282270473878178761645661873133608429942897537181898492962449561753748779619855055558047363056945292349378538222092588748923975474530296478492729408887744192983102102998411737648345315393744762948341985488905552978708179267364076215624846114473589293425528337764741177302111849389430020441843150711603837203579769692069873842558942444468142316006492802370988716581271866340124821785547138672619041219722154129454299538883132254154142145164965421673860690487264309190856229495554798017492818411285610243047579861782580095488901417554024050932212410392509618451254639167394340206247747852542618429749343897250261620310098895482292365790063086690649877084539868875351906204756990509734812943991265553342002647692002424021693756606892421471454651914424157871119482045266787049231040215703441132968737917049204353924478440385773282151630403805471566859223832564638686005088879147466197707292016816078289382338984106248271520083942709233848524455416154851766301162941706185727010509769492738163053662338448155830739003574567263346231189633888053886909081847563504639273821891332293643766248723999673309129136595086564653603070484609256506739758948642303139633424492740779155319529414725367318135332273589325518209688640992400914969748381552234759186549312112549537582497397247611211047160630452597402365243885379816079074588133266486774385402410387106045436093961994564983854444497352679016714525956288376885838663347334661050832362177943748110123544873001172447992027038037107498282374249814316007125390031882938869898280566151064934553882041838090767499491873747516106113022412987122695446666533370299734393462398059223257481204077462107365825051283185739302501276317223666141635771858816022858209867708211801311442150892345625007026905419402396734290925601345505087944226719478901029569059339270159050620250371420076074892927196294369000744275577594036017294528521414752693927846142105290968433603178072462481713469077251496299040646515700960918469463391754279394213396212252349840710782890289890686501654820209065163054435752275318575807734206325757706078231101150595960873969354656256455430454677330974593139872307383864863701497805074193478410469515198829135738936774970749090002282038700429171971358550960254827248503169767898938125098959727234353650080076618481004967341067110136703016701516606603350134726252373948030229832097915768911006928905468657818344871308946729807902777414608314579727598191054744599543640615267192345801297771645898831657977253872046103287676171323408266900931803898269586311961837598971546204950810494305714703142393347988905108282008015839476074313942820612915400462423501701843935090246964476270830066642369741505620644955830729626100624189109519610971259697534816553604243019950151238883136084622388775433386518972071956992890331242605549092842252506844245609444956734778148482295671485412831475525344749074153225734888044965820557807494471844413071862438476876489187917460139094375676041278725924883106066369027780454626437195433630105655352604150249386439533380876370922088974297890091895252569673442078983817080783412030948303017605877680951744492528511006515559296010502665352413629591752099859718862216040622566743020398652624063533666158966408003522782660661970813004814186887003491411548165533057588452562793888593124219912254536913424729171044979290420670291040335051627047468744724400406022930952475582401956957435930254373071349017434487926825395652023785526052896804810905333610125274306197599317822167248977637022297021231935758016059512307899426179598321315453492325562843448996294673247288071469931182433009014385586158167791424793443972659972544044166889357122179454207688676455042376896615382761001127328210351826856543347957501291503145915914022739844931356551985878659953318958693199298663640227631116419357559963022310861112504261925717634211919657892607186090530995842612560562722479788978999385192963176924202461963665086662350573943588216377895955592137710137145649144566752554151779233662363741116968624113098435588419164851581999224586268764648253385585977128502152226930850756727864521178471537997969010538748434768937480515936402372530815724677600890121167101278719237759935032830395508007542750970656464584743409766290069652926439091428823075813422002917986374071704879586907359661147033413740378270615874347777162589415063061691941511457941778305830824979111282812470854658053088097528226965507716785703704763827848626628501920565109372943107213541472121255474306452645902737625000226629558698119697115373851974696225970435909765764060181733716341924453528113968657655423873533012259269284788186944807173279008368433702338922557019242346658854151340717394195526646239797177090020471710501181924791635617751486024906684235692615625921308578271609506147651888301703198507193939694489065840491663215600563440704191103750611077369145243079048175234103775014054734304176083936185338028715995988228968933380627978267503579776627158468361835637275789004224535626669581972902777711269347033595066205132346472707109005122203701998980349726214900623231049363781947721220491520147962566143725124955179491079169270611963986200013470959935853259698279655670750088088483599098231038196853357422059640491620768538308420693497483370491281408000000000000000000000000000000000000000000000000000000*i1^203 + -711986740536365383844294673705919315803489118861424781626839262569992934172964776869907004373897091772336822328333099223270539756018232948024256757380258161090129843579679237765284251007690325968349104301906593342952509418622061315472420548606901455182037009521538879326132416630993421202522152745806601911128797390157315833443430220090929917880265728809101387024886716038059403561975750443463013260033490077907674741930997152384768266724687866175969413039373821623372436383720868999493029505947399358437879084713018406886549468445675918334600839643908736229318369531578797721396452491413669045248887180013217660537487803503301102621627751208524406723166558319725551484614859316083451212586708935518331082259958168358905406391688396740127466762031794740420416258851094687962980624627814270777324992836437262998116400782644776335581632264927605518593232858908978992130075993228122100637291764887416473111060848040375498175993291114788253238020178370549786323426955629285570305534717627322835981262595078207851795762612429365350692396734200127899869620714560822694105456457292172724537206709072901485753534201639926192508329023514375582706405624424695151310947737049992282978866205781239066732967114282977520440075175156063980934147925498448244683242175104688754339950826165364824757584756817324600667964837244803529234821379622856144979878462877039917064760869051256900230652063334167948016532249666142234211719102174335325240914552008342337669624955102140783915652672435027865625508412704981359087007789450425411400886052420235800658872028411745445545588201189966467909010968926059409028469016895816816463361344555960432650112728087187306300309473378934397503144469654572029193630443228358823180319259489784022637296294288862576364380369806090679345399438545241199536654945377442467561506997105714049164247848589487057102122210946219185085156619536574559950289824799367025269551016535402489807918479108727419630745443613706646553033691542520972424051209902987276279918952455507531235603710586247065463395000401897529785513582696929629116571322874341379391357394062735177662910893500398469639643466147633429123326603400057850756282807127883889826615197971218443046367447729768384197254269685721308654321022584119230250676621578329892516674193151500475607910457231971332116842406600966124525566062227830286417860223289041163584200197658528604978339345497501130870277130062750278392885135067415096296437630400695347854189480121691896534600156286640918903013419967424637111403612260949957054605076835009789856770061042792239622045363787800904038246044078871818533869500511865949062521499927234962992249422350751349439612817475958577784100751940714074884872596245652067406497628667316953550804658721539519571407159553630248816776214353227173875107922809291868612246347351910185024795544563225444416591422106014501471701866086569438191187107782987231456314079508503743483928222124159213048235269841788030879864716781475839063937613953309764828519630229714972338728725135111748307763994573808677357729049872235365260594632024698989420887590244517362699912161434738892292889602512070599395354737367457003488188858082843500998813499881900840099625001448675152392390387529688880938243293129704449673207593555690191261185779742661013849742108978597954435395207086856937542635782962414667234159786480783926662350715182755208500609430230371194473099132270491457098904829688879101063254237431711715422335321030582903246551485903015167647628612109794807097865050198309068876949329159610047016872085054529895012979582793440236480069596541877943020839068736236528255937669080053590000530117762885198892322583274740805232829275240235133247360963798545877365371874677828655482384099723311294814344882555818521008678973527763267008217715053443722829227705784210179427619173855763977081902020162760242675538211908155747748893075494515743574847380785987012593676222267986439268247475870210866730443757228354082303124995060487175484318582681579410500531145201050573023152640638811371411599294912751275442855482047513114551889578356709578227005075561767761886439921731911610896505497964861906446834864282483655525398234581060790564778394291523965303429474255871860455266157267197677120762805781729974601568276036042584149914957141958644172843397855608174831533834411457152459181494202678055293085662442297943751470711232423281499939213899233765811808219517741271389999579844615784828174628389807823727110489935572528703593448597365156188014855383584558998201156112858779983350678275976229318340912309323973785880301988146097147324194866726361484441920456514163811702970380284339713573322076747983961513686866715555425499908897692647531419842771433154025541369330184685085044679677474289557915918109311950534647276238482225642732403750089461061494236788958355863307495191705219667618914683945656495879887593206197788254417757337283634837747366449764000401136182951451774299076329794688931456323491184517392001962326104716522237048896271652990391652306836803506867501554212470288983003997935483402999520773250107301434271151132555867078674469434316595044827351876422852164388220420910801430248335220553572217037720323217046954728402999790932942681917945545870760249655774501968611466560559543526965931760580280944689033982733933538261171768044368657620712740824345785863606995184504028524756866541253355928792801586964608093216749531460766038742702178078819509543930713907522526140788595449101916179115483489443622927479873433620205591225533369781525051490234753322501793630037918506367634799914453518463233281993499559408973583061610050260893509251308742614123554497534877496004079078636877204482378008115826997029226587111662552601378324221615150317199535973038933785420952273064834537258464428001560198392329398445890450112918561955674668202030247495026110408279476694849477315441287970555650017354473182085187279884653006775213369731980659188540022922454933754251915998296213600917411446782820006457958008957282464603630729471599687860571471166401351061114584483494158221540033237854977596536956263614212111477436256930682552481653978611632069543059401488202839241317573792428651743485515015471684094809962086277460485209056307384037102643419601671755789088359377951613499699776599626950665597052427248924929594067126278338058481566589650015363411083509201513873610641194469430794094992582942265890888178285684844959048670061633751474653949163897952941297564003030161119746740229194347954202276206285539916756653564384581681397384678627696094460875077686884162371686018167848824857847398400000000000000000000000000000000000000000000000000000*i1^204 + -62238142192320406361466878256419202892067348720561107618318687274589999104209534531045053069782999491967504642946724608415958779967060946738575917049066839284310251155855928316837184039335200460927658072901017953059545104001719502456908513251357956675053506578760562745031719161936714774206270389061346447075198696692854169241439034798920733670335072744042853168396812304834863553358032344249078133577624033495503120239582214246963594383981982567093270242906929143382930914108098653442519656977111065538660100483505815641521949153310151270092765454992827867772583356315679440848443631979399786134304466989601737539444893060701261009919731334830301073467510289606971625056643888053066800634085577302325276341365143886924066090860173875011577838813056674533216690998585368257003163399133217139845896118120048025498450928002153135370440812447932460391222396531944880203985882689801600072664354301713262427186493625611560559571048385666038560430848118171879820460823279003766315616767371804769072506777730649245479590006138286267400881884752150555773919169218247319158587844027544553155077183138301109148660543583499258504382112553878187969101896963268832172209035613681142444769379280217274159494468960982849285919767859310610306912429410724217720276454906797216391794808715034551430521862941246593609167749269626686669094887313550909214277441773793799367207135870502471273903451341507635468063409502781911704449154371795275472431572607401267164896442803840275418981216545729085663794413605293781131063169842588104256120125182442867994221235364582702142016114478169558767231680034649075182233369139530321776002476450627172358805685915420907984692565345904114288569118566141504025427891050366598344290211384911426729287073133828488332544144698935829452697721564038639972785307296283719598600645013396481812560122451354459744628757370223061000037493432061996567557231642330743027778827789147861990448084076339174508642126952603590435709597791189496539027765006742707282019661768779699139197906743637061681142243983146022238689688896727666776574130955603600346824409709409037435180048630509708255846931286632293928501197378729558217618796336703889334624730314156399501124178598701257523914732805550878425528095472025170372733721482833766696758872419690011860714974386322763940335602794121264680733989486240574485161308677825876460108643322631376508026228994037381864228332018403903069656391935451675143500640229474497292645751312879149665774630025322124480919981374413105724404274606811871633379814801675955634789756433113973135181304320944212807383136559115330358301692649704091458322940941757918138522284569714070918052308509854124305185403382890286834732832443912757389466418063672239903651983486674445918528523930498685462555963251897036236542170638163195722932144182184064910075458755831829740236470720040231485178504375928017394324640252744978273396159907364619742120160246358963214236016072691439408247113356137943108005465777202915548141539969952500247908896012736195684271003366905243937992246444514808744320893893071262842074212220416693017543014293096732238132012707338960406071009256365360443460175269086320314696164686402799141637195255655419705852001625526850703097262267529001985926321371133224275944210291958919092847411433599394828689156446549607491887882058543462617001018613707602827330480885559524419946355424777270809657140719487414706310954032107750643392596085613391293970250035298404390375313387976490812515317730349704422818563056880946157049540061047721191183901122528480761325491369253694681319292804301751981975621201579263183251656455373174321991392931320760925534248755260349578859613589345533320817226686280105199145854919260678831824983791185949251453973332005737924992376249535518827057472464184765188611689727384107190879946564655594981008456062770150261008236341000294663118032259381831728771640233122565416416954148617799087463748470704571745884816499327479178489365934807516444574755811666681760237012400513773319911523429819446032033824383567360692631721602233797755704276946972170985866402464516179898455815460713116033001466262573830361795978294499814474624426339980889797909736142563313852426983195867505531808228124959615086148296553800618692372466631209881558188873483439086387074842460299811257157343217589380207864835143148452778263545187576535462917846866890999743367515727672045982843968187314000806157243758260260695219760208468050177410392952729086299881897497642915254942539254389902176334770992261874852496638188164527466643436429473866753041827498092854384344502121909606419950649208368351854745288014801601164946246413170065861396365329525873983317690147695067992172176118987619986913702673729938732575083530917808855207299450777969417974640624738307066798204819854465872036989912421410789970232393060180825688874507846140987227779328783278232679606644354149007845423934420175557592525439134116379180437096494609571906378004687716480222965837774634962546638927709754597060191539848720760818235423250940027604640598063683613657205362393004504213281362733998784705144802543757275876292494504554872891869191137638976803025843375603915383485277789891328379338195902757783641296110708182381258619645338568371902144998609378151369650027809530257518064854784966426983751117378845921223759013693221395090008905873253264639699690954776828568552714197285916008050607794697697525961942768451263201244290503290224339120968351132885944941888679263323699219498381062515402894135961377141935903123864736501180226619217451455793060377595752196258321191852577211183949199729064167811023265668766306418450981720404429690053528357106022910386129510981092367845299063780103159616095418135498878423277442172077702951627990635619516486637386303227090049427314898289010873869312651436892751677810198489531386766144024144391703393413185790927733305067494057863926046390524929075641679622233919098691409771638825391216348991437473563511293833114159353671727393543235216311103388468970716677224220551411855123382195373534944980259094680370782159556600513543029040579566415782059955156192339219080104072468627923606874657773377771642762282120790436577776604550808566635507753340440349275292701889853330661240240089980727117658845858907339998625655335495340092988002725511311578018091050265159370093150366207900481212638336713216126084860575277880608053817926460305609337970208894221940977235001645357331419959412549167650840798327680598893111378359438605499254869280922201121957635643839541267019138582771757308252045196176149789414522880000000000000000000000000000000000000000000000000000*i1^205 + -56737201291425447116988016488486858761741708217372314737759950823914203943933873915088183407016750927193951177948046567003511462697683604458137314855778579705058869141305514963748094843262387254252810996018782869311650266123953113496407442721595738825098264322479880737650803682536675989348863560494504776387533812993130539924044265994546270772822047846207744890299224860482851330161780038171438572537684392834848377029296829174044115796039509488723034086313923457174962724297026432800310529378517272517176518100742984020877493621180330473773442443817722614351108149288488338929323969776135837127319869491958445782530732553153038838234524880138100985900763805794294140853754596701727800992812032983939748466068056178060618239094050880470421240400646596931305761667680305117615756137944110078780133498037434500830916518985998728507249702558140884316240123657295928669404188463594051325302769270769620307695466948886827782130007201821805218370180463728102257274653821208071787130138405975941411003350803282173119372027147488609220368274704948944478262858005757870607756288090711123901361586490640536520197211456770708120102775610932341869584777301545752355461335617040508636522039516419928896788070533061329335987986177198727276770685237158697857825793765311412105924208792219238307691014705287158123656461331935906423909206044113237066895500126908023285301071500189681200572290650609089058038956182774173054110418722628888241194225332954446546353184286719862831192869612427379309739246808912008781227673949048674123013549526317496084473784178808290214256904909627642343074608032527838644421511025511037535024239047272904041374488186662677172460777316814891065759942651601408548613528131577713997840417013998268933151053696051778470674491287912994315737071451487829957314145298746631225747813148571185290165998770296839243637812525009527088268234751264303217574948331117184006265632836650255104234176308280572107968516034218261257617979055307828334932744238596224778431341018659744800206490947809337075733127027144053343710466495746657630250069208691030954869208975862147262246612827653005183767404715513840610598244806421322546333882868863060658069274280264932993421050730503725106283774669048215570277940056443694372934555446410686393387916962786597620721233512293338275336967077488430550240877839332037939430921456930698818196886983994906912509879732895577704926738733606467458038506432938952047710777996373732654424732044570287496406011701870313164650047313705122457870451408725886650330299769541477859329913592029397811398547152676563290474341419413382955062554482523770737471232757240287723885766137502563054865787584877772024369513344307861476142798531254450397660973705692876218039463845575789328855161765774704216074624765815175353277373772770128519234539153672163506260194300869932968244950379969938540055190678749246358415344697043485407752397732884571607794913147802423822037312360059876791203593682711509492069500285688246314616314208499945605860297674685245756831581434885153109365448490170203657578680343706032672636770263550904977005969077077506259976078635589044197273815045965665856186148018080240910416375922124017540527367362836410958983091673248136955259349738393440995794103071207239704446195857663526774992337060041589973411534545370692491945868307176227240127557249569738506322550330832133612341852070557417169103312717711369003027348665365338171031418831379014296851215448293686826755697281872413405305860153285819132204343097756712730147642584999302874247673325686258388759115808081615815909650645871952726009756352573541851862648455661578176103090900707521481246421218508388071141132177453637759125284950098377942660452260234247734323052565704063197821954197075878954140282252908996083490178848380747092337933360952277595598795930821320622923420892612155841629697989007221964254529657360870589632538598706523170244919291738862909118036834264584304233096448709605026862375555886086719465955464903374353429631539555234080448048790266520973352033617697428384039287164700590454726335413604683254027181667051286369777606218355277319295280441400415131851932061019722708501434835063505813555583261418791583118799992347053558892257526300536804192366309759629958274377833351500977115227444205539345814919861120857019919982594521639026961089355695859796410993097938479743174599065306354171858585703165357678740411940494768518861548061484876669059207213079697127371726806888416254829015356776964157165410480735136755540603179830750308456506065851824591951422758870968142041162227847456717116245807993051725275276903530168286693542808477453918565520070402391901041718048019166857498729402715529152980702096334786903118755951610668923144481139818235460479875642662390994636163662339707272745751357026613893436637337193248223064573090076582779972013623728536741586831369725376519856346799846316528267326772339498808945071607485845362983332019827782777397771775152731982753745732112958554969164569555465998500731179415187833980602755352176404842988540295654580727578203580473752188517174146775652096315917593305691959824313957846764678201340128999009368458509179095854421605351710520858009755029830670733268531585964814620206777757929535180345829294482631505979123957025692865750633858559378744626487549958094721775758042562298991036036886814844989878959064925278622607812115618835237901474581790334250110935271853853997578819987699099819705709260216738381730012848038033849729177974399329769167575804767025406301926038896876161184123373667822488106926321080586815249434198886147106925063797663481424947986300463182731342877537231278845780441263556960418432555117482705236060892479020105642390285508945871270339192608048994184727224355634844943420490086152830417162944571377964558974790001005236606762524154352236172666204705395375282562587504452816926121509969672200992827248324638848098915035876719156695570337522797488162347852535202154047509303494685775624555698273385947565597658193310522302777219617565642285892731982471737181330484937309209156972993389903176762756330712784936244059346554368826357399051222180895027569692103424442670667997358510834948597781368669859326423215881827138878045605492010098884029842866932892153790084396666597745934201996500480556911378056738817442200002580490741747808150817672032895887088236103096613971781595750280149156411955213673467808947012858431690283425397880466103786711803965125561655149624441472797491030116446980993945772241526156801877528476102584266288784074763019084404486658199675469824000000000000000000000000000000000000000000000000000*i1^206 + -5574011295259340388307111568188946932577502394702940526778170985488020927056851785121061067485612375235063483477673813549106985245531821936355808722356213675940030155691278696746284060339281300529414372718601151640804281933453150032471327437763215079521766782900211067010086927662315830511534060563705224421563123754709340453122145263266785429119245385044752281356214199089048715386517613167169557228123577729091215873225519063358177069445099133446277314947841670532914791229033265666749618919442242432685543417858070563064432893845331259296589297468798341720052268401388046911385833994952328134393700734115631370103089903160958637860309677040344373468195910705707858212072206630174162774597699010430677985479868134275104849194395944239318805153170104421214084109074641307150235737714443759793412540296785602559452512316360129901807817964225149516312558023156739511713995966121907482499496573171733475959039656481059219667906450122227908310824965867135034557160317289630376719313795401197529751254917260273614152128661805862127128011469940299981920433673438237109733621532292450718882437767384457906116257824717072903293641074627161518752354890000493856536515565895906800015930431105188688080009721778625431655078969218818819666715215133761680874992258122311965179079100237043991865981142162437499194445447424497999831450288046961326798300752812795333842702086164174629770950686982399314152906504750284681475930834003402201450668623211718417653135220825500726745233096105421385128078840591564633197333640963512764947185534338762256293394699945682743855295011410391328596444250179619884529180825312353326897599574416745433424064824874358847724914762419000364815557292647114578382536438121421850426501007060232130205835030324850495797596351206649872874251220168850031712622599519025200082447987439559023380977900825337501777723384387406367497841653379732886322437080544750233157469981845757846688756286429737689110277374608293020904367075447639013728292405625122822235325876466979491428303700696966245989690117945923877650577057556134755656138704330856676143916681375281986364860193166609626065992238711182060853381111547953316043855086452555293609800296166262570348742828241958016492955805239655360883226765585527875823421600448356713126410401939621698349767153641472300700487712366491598132299660649399173761099938119241376428962481348143655222858633862464658252187268886615454439315981136351159438025826612136521898325011733025577567323561514946070688015756557362225443470294825254377801448411047215054661409384204291929233707108529851673687813091650897070114204702483961371122024272012151316271066352043909777997632970610180640159594814844403681044611945892810344475786320335530994066041392408050718220915867692658239159877119961131306884902429647709702598048249370088355946073962540537144531558880606816887559560280101705946899487548919851635697199234530916950617096201138846937686934650816098950327158027239429060106598967118666252996100507930599866376928363410184914869804094208600310632486324871860256026847958863724744113697124462504516493924635592002130896552307218427214265521786217902729856869025822063942456234219075665596995898633413579010246455321478301782174192704861330379237973633015933169068144604498862353633859267824661428986598364515010642731006935368771434223109499217486991866847421693925020874699647758914507810471151911381546053210686754576151004993257825021735145836351705664475498013975515856756819766120974320413395383003654919179551055781549300394857535376738402309045170391296041820926227678815133121715054378678127233698445886225692153758330365118512203142440879448477972009646085822525660715316136323176142902139905376775015271002661945655064139000825221341165375977912234592187612795735025388947077784995818684391631565065975212273621852547596048051885957205892690156372532739557237627296702968926224779563007383099570400983298385953318788391643814137475427393828808159521849231685578107336693003234343003076987357033898981290806039812956134344421891784534330701108708718533365453799959323204967383928445846493082794378080357050789117638042222745025283874404083691029786913270427264875995861860852454146367960605198038260364822992394494321276933331350155913782301242517858497548565899268417474415007564937687040546311508779467858146104841840428644758250309207271478173233258131648069567369613164018166323773335779703591312148542250952535149021047888745423399766909924792888737755261933379498975926571090994313788497720732149334335711401755070781241336882087565645408899867485483927890625462570365939968467866423176982811585156221111243035350635726913536808271704844807321239129839103354681238468030373281397112572834062854040330725772747728108902163233909945559372896469868013414218467049194851179703688873883935384679602699035407860645253323438393468893715838820640721443695375436179516379856810289095005748760490477509870884175381614891638762426962929193245341870888253826171725647994251642649996152331338347376583568219386901751269843808558149592762004697456236870906326105813593813987118533996474586560822657866538601477594084637680202946979445269615536406661305910529005634351517912090968870566965765511683354366086090341106420946998202670304220972537766659946291690971401204223135886991102859869126103186303887762252035628484234848805960285022267012083666456445566314794147396946641900620337637275958455035395058642602613342882542345924937921867251454687488183748349955854215571883576293066096730055687005873191232840405138582466533231462832359618222809811609648214384476880268334172000387739049006098034082590389856650758241891954700987068104240249755297053694219579412640753457709720027839447413824551395941678489856475973544185359455677533097154330760962229690083351325968516589311757424068078700117524966239816776000624492403094850356965848639537813478560340619038069479542107212509499693338556779502729487284504586028599480886732922814022154406408147000927406056039761239834183889422163860621224458979077934171423225243536152158807858090487703074394547655222951974861711164064487789876573159507478475275564288862631646765576211320672988797480979898601321109646968941058791359381247616485772425564292513519656131012100331833277712215965665765281465400339368151805067717208100397201806108101609552804191603670605576128509820906207732220057601229393722500146665252961180634596041766280575370798204361296515205726469236658654847115696048838405765452950650150391622997473542474306106291418110518047539200000000000000000000000000000000000000000000000000*i1^207 + -1090171683110572765758174303456470312196225160991585387371783256856411662953717874411541003711631094695411588424653551283316025666204339808245039962714944749327059195175056805905713397852368179204361377447229042943974505543347187624667890703624678845084610000730664728851802635010244359410950028104513143929369814802976306753997791086629448117714954006449676613504743197473177231381232494883345683377138899588533634103409512307265525783510651733832497834824964946715919516872541403246759138795704913782455564154965077528195283632864707121267251617840494332812314322277974966374233121648239135534359873669018016324246924798794080450466618078032367130101017038157677733590781816412092881148253404235697194451203332148749372527356501639850620922092902832602174785165842221249951107108574411306992382845003330133991801931510903261846125884080378911864792045474228432895381676480357236759997140056973790835045050254838883033978005403566672353648283894527988105998468023154803505503736438063423111168122757922336794779590874570184947318989247226420262506085259899417854643806764352778158816719467758209868205481957390733862447292612959206473947254757231502402060778798985367833145434115862873492547331392154700854926830306958704537754285210837686483486712918781285635579469771660329282503542348678535465782266473940362294158849156101330504772720285622311143571079093323122560438023925713137933722700552559674057795074058882836384219700191431668251260120309958913101760073442752799735522477902759171684086941516694211040412305476682497675026368410414850119884267302727634955049041670959489113910570099963660321810787094506939025476586093230794971788237070366165063568303987426300756213133155336092200754150010548841856604568984920106116346969107843149239014621448898935715169962768454874053889475402257275048459133110025676532908442953537849320852196951083554950381567333869201771686908833736710781124958868924847381933676612759049796460443034970545246905991854121693935877514217874987273493509045536729662274494489882976311319976481078661697010975125253772115526801759593380588309352750890173439489431704321470969329366181039900422117259608786952583754150362405973208453639514901477461337459557388719061898486468826309619001144148120789355308639822143049982442584252786363645621926795611149434461357846049054314727829898132348992397517932852130027424606672060464436170391707809003051860540579034325937449456246019128525093280841547062921185384231147511819906233861244570845359103636503933901513852799497658750527084577924425566292162704911922230770306663868394533862624890544745104125379941151072168010415975819009457100851015768726116032439312930646699228708415060102391408545280784897421994437231147717316135850472502441826312362486115749583552682543791005075717264552822807271541007173486308243237769230151240062535208757669980010184065337141506561533353640207254496529625761066596676792553204285788462128798389300452726768575475325156445228945385782757513839225292881187228531887311996672594626362774444260344660409351599272362276020274840587732754184476927969250635892845796965095201047146131511323757129951685412373524134311697717369403216532598307656363018070233502341250876202583458877967685010047629054985522200913587490249347987298571047146848760680629056754248867320704489316622749804363296417323467389643385432726208702181003940918456695656047868072297542841559817800491659130342787151786696802840908601306486879221953696150314563610308836943379281668160294859749389292860470383378495035409126526008035166181661288215316262905286409264235837406986729023633871755653429925927022172396098291279185855601352046421869383052727500279851345692947183791868546309983727208694809096948920636353762316733398770733542145222343624286187757930578419011155818215985280496909749116300080436849611389101431985176809686954458631482001432198379313439241804677413510690683920205120793362461531140208062752935263565637834523889304232542335920045856744705873667868152676878958879358385487269063941792253140734207663238789385694380139754938461334697997013957812151907531117818527328949870003490473557469841593896089645670292392614185886329499850579874954581092604326061984489523258381269942851329131598280509639008590625987832785572880635859750929865109216779782673897030769458487778607976224261583436339452405466665934782640787415016433890106162748197515503336597510985804642145825291734933933350017009605297040959164668718384668668641500408684010253544633302011557331071018341185231841709862749798429666045391664988351633008707921459729717463709461464785030848491629087187670322557475752140279340318284949311464514086284903002380687931667696543941275216952216773138546894697646398314074176647573894094421057821362966254394090844598261462954371676009434341668791044448357006653393075630357444047420763426409226824434554586564558164440857004048618735556839832037780183910980320242356162592625989525686308928201833925920464178394293982539134737888865531744466746822670643919197044015911453094851697654288700737017151960918707306063966238511990399718685421340434651161040868202125641854907325655709828425411928079164295672981676590292077510362991621371534937035450690467752159356089095180801616611516512478449922241889341979646049284752683546703752046238417363551638491145703581862956272801430837185707591163717742792005726483220200893557011176356970615102498601732622011544242490200131064879259780819511015130383800524294359504527920030826623965092055527077978732016764807834642834097548115762643476557610723112648594619606134009575544199515122504675283003006875800064349542769058650477834071857828281505003193458016530859769147487731543440943718051390114678199491839463270361372157730685819308931163295860621927731591060005228488469900074435439409538858729161140472986282197619730875248238191214618116944380060127548811977729706307390818573675237062275863940122821309944164386966081330707296833366629793206851290018102220076901524353345742202138490885130635046742047115970720220447937132789278567315517763380993608604778578375163588746710553972676318722361710025913460535391062768928204582239618610185429887283486669947436028710719883257213437196939788222689728448644777303827689974567159783422546168097965564777959729896715506570575813790917165078593665318380183620834292316658336968043823811685578962285708796248096892744826313623305824346113787453331826387750894861160154518102577974101608451144587945758283199985724454300087532288952782668431360000000000000000000000000000000000000000000000000*i1^208 + -46333119231232821171194506862148156254503549393738675874671869838484097229457817224929972489134600527062845493317060838376885589863835670324844943565873865995308468884639975549985436921092047861122512875453740657914090490502266730519939658675686217091654197192091793559428021443711836914428744121639899380316056670822657583214371869650023788832658120635291356592574261822117651917765588137713226338536489744784418087715648559211536594172647940094318920795870817313313832500384918770949357928469259908759959992250311891943429660104650452437500512282520807303167137793738672770265036055256117194344947736253156207261066462393432912955740758158908500655822722834541688866359028992300840682019427919125369346341817031291257237228688819335964468936247673248148742876160576251068162050358107289084871928709991521445633755469340908573761115971469297417461299328418946911874402667439399509880823202137392014743348870755884498542770399815980575739604724307228805196050929870175799094289348734206673765093233153978219455540896585741672047806573051880118641905198449749963381984375444950275529970516714759803020093948381831669885775229502459975194166087365845931890522322020170287380576741767231241457417926302632739374558282996921304532272972963859571660530555427631525037714008895465185980586762939472596822329668578148088056609868974027814254188644193259725896637268886226733026054815838422513062913636916770636304788163437661101572653885478285565384501426024458525257015358019377716951094931968934387957029099118095525524919470895715651911565544742934264148132832495846215374434557783790126426097363608908862561837922669022334671568548918560628774780387294275575704803094616933440572382544345172095879622487742834716234097455199233183810014312641366899896100212242525933287520423394241625635368582166651925085958754997922647748865101422636091769006731902926125558826788845132801790016494560052851542713880394265827251639163537984309690428904626485484319200342216668636974225807912988255576876757632699810089831567227919602570756281655244371928059804188585140111814851140171418247174138511313087686373450822434737227324976209683943305534876118828997359261552537675720578355282774961232833454242168937581148044595379390297529351257797987791389396217505086664185436766944077679221154104518227196229028852382405946615520009502712151888309543965932221602854231523230187686978150210978678468526995508819001176876491252532682839320772043518240309014320052867342941259945877247736608074269141735153810845726182786599904676199921289194290409541046566536287203526100377202958252073531689188914315446500381005141826101412090653065614167764844789326147019605405858547115613191110925097998599213189448239498822968839314467883352705996346637137943669972782864238333889258320367182120296778501821795643321188590823663914296666358860722792068372355231753564280266542258189552781218592020756114891445260322390527992846436989542924176641331072812689700741657517170575596690976937908867304122374877610405204857237888213489626829179400270785335223514392489089081029581990052881345417649548263258930997402432956798977165136559114655124869143983930518619838918728031890070659257251636531953329967553452031415192603535058560722575919920780660963521160430878353842211719201720070235990706045384442328203371636217324858644440907570853510557917003904072894766032833995363641673376721804684292714751448883561490827751231917915642879897661886060632019253007825763716999055583694762754031069822981404528403819539194254769407487703828832213797675327427791260281400206071756758241725253986700850819377758277923537247783117994968366207703194142857566109356541427977247984929971531361815351728126563391334251838653592628714313053707069183179103759797693918514416996113563994129158502542752741497057288827895113366151856834112814062848219698656749990880653377612426896314913505744499475429853477815670065519268853950403299283805675565457242489842854546969540306188304309342285800507460471196583266692094495554276241263905635499276584460437131111747457791392109397271948664382678043292695376156524888082182694580243703195683192900798855261345652294582019472475687907452642086020949414364352238588249745803668721279757251675610868796760366931009033162696661817650641651807131749527596221517466601629941281752691236053015186666165832611863914831440365878382772011998125809582576510819707093585470371626196863450289252230690787874981278196339965160546896142701218947933451117026343627946143496886540591631135691395700269009714416277035657588857221752640374473087941593472061841797855039640532541004247355835712405263149500228481030310494105000607431022576262323002698008853847520084338136724625857906554856807614590122507582838402690386510300932469684818171544230744502820051261555937772797995460619135660492462201854505961520502479517735517429862159250572405438717332426855486340853803459037025534418933764764927821028222470094774963290236579841370976875705339890790057924471482657747220074753109558990439724574679664883955933768906726138314308354471346436915283129413568766668587964508888187044409703134674197055312860193620735527258711915253670862108909103400505065960549099945553305844988374834210563454637178389612307424714515518123501141170772142913541232143598451333515160646082008439704206760125752852190066166080025770371135323502612155302839330017259040838110614049844899692170023577311645816632558279293805390784541206707475474889444839930843558589935315762351870841953308018700889246248890096992166396870062737577273182554683657687855719925003452561289184600944061884677493624947601405597534873116684230112609480859937406358002107568473410990882535309433849862485253915025851903445837660099198239161740901820594629584913334874669059559225662617652073956873838893870406058024343813172376677674259272226952539405623845922103930128611199489466440500242803651649578202652588723607423601467690339341142116118274153921138582194626698940634361026958916111353222204210718622013645727444192366491504317126534477438983816048643872111173612995964929354580016255163474922688986282616046812696617338596850728452056726344822290138671397706964896895988100819002479456151073637427857138784686538552332414095697919216393609203378392456173000195335019141147177602888562381866320320228272029929743844953520856808291098509459665489980955739815284344060135744486635924184066621099449178646774256757943143471177225068593681254184568939780577165926081469182917716742331021918208000000000000000000000000000000000000000000000000*i1^209 + -2864214594704069438412333718281568538997074100964433420537327077190025566265155570573601399205738109994147578683722312926812319870098212738634638272191123888435830369568258279865281930807532777489119125886323117897078183434452469831183133665506327272746397381891444330323939193694621827315920272551899256698640236185921366888818687022313339467369628608514885761329716182266931631325820342995200380162156274207316603087767836881422732294562577990820527709645063078843625599122888378799717481346344115556341055124542961648503642054885506046755753746083872001366463795277151797529493900814686807427694036051526932142351605982892935997333625075797241261485035987666541114752866348109487644389374502361429890771698806403596476586378423938957087630793422073869517512459363854967672937991227357601342301613547569318553020737349090515866481844684699545569506571890517640079937681828184486322999728207058895404202224724665615598613484901381502938818637394614669275698528167746714232784460767676596747127162170278878545260351199711582967897547125485090796271171410371247153274181199177301270844228368828145255072039484231223084476617565310495850984567365630710734091584380340693153657068494284920113700100064906667186452412305662895518327686611540628237049753047481700547052614681975746571075763259986289782244732536029222542794271947716776095480106706674797578456551105660012591230532277340410707038801659811333356431323019106031311662278044886306741633187481265391470472001082527981504279517086549521626881543672630224447934509444421204213354933271216114917394864869307914631780498341019570502795141145133176362360061412136032270268953189135833986010722598007265025335096146523704975405015512556176657388707514358393178971166142931119913949750297352796908671128087132069212531727181292521953544401886270965015922326294486871005124554323546497971275053007969734444686773106710919233263935854302658494326895251672898611546000324217677004098149215511831918623681747667262656562798160442322205541465380032796060169171469695263041577071327879726199082553951917793443844242886440929583977809270210153430609334704907864270840726936212887462591590788366146723014999303852105072168640048510055456850800517492375255665453349533940306935436541958174906101395385867705504049372259048882666129648881110248310548343198626132044015553907208221550629055482580210729645836716470059245686924972899344913125379455907480741968617164271345915094123892082418486433567224167696628351398890705491791086311609737409991977604736865921717047608248024492051551941337431692545589500584941895592553302997165988274012478943254459005820287785184080821693302681915723103165281695020194022364097349467594009068932810878148428280044963387169610156808703453804950132857359389480135366837682238749277807038496000622918142608278308262564545181980167993108989131761694682415674438452229478106402163694923426426790882015352543667654010921375504340132985745259933859674489549664519069150617955659504287238589843717960595464818974137493305203812825877301685548251350101469847023947675508377753848150706285275548995525684876983325988712549828652474909627300548785471441744697344004374098047721673690430655554528604408972536728767258511668555565757855116770027573778176726864866206165924107313571164814405745099322558170896246958223716915120396257620810394060811997790509098604384063879962836755202823948999338321337246582799228602882023550275522618198954990202532395945323485608658289134862400865824488393582897334678664509356386941685522224369027421533659600314931157925594081207316794241772604428195618419404868536880739816351806270068995829733600001543155019467485001383607566637021378787447963105017268666219564046723523770486234112778459714541640499961348876786094849079569570560239632165081478093776859550270021620614215577322263507040261727643549987741177924052651809084718840295703344709690678507565201186326180932972490300017339690661568482496038279467023693803102881432433413896150880181550853921583168364455849548203782658309530536241812168262365432781423443326534124200840840175545228072073050918242152769715325466991746650614689010070020069957525436328375538109469054975827573140879541014340675280355869361640488343186089714840057998646358095892401835449056322870489256915944260084441567808786875399310325115395338023647316998348194029400577546275551060126518285969059226791127695402733750932723619893529446258200582539650815834429190228076352657380503906674566180247333601849336660512757512108646550989897783285128174031624516749305597155110063553967481157483334209555967571539688697643705138126890526467463996287401297894028911311832827926768406049198643583318088524758685600791023218623159959558313853570230034081476240624516084679924091472967566559953039227926174758961305152461672898562988582027606814589577720326077619353437817166311579393843061666216269011996803939160671872262501452629649277666360635286974176948721894414726659303364157352828250225767782381288921006535614218719687902549165924548093059610298961416373776837174128139381995414104879926872125730374222690251360017715364190999307506994325366194723791551064071218636632096817792577727256159310416976916599052122276106572018804705198841530159552053666687243359523633248401128209469142344146774112795594706508689270256625953148730256455571155792131507070435233060830281733335074789311203288694047655584710854897996926109152861356388169422001781115099692276013452426549375455317603254285818890878107420417083755150762138786816970774838139463097906710010286941705250059528267263497542920214687969445560266489965916708735213432329987101378639898090418636167036893255011288819735170126864765991889172268431271105760954914792216268812937860616248671065446697232284284301834445456982280944111901523983368897247635216028500976052314073903198974100751149503494495500150013725397413883450349673612593339061680772614003918910451556008777476772117864970535443660361707876168040567185510126486271717542395801697056198297093343525282368879041041899069572218651805903926522501636520433203412520203564882146215339347937393154238031301959695448652718339098334094129643720732079122632823172285614397805210820127077587680506390013890761914431785990576764949828336493828704832718179013656786529496594672485590676325529151178927011217297643529315830056847242743491883987131162431010763031751185225047918321681467406770235578232345858793325551416219851873239671040133192345084664075478700708278854976798720000000000000000000000000000000000000000000000*i1^210 + -26546245745786995144226680672803253970382496930405647599401162779360241505008654969471907116528374271949667188218977265585307743252274399654943491306952653068548899758012286462386444973407019372195038728862765776916828970537757437284158672814838697268923296177717488869234804661721662036215851334458299095704744730633241098844422960259508499195277111330508387207242690425841969734730070767837332014326006334755331141003069917286954672580654456139612446342175215909880068050247108530238506679802416591867140534719935481525508856413263251395484525893989748163237269902283262329424016124280336089382443417222327300855361496691284655875871116782595346792334093552076630781077181750595933260964204662744388865679575966398344398034728937231772362526677636783142083531124144739038667394365285749082401960121066297289108804421749481779578343489347788640618160993689628093146530218116730138102871094998910901269702282106303179407969007424250578735388601745245975219767477164626387000331630910736564502255218254840311256004064187218644334916570511898490062358237868959898602167638237799948027466559743844824664394525277979247192316294967647781670914116343038505182062579934709673418920381979033246389178847879872456353669454716891325461884502825375672639964927388813569851711064636913973596564195113119622448411826740761255623046602696650195699214536364527979923670713485674628228964936472419567651956047561736591169130069437879811429487344474220478026258601147647154512510400409442384241517734493606009226918122845618086829384234236314577881686129593571509721292203023328305546043275347117743250393754440156246167934088213899233181498611814557883477931738726672280986542961458322060688010890703852975624243625156373116910760690499865041234821584277468792934263341120816099997340076138405889734403211745364213256004613554033516488548891729913912447283016174287719300184073824783847091419957082593922704635286880192944248410503181612125044933188922444309319151637827618644466986826777658148888048131216470422811199644003224628263090144649678374986348339420679180798771343476403219170890314125777844713224214341631555633209397203706594589716242553703511391219053107972322459240803293029952058636931544927668995094324977839609135530040230445102591493069823025031808016084107443582504195445522625198506612498435687049597755832580779038156249809307458264659104838967876992933228501248484952685464619772741027735093605366067595398839507460586325205505509207821338713815456317172443533102244069836516476111428123129793418003223034044458062814396527521802346484869751125018241524575572312031194708984300523728802237688971020247379710028792695587026409119114652957436441380511546413675180329091891953610421497733546344791216644399227656132599982868203795635573817855669507042796689442301822320840350770635333919628086587971262070745760785468371603740313952632071210123503571705043877273977714521766229884484953070685536835602563079925797717528598496263473339151164834379676727946780223159174265747489557890902077217073272147132549579017799540617879471253975315759916425963163943744084774393461904803998911858814389995265879835565418243544490711404934853819905057218401955128778527296254187552813217508465090410029914899789693655712516869691788839286949199698414050376098840268227415202719777474529231782816518944937742233720860208229974916531934866355763183209907989731778841589316239142106345890304555446671865500071174767342791333737475610847429181163353153969233988839939962354686909970578602257749811040031950394162877468197335223970687078603475103312393637151487019191136885999612932466778881264624995134543128327967910704737409135924442297768849271941149501248087482269587572372272180948625286336590374208217153620477402691466079013343125944734730189681130459287010043158473595192985748492185400243249971414515604987023856333428939529250095078235144561240680404505290381089738707497179698792453169526374466588611261771509950057147990513223621544086840502332981851875056368950522052519653217405604020071340714563634073021307665569415520703065981721130690166600037444276855644491086038256010407947332806272537543912764394307259704612587668370322055681422062723216575843918204486502323605457867200311720304500223843264069027655024896098824759552141673284377061277822119390879813796350598929299707633014151901636138257240242698046563702385046232428114318424580954394891983523289393607150029956695169914920450128981783316369411676245508486011803393859220422305643707588824429375598414191636501870620485436961163821103047289436316278034377389536475531621829095712194556178696892187403660388648147126842040272716898437092472940819593534468775504335394117922832181534613359035019687332152489188741200991160010296972664090821492838916980199621720227506049626512091919290085870406241579846222780983569274982682285959239550362271457891378994091171279632226845327390012557074609253980085528176033606453251286701872150920425353449989536209864709560389836032835404557318981100447887933501164693862970529906638273473831656085602222863081003854243228475728922366525392196063360197187886596647593044101976657169566423790588845342171046955230158663603836593964579208148222093680450543032740128990279866811231834313505130301882380124521320073737463539480920667729882247977149243510698832436721395737482078410901484300687003155754947315812795380951317283850299195933317299444631004384753254035099889412733405943906240454964204506717118219604582508792892490501929570124870937295675252997494020449937925790373820117117403596558227469461748079719412018935645587219381250557116639529398574521927460020555776585062272338404546606026214601305047395827368132308986208792427620069367584464705130119746200199303566149258958149892340336155527237312409940665681283849548476047386591734621567016315796049457702248361783035630166173439857861818104526512674257282393137343303933479691110374340319322832173978117800750216959366693538041310776026918575307038049302748853785702416907166479508748043529365474605996030505480010910284892125379639083237990889421192792723445120102068228833496226452328197534694941668476372424992327158804382631523797971086861049325200312813988332148128933223132447952412658678798597818392010412177026119045743101000094917844515522810524659605953341036089634651492419296006978427229747640692874693427518802586249844136999173529929180092902769818894407289727085130563122591592657024826636089617581360687653516839633821859053568000000000000000000000000000000000000000000000*i1^211 + 1689832565140866162773342501227192114286910980092980296740551482802078772656382774903246234640085434108050095650036326103078664456791635822912536051137340625955560929467440291263864792095698760287205874088932297956982581510948903897901284449571486132803907185199210960501426585425580407373292382715669792564030836384900609819959795128991881010405239893503199157417628613394432912334779132676814951120449193329838583425594926542055304745703542356448249160525179949672906686864056635818589066539676427997341926159143102918680750796628226548201698274213060239502767342498962450323535681129492436738452482793140988684885640101070639809728528295645177249445293450995530894332127076746635953974565633283704657472007262809069420152454254732904330211762254687892416103913424147552469098881447627800880778736426898977421677628257640166775800918102099121785693985590219205338127868436236702141737328288897016205500165599692147482635768675885594656094565660211607889522215427428112101916989172045434822605580561017937026547216429602210867126170547160154627994571466917312696102175871144730635890688627744199561788305630289942938255850693057451673885807606897526190251557112280571162867943804731237790959513812791804868391232099651584944786289786960312410087443691279939906639539750696245591826146739182441282305931550257786820900457241100398254576752881777771078855847962739310736166064187180821914873631232829821488625027211327112830616847089504094532726852224446631172644690345576045743673684587090239314360208322235067603484775272361019003581885409820180141356914764314268626057054182109398582032934692562425710319308158559067784784534754698512609204614523336718539003026069000337498331299588234876328767411726909197284754898595614969095694079374743363842591445895167111924960008031468486466873408136543983411726647520421100626288367437485275452300667530802483106813474023278395357265810428837041424688454539904004725223512426608806508672053059221996567219747373540872407059814785987018088616183118332416365414901669980725623607807632769421210405335130372727026026350135262419293965045654816021773518528865819978554246673924813050849194306128491577628325703064302935370304737255804270715577943139513754282711862291326603871694547093815563375429625331174509656419955040014243169278987532046945834060923137252081827605680454480026564321651119779057130243840295520192948728195415922124628577685591726240295403299008448969404972871710390080108454202228589508598255376509991008678247381961231409187462428599065361494298849437437584834292469075368089897103124154135194253821073126780421249882965676956504280734149626957245705906043703833733257585114051882743837989069335404652626421219034935791600746240735428544997379776439062595662665064515242043663765561310951279108006036476130825022053321959620674762300551488688669328254137891503671095720233989728765814295771841253998952910679053665204143850421400275569473212957109733056478269857120736187992024369068344379059314044646937101585076305607536046863103728026639834352518566109265181863920293698731759008910183972357216953156324618994366735068366072390168779957591209533983404156290248247487425633746982373047749216012757768513161312711627027787815818763667539452848373387319165004039253617350417243346503254975277813721974052521852686011602652865898844758380956597011759830364683883509090012848767919892327228841600984382294614025914491071858052844800649484348078990905763535082944120640448942251366891271145135924547500502268563188988238840888366447424702117560466593104360437280949082448905643886544902382586398031288847689931311319031541374373752076339502548851428665422758927849200321679788621607576643835457055043200412209260040650950327074414271904761573267519041322500186164063076228013176012390539205700324865611246974999059614757350839250333208236227160046659992671399617242501632193899020050784031324794788370751077352637114415409534405284572165617186653378703530354019970567308925803396100502494729872832377824821086067540971453471400477216477847630857758491983884711105704398673542298129409643924307158535550824977877717330773773903240166899487594777393823092198654864321265714969410676501594491481065293938939142962913891251403933933508653152881268850213684539654872645856812894414380955243690129190960018370800949503704038057536916492680981862165525493866967514103578064415399113500848240334515264883815158092720682108591888486533034535567797383109183996313361734497370281307646235859318570741534258777259368245900514141403508506446468325292991845916917545371915297148520413790333832522934746797872635940436626696558092367479007053255900104777305174115740819817259616686165336399466305878235896946283750114207479195621332985867950307083352699702394797880153575985465979074571700297790687842965173109904347909567498874915013183103722915867377048413801883833122561155300962774288825666363930357462369820330395258984854399431659235002252124299124514980025851647912660193948321481946050359769437712321501640895237962640144197961529553524403130731803565627889563990851160325048182309870270550042671746301388383493398635889919530808193471136415672186461118950114177414334631886496687844498508416424422303798341487892912686260192236863360964895138474660869267212970134336962514677799224441157157325711638135612307651425092773501141870243345397464534801250031041573280145997171657440954915659717547426399452708554834615322319675939538601162813564314427264879321545946856840983649986469020114200104805717236046060132990387148741746165719916563922585203776572696870139605636510215305054545930378894758970768772346893309464028712619906009266403665496825307013551925998192789800193416890086737579029588997451765721651855832654932577738653335865039466776253052675254737418411022905940715314482906159817820310665137209243269606976725791322108188016461253529370642482846057791782218195148629678209549186126920986077346364269647760478434966433976357432756425207204661581101364525376636399753139026134917166380912104505969611987051567836361669738414365675538875210938934226733887286974086253867567603746144432756755408838321776846627729785670040953708850497270511998918810097718243485502457953207077694431098365416259757097889839935606795446333890227615873974904581572227380549362184999104143253805751308202205409168392412018040351087844961701863137862249759293521455528023521857596176773877040336945123716518574662437155719970395215834160736406362736558080000000000000000000000000000000000000000000000*i1^212 + -24966511464463167559081223682620095357379930923623451415733906866273018807677755399819182907961500789777658784717295467768179715347965168663815150477076957284941792949749385002194403146380140663936945594710589343406115176094665097652834693187497381003798892981244250607279204057956529458460312413541295665043403602643108465809999762540263927605067626917517620169124038412537924795138496191053881059126533217044396984765928346883667231098641030991973447453383999294462092063536587392076008834462825528233561741449872874227693981328339148320037934588867067974639623310965548380846353866751763982023605818695332956430279925594744966533657576023103116793634144703176656072349655686997733868435032287439015244346393485878615147025989989358536977505373294020262529604413279206472550509567797270349926325754375591200996766737414730074209202819052336762348129563833366842624098664885654279099118889506631454960058938084096119815564858123288252846274841995776301841052185283935129104820159676450001147829124724774478831745749864926839147265603166846586029395989206505646942538212799602521013252264340764240391913450684655675367613872910443818741692688801529366389387212621863445861437949210186600981526708233991620187860926272130267487984130061446744676766037493515011282375780722314070196695084507828777985795332211644420736864778654707966437662129854352302603284771727254316289976301941409268095943085670111171770476218348707589532195971805814850147617883720350080886541636712755503380546303559848581932780556668905333353167315180708801795063409139417567259185252934243218713840416895338243332716487577864999609542187747647709893075729905310088808301081133225260133571254479685473256623213683904097557296616727011961194614867310481059802082097005072147238769344086996197814043722467425067143315984895908413030935907854322827029757756897530942746187225907891138211397919834976460215517358782330587499769916240146003638441477211339266760836663281458915540464606921525425930954002899880120093008690806932537604672487463925971050441680085713623263556064464440075273931392275064940146032749095307400040691942439397156486058864885794410024327891909143303067702011961965375486996133289901372198068422802789479474913911866420626784093581958416454525083318306859135314597240608037198104995087854500391398692873125963786405557723730112701729435250211469253168474465413867814109615685692499274716058421658279277417798698006534800847755900572783273337852666538371188552029380186939888555999057226540531299423823560381875549742285089797922617170296472368706857375887785051665309508163828677016998539621080718702713466220051505089712061760865150660659727564817977464843243014206220743109049674773764644814519318485727174121976045640994111083005191219418002432151193022722440771490985605055373628423474385753812902144840458945980699354538620035529830930794730032910926144714496057302820331016525653716763480060837064333269049648407902831115725566480774874004572056725667783658532180173516220103443349187072520321266216500730839618032554091445767197204379871195337053140962315328826549431279366761436688165284098137877524207979939757464526506041762524017502371955433239860232939952239175908586820269999497605357657079747111953694955282522164492394886937512343399965106264648467781122157787151017027585950316206698616895796466173883054567311942191160532493623141769112630734639003720232700100379844494236909173441360622072799340236205056760420008049738348341357566872894162233233680284283393067809727784910576063200848933099769587729753777591141815956169427798580306354455302507563254669689749845207155123679936349597354931349093653532465128924370750330573553893465971189633283703485364785883849184333005887722577493962650701639711749289783852937556788137098558030494861258303954419962200563123805834884956082443042390465028504471811462815833477429680676363818512327480810829856019883410350444356186504087751558620383695398307127044013548061393380741504125055803480582256948615514630153640421338452360513378022062159708333990406658425206459754140212984556050907008143486738335920980786690116881991626900147530161545825508591214761514566607644070951054518225873430546488201508217576874679215918590296974610292838708571747789046702964194415891423710145103928193281529191955434312420193867456920939061695136430835480501928609043372298654213735336292341680009690173576301102348738664283018207167419450975709400449486619811858742409373321285380927374580696047895972447750717285045225686990176071587017117133501186030686882328512345959042314470976412556854957644957619316998822642740310695635908142971975668359987055806395424891491054445113437300449982667668506357990492111213541044222277667347129681538776509333950255972279882959769084648753902684372298905402033668869753061594084989939169052682591492259231583152869214518204660119659457496339164192217906763439237346563617231796143074181079958632537477771076853366629595612311993173718731256470949992488753305213199348176679937477831166621054220974121394798007952294320449602995382451572239399653422806670709090691077731571683707868269805364046433600206438942873004971544151345590433713310630337324040411924391740138324399991052859314905098180708635289229350920989063929164069211213124545541588955589232577557753731379429537129531817047720992858607782601790672186529490792083563662390564024007777900561550007779327438718755250049592820324617379417124243862318541428020225576475594291459180651522564798767530764572595519021719557904429678390576152204500595629597211737072450246014051176523459337988887579415999966263539168872854339572739333461440553813856141791601052556047221766752997611912520605566717813756732427281926350356893808915334980841475591458383920629636627505539713054269086459731611142297565766771250384598899350024419031070595036179223778995164264311348281502934396701271182037339526739253981626079054251689353203953001947624921532483135979411411605767350090006764220522329698463665190778698746630361295495452550370741642801913716090544951631585184809762699088311492921649366565987457717404494557556628178707298710453208927971654133228039091941354668133655016317712449982113828289942171270932148554035051352322084784578410120762695841281647753714344083564379268093521909119472936435503757515904858084379592109730188395417714700516030725608529375678231059370145991763679579517976301569697557294707894458329754406712958680063995118227936315249052876800000000000000000000000000000000000000000000*i1^213 + -748110807650782278223082400669776952421393755569922262073093714537228529989739444509874854181190063018818922886863146718455748821017160367016332307887112429858346412471973153813727498814957399092946160199737773477055022755919520441708606986361588168512515207529150846384460691236192338960859075335662902271995888806675160466672894681659501917348704497458869159470854346805688339408619823532700517337349317762670449705173725265012551943034355034768736790714901186756007911754321332838740022388386162998570450750225330579063805833817811471717983586846119433125943560918590024710305108152350779826796641107174060457737048917313304442478248124422567415227689615696576577939166872021994406808017020346594359200741796330276276088440533741151985178713317845557017734980671980247285710832261681601695843981905468305002418725094630406279279433788678772869580127489231158250440244405209483770880316149204745321270640119376043048708981510061369879946387619873593129596327367331222351783411815030297340060695399013666836695456788062245819644507985071894994541295698085259217694562487579843652780879671273537183129013724380299212413019397540067238614365379474315938094286193928437158253652605113171895212758434635938745300955867977558262719380028049542652093502811603422559312665778812017972953909742553943645848840659409997861763872091163524909524616151484286993477040016711308246880283901112657452274933298877567503503350032654586783390755001595588229014929156244608890459341074478281001134155878105313980724446471144243993081801889775008000446707016147978143462269074301618376256882533616570307895038709488339003734125478723430147052872628349779771294312196211588126525776191467985795477462970131271335110204752013141126207168729512775193813697306586680672667475073126590049701801374655417498509260582884667228009054845528881072118186607590901641122994939242996694499192582526741138567091984994007339957090813439901883381603201042331660970113569912293555393786985056598076071075568035767859912000162940826844472024122931872733473325603807881284239379785553773129567258729192470177543270933597309974095946160691877962068992199926182515880472327097515370789241073373547923922493869641201869957581701594199560648284540646195310697014134805278696200342971021527558134906629969632736251148690603671002785453358443133241149685586345161829660281101081483570423688151031122328511997714601950289282891500456229304432762262209951979465477757330032851599178322749813443761374955485884052349952514657228652604797449091965954112878332422483076148640858436147461657990103816295910373057232411840286949745360716708583457889658417601531529039225076721210570953141726758017478365789590215685513317273339252485499969898762519391613287095597610912682758630758844246824550425117900355615888733683621705920840082622728075959054292725926278335405041567379514706997495831544851182061372129037632426705823628245260615737121915287414799588044594262571967170609103800317493418904835757603290441782664039655693137731821952502374511438091775208395559651772991066620508208544068505491005194610981841734404690728932678508469996741863662890140343585659478706649697702073060730896308641326745090314031718232243719856707643645842236714134547233778175384347824092845248807549587246662352704983577910535399345268894009985423772216673369937442281856470254729057073596294358950484988774951763280305693432086874435257830139840157500051234037907612546293384448063714640397943508961601030399901167041739067033652736193705309990267474890919437819471427477347087995416208957555654836214188039815157910355612400275283037156844367154353324395865150538557927544820580056692488607059638507434707231039432704937047138041006363243470486485700896039787265472504503171884498543796634476338752589777709515813909439090210053056777672685595757364598576900213180045749163034734460738486056011635150012048844066305549921644823113996161478683287360701217006454305501030964571515447908386732010845997105603588527199723405836288018716954562363863558609507480478318315370598063240181130656599435467757205890307279192138290379088814825001529519240351181062354718711030121653011446418675693828624083950507673961809786571708333397976537141874905853677375874191686355016205147466242430489729457132140964311334036590331076361437878691138307022185775439306289481968139465706987364564846148914437601353325198221191792311045210644968682518331163919235445403315326057866834344953706267200923498734944392606036592961561125764313536706784089639626925505171837304668886480262072063846705581100315270952294021354685985621407729782895931706959640927425851816669777443047631076155647075438934626332772463572087919648666173074134791830158891239800978689000800596193107429143404754990653483293919058108342108606534962647480227976175446781480868395813694584704477689273026400584372528155296555809581442946270213771037117409267961017349480537583132500673429532736965960095784556926831111005510651333699042637493885026271803769401980853928643191646154947329865668699610827242241806532538563387230569905985807688217418913048833745195935174723552420618273555452451977023739780924250090360844236313513414280482002103622581522233914911730898207848191635098144325273606283686199890710862541725925294056010556414320850484002747111614474191068055009418912512154718278247255565597361510701032799715609169577470082807625885532090190340426657473569669654331092090626840978360322547806939029297679321552516080862640017196957976703957221104546601454762255086580327472670726922650058593358293060505361869194127293830064292977791255414236191861841300896016352995310029354041679122073243576078631971228901349182916644167073966193279785144125014525292368001554569306369444330109534364672411742549165353223972764924325769550449929121966793884122994816661557035251790699967766938334966278111789791508927797492315766043688377477491779528680640275761599653831551157742619670866253195295553480070681801926388857879725481792824205700144943874007210733372140304168103933545132272116911955066544618705840201164131024607074341640089462244192276314565825556804188760046561396969205428264322838015211044740670613416029244581301949355898356437270057192248212669283787989619502078708589604205462290456156517701884702775177759729838838531750607269591389064489905238423400344051080445079879342832224967730977552729650412590488464087667894223193892301474148058752585090114374192739247467630952448000000000000000000000000000000000000000000*i1^214 + 10079001393461281728450669875870388980241247193608836725813055678649142538071703710781199623309894542335633075107898247825037274339735815459218859446800233641234026220716310531975491085796625958856038480360732282930497975037268715913009542702247791671199883717245675526237721160758713871258056963434400985449429607207520292494339081711680917602029437025791554202654020446485143826765531304555708342720982903085456780465292654581686974235987830326094171524027797244850305067438290007682329912579048492058324518408659533211691998373216284907829095192029346432068946694399235380962657314271958920483422923091624225592319366049397238462527308594390400127616506456945729037512698519931602850802214236625424556821528881081159862055417227612480328059801527528743123291637781600541995507551117834612128710270071235112188649230909620955626971890145154771683260076114961182029728654203492719846369490636281424750812834262155940618744158995477306679497208899205542908914705714501028718875333129663982007888195320418301792540267741380329268303947399387400559724620491711071610023064266203187249186826615473221045688474361391404398964430483746220815837616399967816168303496663323074905135051952559117255943527534879263450299885021762290795540673270442682472616813761141909219634021624504265450922132344001131944548576683733336550521765984616217689630344539663501173700640157076558343468516116943492137498741885431506420246558122868806462689111593009725667563129623182713968334486092852573560443019922435276154279630359559731671329127966052833347439119618055925829726067479996719259513225224857059612248988123289923411983725564527924628170062566937903138549333717747501726611344181596116227223321404459646800120737223804967902481192868275265374489345594648185597870170071406372095568525183180555884559347622645172537217261374348717874119566622841656265284632383745996126404186446943035551272897264525778158225832095932720124182066168404002244072599893021271589362574369995884903693841390828347265590088189886502608967061977364115826502479472718487203072790165332352847861794573313815068850583061882068131251026058794207437683985287694112302800394294106431781232480085843339427381833008960772017764855019763834752707724421996468523819092066596938564798174260993036163904810809175203362614133234499909680840160313044068940636514907631658848300771753929912510121990333990818130966932208563946392633508992686433392984324118031878663974083928763376487425498528319611420827135240480183399515906608378203078965067741587233800942446824014273996022383581971538339120935321962918203144538441077881473028094973822560748611743931148998412791597995666981253925665114552387533255335014998001189881630856118804808710010796540255917992369392386229304380471222723109634391264056318747802910338513274994446096561926298277116467343122324213681147413954817667509399230109245195083388168656488152881188687490453170437839051603272824410155833623782910483689360874988357510582551002596551822025339744497963309620691240212590272983560466724386197172103039119056818722930986984423178683371604362570252588037176564025654720029076272605864639002326065400443189676117176221334100968416314795386058470570155671343968525467594416260464919277732821702574097785082646677156478093432856545366249786785759838654346622543412244461686548652608221497616001866560006556193077420797312718357046147813273213161685601857465646368033590439023369559719614083259891202143099586969244652726792848811970841742242491674970019142174468467910109365765205419408660531515771824024676341537119827773620498668952230928624815163813905359742497699381899869677063196237301518936206485542265020928379138282335477377127612463437771272894705598951209635722883589574909526771168129363229237645362677626893561553921113533375998868773088150582392208187994174090894014444003863631138676754114137366484573547632552990226891771216816988283879007108022050740519602716401185380158622075512349137511526893540013433492858467494872248391797944495672435754299896191435303791165173727323189712510885659173244052574056587944685310368557324290304203349999198526788322183931442824421734691878155452681850327686045570369383715832289782911634188276190862870016559602149496936776522075903242792601960780749390877302612653681936998576067878746250247771733806194914027465466491170672043132189024258539592410787956539044210701899874314280672526087667877638334238724361409630244133895553316255398498514083771698765858326311721052612124231245503981565242967037998852173950519053340052329586688858965990459538779548998915869110756515657060363438957881202732974067800907055359563046468174512009954681183620721006550022133468612181871500836877116511357266551788882541696251421159309758331937052676456761156760571428537082439377469762280034970907517197721810137188124762663109816057518369099902636015715141364472966141923383761115020004408416211826815575988107318958408165715325887567943971873299771590786941532001022606535800042750797649996972272656441516874889354769603762048818254458910858368346743474112986038876924516704394039026917619254907065088004469212258615118710135565499565633195064055278481917097187620953849309985323858674292343273622478365394227416811119368125596884175096134926798771832018629112493017027685581602266816292740304178517910769596095381745250819639663349032888313933936873104719145175406853850684262153630863985326701244266703091740266820082199666925956284873128442928742186791752239974606405653947811164513889695582533465991650814633720385829684129473878168505963473282390019976527089487003150328321466477365717229238714917028650179081277857219713014760492299396515866684187026747501500438911159290539694778590647140723668621007272646981205315358899139955536627638123860625903116511910697341487062882469958308554501041397993426800219634452264624491740596368042120437578625264241085944787493984877299123799087343489749828520604675699533594040626555511185113645184290352584591856204752114407026593084935932278638056988476741245018774727737040728133761194738205491057240204850688821004570558801179798845490179689728872894525666857038581040587710326375699447450821758374593826685268412367904276726727858804754572908586815613322423162620335146031396174541901727447503597493561148148610841560947951158651843308928766102417511172514605088914555737030778552681486861228880805505560407989480751411430279872696901336103350210168152538382016813465600000000000000000000000000000000000000000*i1^215 + -60449474199585491320536508809081522930145705598744694358640431947185862807254331991122927314013876925070962543126955793427172358618325031714417626047945920025907564690110743912784372923255792500633371838351117307904816406445097218403363743499336158154743284539919369001066778933070294737121103121268347072011835881099494115061773261554261352219521784764963098421702123505835217132548710590777446210469812347953817741347050393473507696462144662864799163637714797653528213474619880245235866491491619876389382656072478724746091814253927881874209841979586527935768806006373843796036837748817703720791744961001114927641046518518389472336406760886730749894803001156168331213684956682293046577653725073736917396753224448030468918137705376000487241393222484170546390873151659612520796006359464321942395595776562594349259436566130167345271844650285189922505872404586500760556758009464676744745404896546155685530361496995905645805443075911888657535218452219758229871326857671133790463454015737755198744090652304466511713512054370247289923392307405583571909681344928023845919881068396425633951769370526789567634189873084847057758535934780473329361923181937090292600802546378962862031985577148945927579814702379200708318781270190517483026161631923243051423825615767989032232882861178691808056377015782604436384839628614430766822687196322791706029892324075719145097378467232678208560572729064678413732405758318691700314548335164523893194884418028418199656814071667747149699853599750735259245461878052945479033297152959989434003653648244225387801123926557688057647077168311192838280254530652368528455280717227873698873915404445331804716541414033294005299883661387058955466371746430879426576040657163816884454945288379930118583448107303239984939586022292977924999145816891017997089685295944906838453181230957853019149637909266953585724455451474325468480961004123283243830651762735952879868787753792753839419803259804081947425682234060967960956181730895639446450184727934850498525495063475596418542410616666582348109649837529376719176985278689875787184910539913630282210082742789329764497137801878508847608285927080787180980784434261276118311180775285425087920904288356904113747793215469165896682910001960852939947764457577342349078129969312962205142780620023099551412076285167717324985800738805253383473583556582956556936965792530238899424003953757915812715029901571000952173785778009761060797561204152099466924900566833098566773858833699055775434858565316560408763767455586135741077466915001785680470618073314364456871393415109402033270007308722109686466822585948500936934875275957837396630903038653904093640494911773533393704913676780192739443878779209785377001995222008658177178502427325754056968464073796593462122773245602606507828158965297119683090399485164589655490857251250035061750190844400908691214484696933383841179236684301136072353458184271456449835139540423573736841617694069430765376643133516568199705649785644236815613273675632713448474795629587663108044348859748301553355008501275331956474642157604382926244157524028058258217388079910154163230603617532160666444080667191620273587991831908597789921837859490773078128567657154967231899088187478673147228166282330937402917791651601044487641178921567510849143458500404858009304800597423509405219004663028940270332899560249479331405092577175834596788458988299858653956818320289902071406901229811429974763950278156311020541469848303934160981125366999228215238306135234273026558409699511456099310502914386643617033538806335578621969617438305685731937724409802062617018224423258100314506675319923768296108914968647582571431455716302044102404702612883833758172095486300150134542119462117897085661714352459362096727747737721180414050933646666971562827050755655458451771805618811163928885373924749993942758517849175577770529901696116783168525307358775144011037335185577911408077779697309457886391467279540406671969666717694596704853817412981711645333995400872460756951536139815747138411886609041173936061659369116561001162207392266204101716648399479967905093767730908187999759858164288997817848566014074123672097819737955174068336393030307151877663008136885879385569602895337014670160530504170585423558059039138774382994635184316900779623271085742699943868937648140102635893620210868623010146530327825939489187424934028376293209532757241784043778905566169367599628947560133164017229224705352587135027924601567129193332213750971537997457207285246226639346890658293849811584969922873157091124855210244223309673943273288795980407108843375268263641325669927050502308491279030448927919575726871446026244445288808505403983761662028918245838483741869455772406048379331281338038584367838766988816627447427590041401026297704296195835844780352000225907404229207765883832540815840147357509185551237470987699379804014284861793622425527745352745657362171696081938123685393422509185219024681998075741779333890318263904091935763515731031992372800830034521058910785998685387718592964468327075951517504119579129256505696607271611183776018087209785800484581347262464321116055180859607937705175258609834716237866523223136424624293371408348260806664885939155228615652430652263091092272094148575591018981755546985770724286851338889231788179405740067026496118399566223528799349527571178712965485799509686432067485476275792830785735716325427421763802137573013230478464445185468718755193393787724804882548483322907887644845942748163610757277179358245177766313838610750294510740311865907667743470854130145650786501369579514935825772593051450905558699801353293083018868648723160585211834737660250604735743359258300745641190723265857786109898572523667166187600766125888386643217986179288351012625595704826632683014293346968168028763986497491976244672124300258838480859065267416276546151407354239715504605309029648559011816791952489733965346640217728401912162348729855651166029585007187185295745546567966044326411667018382166624237622909720970636028838842626159109512636057525188906634451799163988552768591731614346164611959943311127005969012832877319141648841372092814367388341688358557861544917199397037528725517443849067723622953726278403839700847554339419038909093062931753814918105526056932165962792442135334301733629720222827096099262155278064649586367056282165159534419622798078449157253130620098581868031866901063929421706450746257213558452508423247169065487017371247069352687717573024787206566466167477089348108776141258727955565117440000000000000000000000000000000000000000*i1^216 + 164424249145286369207586106494926643582912396804008689201069533327604388115139242729213896407765622053106420316900404562498044481512254358214249124948553454045715579534455330448767917808590063061301345674959758864706803457745747701056887865538503055745196669948512132436589744365919113566953180186034845759999502515854937862929970640164886678790521147855336882946596589966126838623142951253427972510424391197314385864357043523404311569791377175764423009490876159977943919887215389201159868512325599867632594324259591187694403198802046122841685154020403746022984596236815250763326937385895736354546813447006429670103259042423136533819053433592004102623109128783911176198702214382717467572264744679706150717002556391531581946313019302006264642587965872673846826426859117067816947204286625050042937391798322986599091061630307644497676776378252237038480436562752576396732241947946842564547367046768563942278860877509142103580108076960965732228433404560901743533519276066245504553017969584520507838836446623538715307859919203735859213037889458117761777833177602099104869209158123727869833853268692067518132004027605666621933106141830609679977326268483506027666050070483059299281619758787838681255000611019542498344301825021324394676870352829971563370915635136734723132071740475488139603849576242657691489686093588603132147579680279610896983896830807992454540250924302771207437946029597177593684355958475879180982061808781154907378844956184326452463761983831959137837824727354850111097153360394577987450160133027785243471699795165748694195229753314906646418452867364700058491356765204768774262716447967612166112101197945424568947387327419133895482749549452322279360533750955659986031154811580464340007293459836383602378961988546166617535561625285919214656595817802145250928628197348208368742687164662589559214199375374492355044747171860185974901840153308543215409966522204774975087878408210345285000184463233257770053889825840069331488915426758155649116084608112556221099247694443354228816233543401803599065256492337488068565104057842108957068233934155408059454169718467984048112751668969589308118212200004847327523633754988646072964138973116939697628228827684988496910936643054960720299297325244242517698541970714792605184471841819076070783097734588165058766542683198545428650439613906397881614583926071353023001709635782312656220391782183476169355198769230168691438780142583363857481402034731440473260272590513655869379389971080241867543091220112206852263498615823690297384141358821287805948657298991002583446034909602621458046044836321782482907739070379252463988815433640394504032180284644061718215657334304963478201268836316023235483587893385976389593276863886030252851048268963782805421482108048994698313094075219659299990440277784762748804546467247074973838360559262602492521441323124898728272591175158014289266710373086287338550999802371019989909126589655052233275559165771176898028472458521570396555170687883464711545523955519679256400316694433157765756778071351741487499709198362496910115351359187487414805223284945425239686895994717021511887199191981636682057689763792939744386655353617218633545011255918176851176212621369230386563898818290781699492983899964938736865705828785587193484399770860868006676506635249067153126869033703790365554688277404243716628911679785349535513389792686377779843666261959068044574974626201648010915742637582807317330194554825661050243437633730445344402574043610870613458737806691270719493894732415265500338342244085836535476925026667655004213668794209769028523070420795662760021771058694213092349465210831442430754367499935452622282427518523774455635004005021685079193783905916417993620674346198923730737604575557688351042816431575062876287994468748064885470230813162971712133996155386067656892038927628103174986747793314094185618100023045209966693716406557981256505463096969406507232856682257535836110664446457414703547958033384016154114610820535059418736600687479236469082243597077150514585959528790313175460669979834808902928618502235286137480169497497044494109717924298647309290095053682144741773399349572726989911052367277695633668387675634621660658616210811870068790874196240089497220525965408499222570734001808423856197587745292749560753530649211401753387380212282624793129608846537150947785841018742587259491733525824965307467098939863965976982941426314527450515073718706698707751638782227735400034852117967783972086593055250277980878581411660472436231780729434628285390545181266836861794944533081541952757092814108226091226437518317460378144875411689998475464056047270455939606447363804532021085226807928939389566295694761649205842808340260854205944457052612792266914998434123351133817563425473008999781012459595482076798248581521016012291413011720720802317767455578007955568107744101324911884468757662040339425961894070389654783333176512238904641131557178887560512457607689070409121989340832294069489922944297973212420639722564057500793555327884941094085289741427487153608838863736750613664937680949023956248616986881268134727076297812513262376855019303846808953868481788149320897900292643488658859752117968457114452402420086364052951760503948239824497362264695389576954937842111201267738411172966057243206907482060565859653792283397547038247920893624456956335518874985927781810815009872046313304762301660942685923644955833135380540988133387744992959830256907635285360984307895255430055177661001981537173814643446563492373249870210602768568215618446934467181348252910686001028143555566849111086402254560866188003907735803992998665003585773913513377460478919846535999544350181187289225320792157918592931718929505281294641455906654038132071130565743392232273975772446639863850751354074078447135249363257961887505994008711598002592217637182729812671563473109409885062067417737110124860733987257323170189878283177216304800969854812526628980881897141751198003405516262033446544046635793402207676001937431175377491070032775096691727206362054068596907035002807820060388806315072470790479922836421952751019396705585430308105782364922304405629058497050984172204770085575810609953926606595451978644089048808183444456599139949294840687889251385656257697541578587684268127065494893735220305318683022820987614919878227331273514562906919927398948297097194251658684332651285054819084252568231812091546997352871820017739639531264300321691138973680191263459667018305245201660360054305563185806271441517093088693059584000000000000000000000000000000000000000*i1^217 + -248868360626423156544736564986926271035960201395056047107988465454741972179234374278000337535073811683467165870995989411896849221226330269319534107258892709466389120738764012441966930000463841599255627712315745827985755643828904700123905287807556693536607562306636719652934517415046265538718099266453312832617667912432637699381894385482309573733854746128015610146864276741419500410844044738864655693518387061273075060122464985339438056118738972961499767508999648439287372691633802176683858373188783464089824045079910038887255579965037371708911257555539701026242564509935405166098118419713707173787196881534470840195296156277194047026095897692856131051581883823968826591770649578728898532091273059346939362412295318496893617237670110772065168392178816214180653139808751894788566844577955731880251548202736049953236203952078634340090268294545123929033829497776697234774864357630655786635173392909633347824442686882521047419710124130018483198867244567455752736842590766245120004800403007792297249285803760984983321796932146077311459323178885881207781586118275055770439010988501672212105328333703760172347071994156778378822372965046083929670912395823054815954192834091398979497187885594849820444540730258631356764717142298349456476804800746594999256526830837047434800929091839274954045440026041873958872327397404534244912030103061896301279451132078116426100349879175125634413683364159091124910987293574146838429513244033730834398665397714760450068386991366248812403005676681331975881735758459280630131530738020059815564517113357258125194971827134875934202045361327637729892795360059834896398249672931963371475963112397872233054046886700264814990388691301724012655178188574623392637299684856114206527426194535353439205713318080257075626192526553899243041808582475378119311528139413277497628961730413882696696180708780549964425525752746954929467131047682333444560766655816449367422127137145948345466668605369091995741510718045460250559692324674098104145178925609788245276205440546360481613327558110828231014646206518833831177463916729353917524096721478337459926974512877593872842676353781054704442328554566356622718183709126067435056817011356570649788317077605981192834401403647376334068081030982226761925636160583723730145440072827644779221174280107424774649834776518118003760105712608381316240724707459781387048998117786378215985826358653288273878385335405372461093705220808694616873536499628501403864672868171563497003740097505605084530620384313566616571312561822221151644964771821262987575759138234715502431144194047541997975729100486607077230687118990163471212238700475231256847873293939515931055074547870500166783481102164185581891795745597040046640639056102509309004597480178534628322649193625411117608447537029212149797835193138789165764278812256558611031175876851962273623343355583166028929919223512551703973844250294039363560791464021008971744248328293803190663067370775289032387531591834721421045709669884585702602402678024743127001862084899317961293733563664835348261485895412402621611337506119865516758754169442444900285236056283308575408526148757482778357069534008511496242214516144579074072542588499273030725954089348738967115723838598724583270316052819977908960619183251166710814483099159807979409372783424420620085695105046826392228483971479263704136104608768393525537100160859278751681349122147952160963572204285223178265151526178071472877136879746060318827314232869103919638021920877405754142756140784570469428595825962308927214253100846677516973363564262465064999453192432072702220545279868905082964912583820477057377330979419782776973572683230321932410094127426201654775465288668709507155705398820405325840849549673062099085640915664791118926504494218172884339137610166645720509285497956111600788100319535535819721129869594940521836636856442064893239662568543450967854519488722413449214666755214632150179347860847883585554537548057752889767505896414147229498235981034251138446413011688982155100972694601101135634491869593652687719663452796656870828727105920030360807619754699421336132975126061780324696335173603207115017033645023881266203808723143310862543470964519078958188391921818537437518326781044534087548518696890278446643345967398028224154681292882663800489625508173404092991384001409864185070944053155344209991668596516247759266911717759498135950756146314635333488336493685530212510298404048805684818910163734862907629820850883350296210643424146395708063665659774168463557448269507902450709849562463495360853805290206955237750238301542734588234726551238468128132185105916030613907996228004334924238601810389089852324025110162943681179659146765447874366196471898061707380560262332448830965959808954433020798230313835763857603584103635934596012446975463932755423510056736094103212720641030776553832369625463672797381661798409423963685714134910397430800958748710299123375273360894181173401134327916540390684516680013751676581600330540276365097006959233369011423326109902298391869899520771418091315830905877826692870191435300271577856245963387844520480280074815225609511540355236709239761304345370891072976254078471910049708507455517128055725872298576662469641967691585728357268617681013428507663356914785500823171491069506919953040965999183380987505106770866439565951814155014810415453596137985474192518811716046564081234751433798665690928375672924053580264600052714655919291981695612424434359285024659347569866927939105177418455158576203796390830473226809065308579440884076000464759829221774547030847930250417234529410798804959867030118926474012804698184225367758012937473460574088929077864942807220498585114549208299506940773874469590753867442255495561040887521337448297451390613867982831593986830462469731249832969532185537706015440161788491005436533708984556181857179554238398575051855984335646187178656423408324375796281924423925221198286998527826829129680417321694551787564534912319058629797753692098073063609708621650396760255919914941865385942373054105369395419859173603876988265381971962930076314806888695763477649715199269548505387948652719244113413249912995515834729411020955208981770275643443905432372060971654661208427579639789617055647631041660096643678147129916710308848392383715254565883800146152797331226263359589485001816828410944140651013744641879985784099817150518683542888806368088307057791074260572295714909495547605617724381032942532064195279010431198351485228564822714679843768211686083788800000000000000000000000000000000000000*i1^218 + 195831284573664676162999832449548623328839033191942870184728554473053827183777054875935358436048566494562571902954569185398383264383989957668750911942308139322633852217606703627774875300673694939832222411423186269256876862315679220664077272018786825391092693690342851822986079985710129005154128149300967096239513373004612087792491668629817606523912341500926671185018971569559704465381143111713285748580320412878931664532889748133050469896617126911967590548178930104851622723852698230100213172556445811742743793818915785862124864206920528755409778918643259624144034916341067001312457849427633498899799270030633860886497389345096217174454186567347470077937853973978023518676918589453798722537634095764992955850465550031692610342799644402784495617073154711449576240962624778253984513110701158025590413606415489479577197477505937794583389737289438514200920559499952917021990642237322682323317676538415368156303519264586781451734885630105996881736366750647283836485454433716888838561068586119899017161565813403018135346603696582720698766480707012712128075516248759606487542092971870450340867963702709295404190538716460127319941859500725060050436788352786484998437904049310424645834610120176018970768227005096325993934890006910200929278386678547940799629703430327872185273421602959400097765417273790299696040086934187477915498786785982665431584795163144609687376476001092258246893873244123568004550183945104717053647996651278245438730190275584385686292912365322297286154298591731646667792601713916112435031876410207412584927718587130113912447441383644765933815837350180847984975354215031228840209917072493696781218207320667056744371423154000138685582214698098089498980448323556474395178477215254879124729374190812050097699901966244335177659761717733881016983227526172300528010502026673711853955884631109355307540134611016930604973726222229727582269816835975949500766623332770950936714484156725803105930520017696550369474559799580358203738576801579511064207020832282071898289046013112209916390798166193630147186357286134128980642507601952686776309815383039527937445497456864718832941551249215722665281932289239962430412249760866813416925132450784180998743718759124232660924989265875740194439904649771849322063768338266013881021721945698821274946063889785743675863486752805389645299212691853927166939744263431818334696740549700693500751383783667334083838833523756950285914953169461038303245716597769668259527387613801359231570071872191749783299406164739999758449773868593172773452081733506165996489394400311372462010052430982452938823864392625241128957048405163886157690592807748489240654788700849358622817366996798175111378394164963676287523973909064506198553881430441312190359628108608393710764885908046767872608318821881610896922719869796862687888685637428717739576714570597467391033158553649006595852329504063462699890071148031253205451146264096129431208794544607245645164282729288742320901589319499778077124484880444350670251147735933989487411223444069931956983251782262056056944594751635544581490483449771570381774614834399443633874386853640409727121929985393842933946951426794734432268010051681477936085991504621375415531322038973808921559611079786604501583452218652964685410322784074438198437998289506285423052487784325297615018892346354439382195181544062924762288617971605204014397076325499956823326431717410747446133229249153128859243322361799599865092422956639624738766289459576970789833143764762709340584856023265533405936086984905797916799365156255266618066786850502071673159758907327813704124297354562644388977510533954249556962772086839767201776121512367609868151093841995720044260295500757889786040066919689830435411637799842528035500733938850562357199485633459846846289126217466832179738717408583269971218150462546321220342969731949772969398599543105610073167255878173517826136872986001125216526613934813421592279506774790469091362308010892289989273252233158503420107512516241732137950234951012014109840611519112146762201676939287771037935237064377085491991556696037924972040564359834978308052838907500926420121678223600658628761471300354676043949705452697271418276174351387123582737122128659182161368779677843388892037686211410580024930136465357971333165426700288523453064375726480818932566161068003800977782719415284564784276930001699934055022185343198516975201606732130989326409744375322386360221745070991667879679429738210539354129580015348454313020360160809522952750334306560856229722178259646451923003006868870162634544169695716208792218557658332964904455384449990100359862059604646017988870130085530590184735388188846118269357997062486277767390947576160600354299038726926709346808407126637403168008663894579035074976551290723305578955888975075367417060444380517177076365675804796439186102800919977634709837813013508309301862229987943646192419924307472802839944947966641056126114577635390553424659531885477354531483623585014005239246547295637650856692527803616536916641205926802448714248231223916212979375205364479231529276919703154187657409619773940388595327367144547245292217408864204035370361929652082449913850109539728251383942863540926797313006827990145065080270842250032654440710524696863545490316355505038094456238770727726762216254832937414066373361969513087733837925908247707144531697563785400624168852187541448481085260902104626682580901628829609977799952927772162926313268816999891037626359027672009523713274185353353338859796163422013503585936420464726390716537738265706063026203043261829263301130935021971982421205753711727994899403163167135275975944855050272923572486963227569036002091945300005098610265219551279280619813197780547990109512297307620016428518201803436736212485872388890989446916444158429147301873611661520717744942077007334178298644367128148115296301943302486953331522379020365515721210971993865983143316571693460804620004545867624848612670149277002417436048986935785955913872663574073593337750003564179706281454871305804049661490626385633684883285194769859206698614450034439988895607423864576531199880485313234767472551645986861196340520316796609382564503154974330941996368438363548949262857468603751033960781034220559598971054607512367823244117101707375776137575467549780760295373072168421663513323728749138033225596675308197255935755943426515551937404516139635033380841332045801108327737615577735337079803897211956697159290938123476539085751484115306898296203249680201547776000000000000000000000000000000000000000*i1^219 + -85190819637350000355736733145269212989125025286901833220130858954148373591195140715761647256449041778708519483038449464292064595574769463983510555495134505239719475723404197237213110437500680725004323296426260625750662802257984351778522489701572559383461696583222979895595439583028607586128060509059030136147103229506297726364361107975427130559093984260164687509603412603796374758121296618051223042745004251984451437412598036045762866296993418803530685348873317328731916597116508194795752492720934342523245231406141771342504133037109802537173622667865517764562239062801750183306209544626383612637433862794861699980028358929931454173621874782085404261549201060092541000991909623255925946781585888416282560251530509729510098023882734505371980719998791893082411062344070842965535192090525564794600676744598895230054239706800693055429776585973277034286499228820243329254537905330306616023885131285383750216859866781449931070405506878495532922059725858284700532985250175346926748938465219381756328330736668658463502436756687638008885829813873669103356357841153695100448280146318547099199725407734929796360883599188738934061422937576637997996890590856875482200912382913152676068499352789767334825668273399538466453845644789482666614429968479030408302343429168867981157401007629918313436875248648416294229710616703852416655937130994353177392171536369810471150504103941602148781482131037798389173594686666339734678870077384659817647507554204574063458187096581911650432919682371941501944453544683401375427815860394976573705558649690499645905929890901862093925466548077601592361743183644272382276642612014973267141275094818834728081790600953390660162125730124748040894779057144347816895743098487281813041898890173158267992807096543442690174391373994478269937419630722550907956458094407022812083024006504519680843334628153745975484307183189137827293959703047280427230074252915607654258955716617763558741746968735735549593281103467688126374862540806756610220250965116165949218416027872015042410483009473276262771464657014129016918973857999615677341573020051686836047537482697654222197426807967187746761079369855696324091984372291225469848537667714736938115337098982003024919146625416009612512268839849231257567697807651031167989992958895007767188015241217687191090034912689705438037729189025507493168346337919249654733510444356586490976068072513165830209670800690047771062642142855640390235422209973704311777273872701194378263490040837003352002435799584806804176449547219665500118320052299138773976660228953439299603151353007144874736074122447307814512303164436645047759743931963928520678050942058879871651741482593586123444053090473704420217540006896981594393069100726581754626123756290160848950558789744021950950000454782084546874714705593574110901816541023849959004958286077502347207255387891425179280947099472045220997770532194737995307105806692412333999708270137641199444657510356454765422570936420237643013252700990886469154710259228466627697311744598168647220630064450704149459695643204091188215895864207534187940563929338886693151324324491449110930103744423145609438191155889148590495985946035223904714167095321048834810961502520892513631732246683970918083527330675786948132870354248338565087695660537619012709251401040037008324031327641402200682991781475509721227226341223356715732362980485915586914540850716998859473069860374122601525430625769063123261449097663982277976784895799578006628386743710847283155531158699462440343053915238192777489213924303323957604857162205258069710745008059200025376126569218537155320899243105570874599246428953620091450206400707547006117933200368421322664932898162634347880174716341888290698591495870959143590036973973649794830179187427063403928177972430981814624973564287613096176891947580668275551843609176285013173862765622335984881202363704992165929102545557225548335368652761461318320471324331378696806774025906662881303351914975140154896849564349582719403207604198410736485236494578552633938454707626691065094684748837451922100541984039148996390488729861648871620301100710741271832406848947549076307978325154899519790451137830423856512936061776198867679893008467096036157254845044970682093280877116869812692871722208489041800515437245192799698467351901529896403690430609007868675281318029531852883560401324481162240955013385223358035690633173983818403529707838616352526574524599490888979591561561258205608757449153869573968932181534739864619068778398648302012765815330604059893831863035187411365474513006350649636232930485792767055430494312368401047872674438605496904762974918381171646460844518231108499405543120623672415972774990490033647663511604519803129638849438372782252531353482604197172650934355974536056014038786302499505240194004480084275936489722483183111761910932807290765310032350842129754488709389126293418222235381527309787158702654489967892681330902979291840998150980337717729334224100077630527840147801724989359804590115116563698775159073130138281697474282177254159881752634433334339090126107205687770610528944928727994129681856693150462976656213635727457924167783854964364337676296595265236600408904723461045783828811142440405976332953582341758783923856732702516211347790993897589643302935476494115162593140765494534072711478792020522776856610470679990309237324720326651371322396809149633341206205403438604009191970191291105563563166126274170224763669168968568647078907278780668604575838451771677316394464788890166354524614518935847483603550855246644740934486394606513157631057746499494596297333234859734208372356680751649157566878073676551116308149618311010364618138099614963527989475252822846908815720754514709895303174483036906812804652443658586098602253665557208528200453175055065681796340706805685344517753527213052754406789618226717883399634980616219640124909613417023644481941218739492334800322693148279111536918311368550449493993085287850150657814997983329985641046539153147901669731534778961004238564376263911835499998368636468710922712060310706377807180244356457368340951539777187792626067052616918865955426792479393107722563577540559548141999798571085300258598289167572260932073916105820610169309418905228311066426863215496132130328801004337108326878140456961256829542134815361763781114492485366111181940682443928135867552823019027888802644856738426500433134756597265189308291820046639598941587085662363105151540907097723317537560226302849072496640000000000000000000000000000000000000*i1^220 + -36947262965776312460960934204045080598181197358086727610170503026397635906040855729566774913598937171258915319607752020477236624403354174029361758810199457860164550387881119686349323555175140810189236988185909998854726858650025697346711400995683610078878452369269405404887870513692173507784771154950953776311226602991728680232932394858328754898856682578089723851068999267301383498571102305858452041822561863447289727974062979039476497674574389431370733627834182501462104985356324486636853071248851510048552702744273058542499344961070900947789075551023651336839208403074098609272493366088800027835421096264511622845581677988905888388215807445235327346179788978728273370811464009925534836331261715220846676675648168447289538717193186258376708483595323352316831855367234120177609726217254084157397400953567669934769269665215647142621130734302958997530669619776584147115696635458318436302379174861853127964665828199818517487907962338597190851101956926045216893891570785379857562233962788365387910160272299132867249209399231522424660926347025397263384792623429512085008775413499096500725888134375064113879360443896727820010407155028948985068572612614408900255185848228480839500816464997547075918383842719743882602906046349358426347111259175360247032701336829636885112930096992872865768070701646303531778732985083933500986708336436563571560369503510748363018667363453093030232478835772158003695504803787627437082014006241709857127476441178630906703410758859215855650804173536304861416252698354639783673947770461118331508400612952291618172518951031185430161797630694134880805951254247721703922794567889800812663431833347132226931037125465153531304915208370011531644597661395664563856343075386075294266105878684973678319039057917770944963972030223664719436396700272870914268258480715764102684313768094267427411791894513121987761529994302580685291392383237798563264448667905982851087112040343580160594189412490389876570293341128704887285787384127103394912955734293794420297700441860753968669086385653510871286022184677353727323023158494960594853480697446822105478136304393857140104432967278920503375252142323602906066765535875976546621029641123825700105648671081002876804173206647132533973065257725106296837451216870765959521231254058707750243958580836090896436890961911460338245915667465192274725482661744406248089829994244510971687130182181583506339473311875983781638952318602581168403991077833381421993640926388873983859512078502750701786835698195504246913205558741136681725445985887903482821974420717534074299165108622187160212760142380972836563402671046479838201934559900176012779522500668162711741898120788323905780259186402195887913266282681360393604089610731438142586107049880241861455096142184449341591354438048553653572869644110660895455197584082419602197409755559280529805850440645698926870791974772966850626096583071041844931015940139268332921948268093762896712913132534349363768862172317922429341278992636270728256436520213800046877841819070777091444750349757380199459501759376455728806033036945639614735990765001917052338706257508307432220612845382059110731668694139344264876176447999299839195872382878941478207952076151271794820558939457623934698906541121577837170373542411644473262754371512138589984708480575593361737192685216142377240097245210914096682329804481990051783444748370617156651118735387026751657005090724035273400584162605815684819628371916256542150894959093009995014902767992847197564242413503528089036434678076482285528574870092770555988760235128058337616067756976881209234554342492901834082732274197864779771760733785741951769837440393204327696782380807400254389149107252985043944641192067511665151108196381833797204435154908007842871390239242806392109687606453997239438814517700193353932765852181606809238495042253323868141430687742336849675869345992026289048834870601626261508048368888139123977037183468688233195260016304149197469895103756317335162885471591642051978973368513782340680311910824152613533701503712004133363104056937533814706366028011729927541139658628760317252953302774011012743149539686903081282217045705060095148080780886654205596964203690553668146955146233255862256140831225231518166214935477448679067528215855359254471400596075775060251966607442295624270542056823217001421635910112193375057413520374978149329248823181283899594520575063317201173881004736978688154509346341779425914184086174037474695728386465294520180781692263859056364852813875594308801418038241473899031781499113823593198302551694034896540688832199872850003629323316467839804708381282327613867580987818931975364132188574399692312375727966590720400007897231334261110252043620913634550085992262061105491892039833527768189256208054318343526124741801817036545426170912545835454270161172303194056403183228597552470750577443267431151880869132735829713100799992167736033870017255410710924366110174540135556108896752835774169691429031893852497025783557237571915365873448984303252246863959901146131502808553804174738226225807308329419679123648484141312674218352969532291293957272993759357639528431837158906367101820717999706974398347664960762661786898378464594746059864931490227164359584505825316751370173944535014906046307160589864113367629018455947064184753972973023842369059261089633232449237668540218060135503529384082950167910556569578152110726204713450754704135514023804966646192680611433510033237422516419797334948798830292229317415174906693114215618602629081907853378626335268291732639151497504677833608505020949987026167520552154535194598473652940165506923032271974176528790325963904628577271195896260908759459130381399747889494009308183613978380554996818764810199127372480226158871743667009372733266217052652473858357350856232391084199276922932532398064154646350238574575364580249347799333763820462083761633265047052106952097678869668079134899670109722502521272573869958850209815822812643526446596333141783191953554558325906664569618996844722788461571071188555933653315908634220242415930432080266145535281304000910141224996738201229718397193694713984181190935338670997587081425742362099767159516009387858423522371340759528401330845506400507913611315313029389692343027531561468250582438389277553242367155553228759264631057828517629748479516921048170784667263699559783683038851557593174093343522993709404028323723957763879217612799705694789237781357154239525052217913985174445899528366614118400000000000000000000000000000000000*i1^221 + -4065168176055468592608437236566380983457922240427471162135553737123133683960139224617341619311155683549975718073466175924692649360478963254498030661248603840944752883162739815431921932342052997257004691851565204105363121338730510698364227234174041825888174497387574258313608839406765867369755702605295312563267846430387097862211858987720366955111846026303267144121109561657242197676193982854895952579536897810606724009566336154946846706972927954033674056987164039448239214856309313018885961227809385442261998048875513703726652770804564205206217432879922778205674286948094246989422903815899745296989363770448422831700245843598750202196962711922107239951344884388646451248000806974910863984504247110415016239185075866235022538951016555110236894387742646036593203606484972229353395032788800673542181113953095040747111631704423084180329641441850055295609156728126777853835729262190384689997254267324839698115963525761553661960888536937570545696812438825495017400503970637878903855282857780771203481160474907486819642957284084628979157703386047773018313829210175891674786180040177322030149171497189832915821256910006209603936423140915883374937316025864441405368707345894524269420628301763142849711271026480962042677831000084673170668383804481581077037781520783298349744504633289504583958946710821492370289799055213596119347093482647815527512425498274748720164360906231012617215833235788449132087451810504408989369443183659300972587594798697474985943553929492190458078093575026633132433870003061099040431654773468053079206118517843730326918914573189525331616702586038135141679744299469238628093621777217072912731131948187099968914187262828425706419841574491575277275264812419283651266302815859045883235054219471566380426492809301557842873857127235729834149873818892993361069089389299526768627782559518658312178956839289207043163881287140529050237349119690945334933495967426183601400653558092735830203339869821931474187079958958857934881956330173212206334220109244454548791158341220796493909993880196597541462349206576097342555890192153814276640607202237589869966920548117117966661616083731027539315496950031939421219617708887487748463102215325310422495791783931836880834223220096952917891707994952559877733528392249366804774094553387457278798389560680193774930112603641834126082136009305958697258527489445586002160930157663697541991855554152059809485982980559444061669650038834761111798237020502123978080119458381102333390895998019389174209883327589417846407818976748580108937080442145086455786992453731926340604167352399304394858763380431495995837937187690971594538735649248593396980202053153518370845766420386687349967877255057212485953561153542332477293833856702710862172263976155706003738368876590087205230762128040541968408690197092285921096420968426195863244860355369624329119995686202162978109868341232226666187499146852408982927434884961511533641260984755769342037112124710558949836984113520924818415696574641902575934368276730053659952739967311017527840031493852544637064184968984501154498068122119284998404024545659473257868302798310412765343021338448499270411125095567724707476225554018962923139804115837307320527012592566041675708006071532628339158269370853159255587941302711538676260231430317646401861536596857468236222192636808385279667189155285030599985463507869422213719056840572152022834016406124904483217556936920337504734749244179754804413368990595240997191086577021281653295319375592517171065506742771585732040251469358726151237016967406101889959249789785783480075279481920266680353151752948869554517610280620189572276645784785019759621906394202944239602398269570421084279880240969787882685039352105811777595896161535886942994758807783616899347651733519737646628670842393843611284414721720895498159575819247622762719159279943965246190239536750178438957074779822281277341373157384797033626726827606045118216559627325623435718730870658251147370237921480245641006645608889251436979207938261640206244673394309418798233786849653397001607892123059000758385262570002453913010925582988569988643931542532364595274962328663939955499777407078156069445704627887406866470040011628348600710088900669617461894783615437368699480555934386469460524711564761374163073486656545971105203301699077902792047651817718976715867601731799503913070405539423773982236269601421898130981616395234631114716101608827099801422696346765974203264117910383714562439750451039076834549257443845216468927281663191356385241183748746270254500793851698598814627174165842643665998708191944663274282403355202434140959937576061873365453728793086868307378724666464377819765180723141746475841035402695603428046519418983409435483761431819336484729680769401043545257894637317640396359828614046264336042784366106163459029221091629017789351342061365370089498619388655852999369087257493847389370397046508745245470898606385429586077701898301649594935913323382905598372738314083658787321933919178928591127111042377561456442160511122279922684206283451653373506482395723966623407145050915199734396028055225282443880110993097256215167210766159711714423345127798349398763169887296284184825271306963662862980897722484711063007292006557546814299783373215807497289874691504545881712319657275491184841212345431322043134901091155893868273481971259936992672064526589188412863242433330135917774247834592820092538032291166511413213974551793363332373188492583854551511109518193437867119422093610494672444427550527730379954687698055340564454495899970355080120129241703027908445478297619747614321323094094794136105647187801394593808737087566089338611467873104483760649674106907667152425036716421462966319025431807659126554218939032964993207002382581618297988676636303976235617557843542094951321532499973054193225413303276737890471759938283241171153829790103512045039716690691487356420467792288895685092462601639150059509871985126562289358237831835783822810729090202051651123123682796496380344106699106923862220274586198591782856312941213373228983269048186276678755089757646278748422013371732038449228249692853915362730783610593737963619269764537969365975022707479161298247578156950607570500896174719240981936862342355030040569164219600937294532297015724455491808446835529997335640005036626643923996302547724174658953277604470849425090327500519651204326467916901331766356743459390628017709241296342925379561804379178442672645011739465138726502400000000000000000000000000000000000*i1^222 + -51085387688415679437433816912536485794304551396260715428326182691792759785844062749275263882233161014374518795750188373849801651976816217468681584513065337462490217162701833733353614422922272307913306851962536922731127018596610994987189329588937996975033021031715975914281474712482321245598241651139050627368611842582462186815761793493722011497054863926388576218673925072409792646196514665423177861970480123016006175428232396137449638463212303541148847189745306624788840720487890464375887437904152919911739298534796119081801108219929213292978051816671292107868809660799962800832338898416114535814725492660107716148264119374753883501487647093918075631803208894014998651705727114637670046455583640817814735000385297368529797747953231998422232147884530612201071608534275719912880265787823067779008943600171553418840309145005542183150900198303801693772366166082089055392679363056345876741658109647903404016289020140522603013448262513961165859372305876354556724963988255005770326346633536291803121757510256741342311899625911697786399459139834616720175229946429938067259003828712536260743929062676913833130636919894138763827792913724065970600224429852947210524941236126048141404421044583243887050237318037485199903040350040915402174037644155521987967906483144272309281125217866377429585536950993733389312166681052247931860561588861200077036445354879107850524394421561365764914174534625387998586634918182072331286724861379519320703257973894981084161605626471646517639994582749665098693187786831268485239021785818687125209737559699668038014648779026762561851984345200604363593617028409736361742743975254924755878812112890980866886851865026590596338060152628138464489656988416568427576476009397858271654653300043072658546920139459713279089910531126648163478681766492702650802067959061055928272880252753020479495337716515895533684510012371337614038423672559198121580921387985253675965718889036367140519389583787063420670199446604403839364414994679405996811036912591670107356710966125931142835451716104512011326345685218894643790087026510215858929367559455042614079697493857089579930734266660244206769804438175325193601126046953406667090587451805801052477823373654982073159530441427230141521477001831937775282966237395815210118787594877173595895723881191239040599319824896192134948698311547147392479362991982542110097966920697626102183713644166685965505933456630370967850464488957194382745177506237824097948490904907040482349592678192190702540583217810359755764189378096795649352813534386185563343583751252180889676480999280811050589378458466717264265823711648136647234370191401679497142226475033652519072997479667970457708846494999792872953538537143692911144994920311990544382535417152628435237581440212640079999136851837699253484164934685607651178375948664326979818539091802168730884219980622498430678140792945318494066684928462956605454560432269079933303682062811938217189385504321763912320401024551504443931943287059480813037512421464249267013600782575975066550406361101833109933519580093719895732812305371363165760323739700262734123530142589404422414157276526979959782422949780888603577421680616565777633752181083568924275243308290626857232853848537354530317851717140931811410758440183458869478706812917659305071573461943552236915559646731245241508675717036871476018955404225435492791758978103566015090824187200488701050714964393367399216335944162148882279165277229867229248268726530478289630558691952846466788058439383875255478170736698967557242532816871706789847105056580322448045843486457094226189042410609068136755942368293800961888300449082573565516742747411418809542213882566253969766409156296799307391212860227169408925495466752339159872074439472843865161063586263011882835522118613502271140162828757704057780692133969750518184003291359036393834855876194851633429697702232449545653808323028307883582793615426946022269484565368502857819231041859385667950453148997135070591654013478812174315045097737446977987986551055639467747273366157273314283593239409072634570938028811257586722464588939190646932402246386652489557932071974156929661636165930610054712530930866948138362487119342130313959456603432805078830928430241045636360039480094556923773898853434868423421092993644344129869228085664520185835135546049305130320889975324057012330691877591183548299905713570053067039866451976542121663393907433047606241242667345971069484623541961052079820139121707432851118689204934840289009094207579577169822330057030580591404869799814349555830685668942524086150959293377816924523984579760199005474149779925791212690978561059583963683742370270847158237171329580676823194898406271700853862685787604065525314472629836024417587549829087489134826521378962644399759498000755318512275535280611031484388262684301785176755555096221580292165974466866724075197200444168876017460669734379276192294236977421391802717422061376900109645627107562997852246063487012470627323544084772073812803277753162216931006492868650976583222325704034745296852952471594448654356821815787557934436664911297352556547120839396041688650955301289727019627214013385359761382885495258075654616541013469460766482797458222844118981950769175407076317018006717056167749567155978529406830301439922478884272066129525420521110942627771330367944021919600475736736496483928307693551362004194845624228377881063766727637900392219318964595676107776322266795036230457859763851191210717747312013131219827761196598256853766736207003535913324020263558638905993719239342692125407396213140845633890153536058693947800275194949410687593815234171351166721342482011171666788999526178628994039988421750824824994983351947752730038120049066338353996107694969674628500775588390124192633193796631087246214361149091424570315685040486952304450321093200508653484924625845867900582243893706425959272663796680634895821411481639154830545657675241473953894382289020509505257283794162313780825133538771910511578534443698542793502897776564814005716892563485417010762468387692501873295652609464216246426407337773762346226906766649781815467756504328219990255096595560850682533571263521443240866381905727015735460331110942153240518146110764432010350013601395708422499732463411939284652742993852783151741183500701345914266342293455358896640669010326021841187672171757585522635742421704939051805266160939040689055386959281243236295272778047672582039562279868327526400000000000000000000000000000000000*i1^223 + 24402031288891190061930964315243891343656536003896547014959572559018757904711974549741905707995760270419178251627399543066659198613405255723464720219050766591808146816416456359298238623024452845429424799913506795052605735135465889005013236056032544075269460475282423772352618991230885470109298826249823933702182009497588196570504360145089102067135824328732849508362578996036446580805659316835955664178545235823670299974868281283641817963718336426743024099839085798684066170731604901017597227885032682580745972468810600313723098769852650280809871570435591840977049285062784981302811299278871928478209353871938108704549697582616858299622501776731746887137931770884834059646822087540237030872759504066446395663260865469711836911066139155222077813978676418477122045678029057301592228317644980653933080173259086321340857490566829415479699424151530497310171703122938398085078225262726277331977071831886030199917439060416986116605891679970074496317123056639291671791420226884790028272339844502947239918452626877692047163788796281172134528700626424669263983214737521462791123119631216045412891739193125166550324815514921741030981901805392704589936062965319641806775991666717274730619869164570773075751113472766511315422623269306513492831909396718380754806895213421227039280251757913559559092733123282499651598828691266448442735417834321051895215971277118115392510650891696203454861892604397726708717519901823877417740076254143545753068055858186499848857273775376904266121266747697304140491729060864474003407560838051130076657015267833968999162404510130857108450738719145242676176882627942936134357952235455825723147239436065553845604485489295327676712313040587217392600577314309466049724923068493282431623053849276927352244124218053697261447369026830647450729697820707041089070948770968700789451739801335348093558881982710105325224022106968888414487408774329671974226870619900997717137614929437001479514467683289146117115810415780576163908432885387379941656759247017025528116517792761766761431119790930443757842605140450871291226537523699381063517309950275107335896902779717488126728006897177676014793793907573402637141178874168552536387675358319922426699039737127443976962297241349675638296901622637687324552056461547211486146889902110493958666773055284912501091715196728963969697981286281387334173013355298804877118204658623681743394338932047492791265277738127655457509300881104947583421699544112607296972169466209939517337989742548884411083384026478976903832034055852337273096626216924571739769223105300347450643120700233705648304396198852029643545566389215660964858843098966230336197947010411084461425349333492620487581939768770890082493984029070765613789437959207355191490908153848787251095543728117636846270612423022984225589085105855799160464172831229970024706941208010209251835729041616508132182742438129544061392523612706505403750276323283468085735098132305252030752930722960948295570286057929605357219676295001046015772614511639164598825119527987240543127034591511923293682282645549825622686826078931055379791437330188711287353270852205892549927869022752083470367845731472608025173343356688952870767049858459469959183687160218618344339224476495654780037011425776824878402093453190208086591090074735697644123913378466674419183064904182248720650751699220679013380642063569116422995383357561143881698836988181910039169535785991334380543512083999020203440466312608333049903154708366344234148348220287216816524966630892537037395423362226023227547701863278718725110875912914230581748509370062315715658502605391013764940588393923371191223262522354129033375125980796400298379481965746979713818561643550475573854826586101593752965952125330498947568697796943326098714383744350199296748323814800377248673659287907875639651747288871600090470586711676492459305516477031868034768826940264008886407596059661134909256266169086514488791504371451640346380238209743047099798438858977557740831745363535898130229281568548524709141894077569131139844909785477235641525751200664821816296630015161765685750583151131355811611924223867699520880123523993921220281503911578385832949257383024103679389428028758263744541399634592572569491275201291233203629159826157083852845492593372211898545412263060855573042127722429049662044726386933665549195343856506646061526155033696217964658131485396021476587861727585609708201862232977590549917891115982603882484300171130136576738386352245638784780571950524338551837255037045773668463485181628318587912280578259567736448003092166838642011043894810889618235913669625737531087482941858011365830483667470485689440683085776661346420591096635692419865179703756165625768314978598208666378624599240396248299855903070658756003718713537034752279163094612364998605210114628279693029458685391869721040341353679395784748110656971455653226076736135437442282408919121588054510119054206775499658161769107237647906073376007756997326739517622360530265975097356339235739091367956721010450932939750514387392046612697954009094634337066310573168650367408157659255023368192457288435263323901359528559394623228431455507007353522802795878266198769570733401943115337684879290637929358138028161793165615979026906984873851071332172093894941436480196020538313440553095689505484434067828304278485506038630609013516167855134083324529766650414285737736370213813281557314640337800886495406659710418079227178162463585963916861694773814062279538769592255461670241280804489993749509071835550431702772727808465800164736967988582283038603853140908649268936340246846842967771714833000152668328961130453556149391524297435912409725981761070834732655738102957788066200734054438045993408562989698991412435876622234391750538237540129813310536286955876913359209054120240963825838817778086172846547843779855232449048067566517337125090418458205307192898082950305948657483015291699751118163195410551861893183550684320986906999805941897002898132497997906845704924925964693043028947862055933845391350403861536568223882750152473573818904075917983294811936177612479760106247389170827923952031535509223870041931192630309893487572388679244183988608651331253326105833790780159226682336569970705554177098733428384119644453308533717808415640862268399663450984585912845353981358896456579911103120822914399759774113284120086524708985405724497382134178206533984360982883284763697111377883592570641890605111705600000000000000000000000000000000*i1^224 + 1008340886150741501066899750522680545324266560436262215083168778865930223622095280201853427583116208118819419947085900481171470393772117076811942256049987162999616740830106585492637815174375594541556559765990338832144972235243371612188726229055945079936727001781864935874708015043625441276201866488729252609155243460699710298518925199033875085391200779400258001205369406497587941382761185698714345160476451634903314797431551944275859348083696183056873237395408348345642639379837782478485802282191472980063193628286976729618953393344189788109849929590256336605664339535242737656444986775959068525761602105092038177566894069231924027978157413920036125684180680129304632894172723959743122859685914747629882991187058293907167510731577485662488624321967082411738952931028728961330296554901823417847746799942366104014663321909720969724098541341324063489779620930157238943834568357803124175184414859385344394414233760964261814290435059252038837181002221801666441497833143340402304725800399797725051299795044771323085527649346931379342456515077080562784830425360889068215670829639168520117363392737407633191689653986156200338696060435815048836427034930237445167395532017570586121945614734809102317591553387061334736201908889993459404165499859841156156357822924055760929141529670300758411585338022314870037743653732818860429651136334012037406533974695178653590423915436870243913870434645649826728089706740063777413488582352731795647775030595644821011422095713734989199607914163876014329540506745466577182736906980915390614596914266357705566355701074051498077950179448290636966616629618884244095599284119772059792942684679972163172000075830318519785982721804096102771387861817081670755446273828379492030194219538607051724032365591377095275640416666308530820915917985622181589974480121871234206121401409704294792273147668800753990876630881616118330898505762199249930985460609177609095049185226021196424909871204074334759549961558232188196024447599300124933343509776912815100495635959535969630742397777860910835487164784680050541276555137223990145627799752500787152300370396079225388589341374244628246110212038953264899254459677605504343177487613628549384930550630072899797451733991359417305120069055101739871883449884476002029661332979677732573958003609496537191154638677661121248474507181708348981253337916556318259220074221834085167379026262034795077529638805375873507731711561374325250684881966040326886742061902623419571143668025367177520691443666164135253216020114654308680913637256340504592833787533267076277104442071296852677310054590406203064637843154148307344182456585137823321379708344408884960611629384318471005796610837085349920936178880956590663773836141627185854575412274145592791188362292488283839471043249422291765065833308515530389590800716743540578252014504872916277300585636458614446172661734513109111720850328963004188255315639328885901181257761633255107481793905904014925103916890545266610228337035554840454540877195385778238148357649567351580942909867422852089114670454055455372494251152668583418024036144117035600065440705683330395200322903534104600387504390105239434584951674687695298037487892294667704628621336303380338314793410806086700531256667647533521417176167292594484953161385548149088421866917958161801998238238403757566422119213665955868518435214511591629197194951729593118751469786606678336495211518654060345612376618070231493156539338028586854950198601864170474588291798836943279265257850602517377944825083739896342784315775352816212664873124804248606296683591171571743732467349093428897617339940675511017113023068998725802023755855428199639982322137421856812172710276965967726205423142097405736056242613498617779534851116573086117714158184228199464397247547294330835149985534863144868140656903275602501330065892149084340166743080650483061296221612846309841687336492206890916690234065153979361963587503485447922278068441709256640651280959926983872754004072829516879893574563779469407973745189257408514185721998358445212761691471173693723480005038798808203202324637784736268926048855439291594516780615551427138451479641076146433779271688654214214844303348517535327909037449687409823357955966232963734667633406066592521266784143487096770871544248352032908122907645585053178172070101424790298939606132159100375366521838729862632242460687029192115382980526031954011861051041825555148552544384811846521390497576969902178877118850440424387062500726392846083863713489632882884929033963520724099823688687879606419183378987508271812748456297974689040106491340620892931485120427591004759314378279175162880932033309898151230256394323711765118492779377303758889516398209289886384131197463048528091393211792589662227898873393840982816909588284623762445333946414812220869164084361529849929964989025078486750836584125133130865085595341675475701949188384240520048732164737546754051902659351539237639799872152310856924984631496451608951370739679870014529573558313618634198829411406642651994755665417185743579794786223813864020411692134445647586219003157914090000664209502354579933788595111068947166952640907293148354094500555452018674534206619332148177562346125537617516545354262004277043432574137062086753049987849433541556357773075232435901909813012436702049402201786715926342633600693201605065373359988272803272972032282238160235043416933157149921913234213026262065268078407677757268522062847847143230492429202525019133635778540398378041786517592691888214010300684652319875154232779466933470208400919356383409160082044684001126468450588290472376736070259547097555085654637222247648233546406422137743266742315648903380005399234798571430013578138067935710860495170915518456382718268737055175766414007121747834808961435829438717634993892364826276781366535773840242093221771230337113108325596994825291948495334882511321707069990108059167819480974454419526581051206010849622668798536924479718009589295268555878424531096207992723269783609829478933170592498124319984244696667532396667004141381786406951463600158296415130928540420220181182073741701662237178194412713970988122311108267307609985336656178615586740694973731854487330450628183894813782003977231516272873538829835942645903198991635556016558982582676209143885319741141758168594904554200315901504739823938288030874315719866114979587964834848975113477320993669496937140672028743987781760450560000000000000000000000000000000*i1^225 + -303934772434960599142146278789733986186216646658404627031489363404923763106084167308828151838028589684359806035310785910760328018510318190503770117304164365719754183648537784379101526632844687211760667486069253706496713075492770315496731437919366605580595645220866563601503166590318261584180511833083888097805324507202297262216758417588858672165376283891666620053409393600008373331430620515755985566704789977002191491359574464518545121981678522940842250151715830282636503451515097440916258586521330885160699919330176045260748779154980333175079602680376027731458693913135863553428738998509300083136978333621525564957033591860810433756687343452308328152640353394579671401912068879873045204991947917065612973740684699594964137642317853172456654290028377153999654892502934209550130386789222051062728993134471655027568105814660026160356195117387359878635476989677155509783498221245264342063302767536099028236352025035232432633843271310103866523165618313649801432314172102090988727049797431471895666442796864347086871842412182512044568559471603774233423175175130725222493968160824519379097430498696926380795390270185816478849570041002755419035301999737844297026307742074563370717129489816292557426498979994708481247589573257144415977087362486382965509367693164297019328359949513158636915702990056901105694431103049285192462827774307509170496057658156556449784283122495680091310840221207532676874923344986312110526036944339450552342192342432065296271293721379556122422122570086873519994631661580419749918703811672200746189056841919180932249057372685295561174371160336734532696851552883327606551608383438827098191985002859824415677634002475259107085835431137977948735861321006471079081869335652465500500883203561190611515171145291484832014147105561051558580277190443721790246948776560647434888424879098793403905091065842555659424164826576158572572334861173946073980393937942979218470164877830009333446631673863974526639192205893578319926971319404644002066252279152078080048698075812286222627027826617995733391032429061146212793241025293234212681767701498319735867128873719612836149653280950900023763949267050623561511117897578185785754167456488659202214490074296712969673029436672882969292880760574786110360591425538298617535755876469502423968473284053095766007916805109213950865218728248820748198443565704811093895732923805841242669861669545179328078777938950475646155155041592336991867104926359289553195850708176456571492601049486327863486504112496213578630021716584004179210547448495555616714778539020412008603872776148679116831276194844677057785536515491702169596968605649127196589993624116724187342325528470797644144042424991493101699567129157381410190527778452482459365119021704730754669242899054878568631249438141308192124946068101063334544860602002781296904312050345468549708943065642044306180154243270068585338349133208110653103350354757293176312482328810129309948345019302576297023579029679256077462814997326765797080888224128589771415457997680107275310195282059420632555514767733451571705305123626604923494802879424365889899229756515716466238843913315020082149020233928548589917211596880416274255368120727502118957479770792921080151038302293139448664099212790563797240018844232356496885863233614303471659338023868761290346863689368407382892996092438320728065017071191697170294926225564370742215406365183135015597254916311780731432517275806366114817889672963226263507019246187578772269105820119581874198832621496559067021918164873623572072159205775452057412464948562922016319540062098265305894731702481262605262279623348969801800158679088121644895203514875730103395986675741083914844573224860864054306988044718011297894741557086872416642139258715846989311322180663263807163265971568683083661171979840063474785616145843034611630478947516658817669003006236325318669544855624362636876477406774197437572271420129910769142196752503068357582922783404348909171156462725149311816105672844163866934541237012728921782587996057292204658946841996447921787668826097400462241737066380151620696070615201670178505847996166553916783132646741014845408191389190333447932193537895024615478227288401627004788164150635254268520106998058109096925428271491507355688608358855444431154687650925060511350319316806374140286774657204045552355201697206280295674345648622603236640159690741839750103972839979295784161442569330910915595738081902865482564533384064569846055427967264907769362884763844327726544747010662736000393010778102489855611747509600451140967227176540663618203802721797335220664870237386541906260855812139521996073607026909052602347216659827420986416457052981960816802314455178872975109227257040904794143561785131368239053320778361401560118397700888932558468903562615448106337175228849065317767643055674022696167698679052053946846691137703671827836075748138008699853677551423507733292933851442229860098836910580734943343489546296725214395489463698518182457760711974910164341611706882221398922521964778538828066858684174394578788575106098442169149421789931741109706605473963364691322840137082538064172794989294568233407647054343841657438974648702190559835235098798097851246187054697823665259824156730972031485434207076042065115969881256811471351173339901961201843491168351086140625338138307285058435063419754279796987905244787967073753979680267135918848879454366779355855211142701892674699470023822141956783826737000751698243369635704796523047452177336066122761418496878768732956220985306324452566211514921080692964942834571782435192426894962387734720734104434374116618588918204068174881636294469342569501555044037899310173213363844994012902176067217398857389212589282554582115587582470727211448027646346100783785283879444522394705731498020518559615211660568319126744224239313581047186278424779399334098042531526733371527712554072496885035217366387895531641061783215223238579760360019226553632549128550054341784811086451457970832956961328878273660096693327910078519176719262908071333887359589260462601129375083989219109285993032828577391433788334659324812334451908639367121645145398252862432098774526173158635865068494480908269246215942473597572489707768888177321026579472311429277686719781916362030942757142556699992861976386502044694527582124143504213724780714681613379859057678406577185104822201948132367515071465092325153894612474833900961907343360000000000000000000000000000000*i1^226 + -17143645484240064983645049214431547634167734372536090540653391007183918245098699587544590126453954631087737148115652914248477193502306122197580018023773972521451084953292550995237713178951433917807512258823097641757782341668609123380203345638264895119419874855330464125235439297684115719908781552090159199610912221704574337417474111178864924454437794488664014614851236180248970078616871347834681816118507679658268566575521595739092353393319504488417974494821340782728847405376833448940673290893393754810879875792550220536894407909896835902883820759982322700139021880223504161299418039767289605413917989331573535499499048899648163859751258929884870616328645856184518001364998582703227987667030852243298377091651274033855459959126821453112150167141964392584684400095931413413062761021823669316894383582057740196808861347849571625945890958793041560713160360466126554067403385521219563117701310858736751152429572636802203954377623291058662323575767830713686657385018132832053404099373941444810000233729601194739787770417085644876124939392440270043560481520520510931373188946527490589480026665292482766066532217921655085094011431348330431774979620950200076340947690148306516908278541385758723040080954489176085681042101306262998741150613999666865571367783892220463534623372960378265745624198024969098730298389329987767641490720666974096440539355756661613215946076736728455527687733201705134336917890650803771796785305870025552252944579592871138922557532657763152550915640655894331677806330081641214021817104825243615550249157374723112023260990669271498702447535127287463953481654015400175693451820398311410956835313168981962673036757494730088022712925761688684343423634030058327400176175403556619165463603637218073176091331374843103025627663299903789381880025311416237604970417827471227731928753074656543276418539855073981667702263875305601074504434026594707089710227515501151473448827887036226620713657036216342856813301291146037852173172380146373492642649004627236839997022423842407309667996157375106950132168793661763912921981712613336857363804284582460888985989326436243290679260872308431560324802052575099707654334452703355850321973744187509768269854683800850914552303205131801774000227555870656759613053978435721863847361288283237933813509215832991368436813921053765772617139629753864234472215478408224848713018009404042829288122696616563447339165896393021004183603217726907288412263037552413771197450614661879324601468940417699985876301045931587619481212071807860830314989518764557276499959777542953198554075898676874285695026673618059411247428905512048087774156728957631307291784198243485169190701864520421499008850830356381110001335346594343904921396553176950353703785799552147621539348461075087632112882543525782340032872240322758580923594815608609922549906689424356231826714172550395380715567903550077935588571727158481996093494843857374649879359936377132402412224730147670307457285145922784227857530804956363765563315420059542007319914277661418455169038896761078466814434540938403043040529891679594259880040834106335728445654935262153504676581952233963737580378324516797960830557349536367699068885451739936662588882509361953282273977196933932046263033563408172383448219845303147873841695663102921887462420009425904469522937439090207458362654913644169421749427620445153508151641573886374449042963312953090783598674897681081186389484202372319950251466074009265200747031502830897867100123415368658706933183739499312667326465801925916731402043498498049756881360450925704571491328634589198599985764885133600151860272055107062420563974488399819218210926269625354146645100775729973829849328529193617951465773119467769086557437493416142715849452625890739984270255440117981680510006833144290072550312185427480207731699159549439624432347196406639074990519365602401521237451915461226615120843548752503018683629038649992934015140979445824105818257870533757427615432378083514392491456563267010118539875860697686083480344882671486675951009164963680716212406270098742266734912083621543961868765387756331245437491516375852072246097821975032870633730779436281020294305885549373220701182081250402683677250923898981641491802080825718544022037276794756550031385315509749719644657216606147988404659270567309901913898933184477981327714214353655963183265774126431433711691358554989235018157855342075087463285007393025722583453318795855885015164065167724288426733824419155980306989374096205175536217508468337631987043030786660546310100278299880121020263625424920780506675581470085720937519745868741689449097231167262993495493714686769797554058755373669359307889366717138764696155147843401151207489819774723410101220693171137307829547748131706810838115474791198202069870275530089552633433277714334956509476048181325955270040475729360646598084663653782497632134626945360063418338442211524932071828795349053680376764328729850415254578357447295446747723029719691130699055490470309996611831097291269792367653823676046909810389273545511335517107704929949199953299647528500944447632556415061845513778353590435386933430301173471911689358491001269692750117041484065425469417835154601446834008262148279224075855747136647421070395529028594175741546573197819631724857884620013563085899730069891284610304595465271031219989453470098829529466674460227505387627072276506687490278945622196358638472625855472083598856985376308884159194677315223622672090156024388339943517485093922637307041081509209653695166498227436485420991556090554415564308075248615572206180707718774643056756633137443754150012944733284427159462920350949833924879974257296596849921921260362805706715899279061994401142998459269173667388702516166768477072995491850194214505346053611922687659727730609960344573072225108455017868012825599431540044262689652969404349337455487135634467010428834264018406153769871724974092792580942493991344573820898461847462369061942631881384115922712308638848277198542211422587055198338271485552989454825144680487839122155863531118443608731218731863586793129925347016990846934860179543424775385875532438978013459959861225522505264596347965254188215929217075852958665888350637639298120820376463921260329073951866707853832696850406737103475974285470301826181713818598797140614079415096631850081042299196986689167164523694070860794257594824193848650761031311986314444800000000000000000000000000000*i1^227 + 969647535831934090674293683792102775303277882111991095322843890329789357634119484453558203654102399015276052801535285053468187330653704236060106458823150208057535349912278831301333487307428066139301041580369537574278473908173410731326940459780113747394944359446459750892829502022999602357347048593924112419680251381001979205232680471957001119129396950189446695257970482946992545479744489272079884115391685266138858291165169931502486162021493364795920995092408896091478485519556784519277689694114851899696856837425187584835305525690189118617228077883841744477270575585261618595459841767829647409961672443419133365556263565652549137453296118625287642420026449543463892208816471360607132276976898090086213333934816844509030512731131810263795020553915445923955463290110893273833654612714080789185191850720588289224852973027516906124436753386442541459029993689552918548538554950954613222932090906812099743537918788766892507579779780091475612464191360112382437708768359218268047050257570939297161002291767820433927970060404618663024809940517104558683809720979109957532455703986439032733248180090948059230955230034639315134878755984623219412015397319894656525767221798788921827321731394580874465759856267461562286863140739989313380961280075735922602898859010465722382292484757603739369451826043064584652541655094804184239053367757447472272399004157223058054131773023528253088236973252546987895135317583240389744379963846195798706721022957528243006609553680121232296995371799027085736152548449598548737020328153782649478000809654489456850177848672516498468392329777672268344227403799723236739871495301495267072647898985453830415048794778993381967093904122989049208309452894430554646221061402756654942909890858782386361274741552429492891136993862558549022928155589378566558004678800850373818610554799270713051590899124452275163707865331157062585317571813522674387803329292989922361868658516202979661613959519904038119988560887927722999016853996551945888663375884402584843837079190767169510308760740725097044362027996258702275280472275122886705577615202830188541132673652487119858197726528903965547123408790316162401633223019439635583582238578201715886593393960828135707958967061429245443922635741079817457487630561652578499327231876252997883857625461026456197969464591820306198609590837604787870919909001909080017601203103359296252224763317002578425771270310034104002988206294370862467049635454198761988920782068055487730600544913916105226309016422151503580335218595650132633849101907550402148931999124961273634110747749569356396591060047394053306298608658525613357595168269727953057078190135870328331404649454887302803711188919853994574152900041654558332474418666550311178925409301207209142887461462167118286549859878572945126299197847487595840659836752155978869410342661406587594327975330999293033466914295776806316354080553442633090752840367347734821965164622580919512027662955635220864098795134685544095224664068833272976983589572031347288892399378166111323402570392759762637031257511118928549332743911798183662329503356385004980320052918294029007171591898454526573631210519384793875640713210584381740557801765989713557777447598509922589691368480486790448560308104896733539530543282739247167224363572644798101750128669659994497303982174990480107120273436574899319599232031562383355515580674493252616827655832222029898368765937621885763676687020106503168920294637234685233448093878201886930457769894293145392038000860593912490743171638371771932195847288059153097630670463550943609977106837008633009813869462894900912986638890772809860868471049915774357424546585243550615974574934236786756009378349029728250457987327334460350045686180205966840704971278500331922793835843211151160328503500264385219297118842033144168643656262856530215678324149027377716408036171424822400511928017874520128863226729090807026074506224351737944195160599252146367547967506307187294526317173633421218323788554047117490805712023666958663554558367990075672463468674331224737536005329020709743753109988172010988905678147433902588740519030945114905996803820547625424023065759666613329383092787166683273184114866338926614302548533406166635696352488206482056951524586517134222123371230260118682927255422458146571174283758309948820958278874721510022615691483412762821694562184954736108706890186522232765710270921009674623294997015962773017213864941343261055915734386157408063550454673507575421831734107657042176630402349524961122475834467780186338877707313190303022605588219143052806699929310331781855251015203455646243942080609501661057967778175401206064721936599520732043111706966226133818446500789833803321212030317440997807273651582105680406456792761540769840023565193695625936234022139026952086155664410342557766755499136574998680595337019908282690325976381141321224296746693729301898423648801553147229030957069885118968284153763750319968804897199737463350532708045904582476716767042802350672886707515382146292877717784969115391628259748221913680992606030851352895128171912632617366809376071394972219303171916394429515972939156917221297610625755785912886887362120445608365114324863865186784024760542792073302353600094580910490849710907960458524911521728872767207789582043939947154111296883806933966317435362404686255152967120767948533816312912348172952084443550930633530387211558162695178137164523302970380273375422433000271802288818942660229203092813211381233767884400732072883584160197478223602449723075724547621178184327339266394219061950712686250160989540757216311936241149915313687165831484169139286097217857757135070179757054606399031788862172881962858043804118001449458501887687312053400117969019054215311576355311236349206169852331749118424371596894220202938070119287549561591143929888477418366811824521256149401478507733250241883182776647321204302529873309998054374830502312151910996237704165230108758628853611523945767210288642683212594254583021084353776578479099983919764539996718060364093848329936241373897252007039061954623510691542771134602456648671791330946412358881873959488777990214559715201174263141341446676611286441964013802936639537040351359221449029875005397273589466684873182190605287035996702313296586727589307270311797172976725478188443444155154884450732207885171264834379714245344449060882859211963948579418444040985640960000000000000000000000000000*i1^228 + 43118708543575660841523153415068721777602000430123557113742801590125746048098209733051405472397173166094104255244367838491249407944022240726663687543636029322298968722645633970482989220629888841431094278728089530483608274509697990356508140614549472936028254722566378898454402418865858090823649493157972381059591864748301936071446121754014706552450068562206701782194088988740099488414105203262748528629032794364026501742858313294702444165701724130874703562428703603895842395651235634131821152641953436158707179745571929867680227353303107622514921674406040562359946811392725916168055570596143194931369124625406128777348940062069871124046503193027719122735714221960669849183310945692190980027380511697877169627690382960850718088490499294221574814226537676518528850228017295587195130579031509405048538671771220067169013736242366542610116542704985219477940673377452307708783130112032336626628489366532504191168868733030829680955164917379180613967193938332079466741059748722330135858004520383768524789747419710391153701474093035622765764881091834471101954224097792450439188352463218267653333571703720715974667587472244345035587278972714266944663187992998251304545622175698914510068322488881835958615648071664176975007284222582890932369371585699037569810161488856424971742503811124575807128963827488306992046085785892709333196677766441985993309431232150422424759686733469405385862048038974956436720559293216257101273912812753650218427789600276177158728041451110398958113060489875330871252731131736996850011020261789102717089246562524514915417914615018751858050642608487414731411168278670965834657329969236161539860739661385919260722450879372609640693127796237745783034552861436606018100347797026013410453283164265941646243267735623331329564829262402013787819859395089351712708117404868743878692621986701952926692969641264643927069067563563085213481868356891805175777301898482286143623735645638175722446321853209970503068852511612335940765760195313273617191362061046951849577316069719945144278505337506442803756829268346316878268928510632653903182038686903793349623671434362031610463375197013888224420622611065667799502192312294529629183811071280281447488450738577445802390831919454735539549897660113029896612935732620637847101054804902868452587087860156082769933553051638601535551214349210363534059755811586070794010014565670917369987587569149448214291581277437400437406418066297585579013988679375695161013162613900093302344048229606935925818763267289251196771809450568074641331032999532262858877642830627302346512909834844825037896497063576488673717178280431945465162085439464457409035375469720504255026417261769995345084442826287228572513301512868315774596715378153050768733299797835736317023142786294737130725568680727238532590085243284317413661502151310000816989564714830991697617243456575323244764680428128803293272507661664125603245590649043885536265646184336060634775175822815577720202716537728321122000938382060685770305247826807761793797977965973406197090386464128143639048118757035389081209904121797965913553297886449616365328760003977128025243807481758807222062570761771786270053661387952234730955679531204077928276707398664568247098843584065743427277196132619561484213219567080472737785756004485078975938008808846303662791549579992456243140551407493642301761880023373288048011741373778304968194738819962383404684375128107842078066040381498868552252363040716762588767389439478044097363985673997842037146732246914246579095520703447513675046474246237907465847387607230182226925066366937600111957147757157432176957361126435633803257406444964248868156947771790812228643947454474586156015830122591088463994646776595120909329839054465409076081823158583608832104580280335476725630215917153194954322294355666603002911162197513942298479628143385233539938285403336739043644823369872305070104629592271066517218141297521771336107064096138280662210265272964111698819669218032208341751293330713897376045057037254926829199027741643238333299948011986423327993454177438207783933126186140789685468951248831403827830146925655666364523138752908809424301350683920382600824294962699470192739293676373242986420019515780810349214100481186818098647979608009327998065499144735635028041453436398061834558545622113640942158160774324879131710061923729624544291352778648501674423013013639245368675035073695885497516803876355646782714231534055786143828678935484514023403292665050908312748643676013779550896921348819231404319587746902171131523274550740133627301991901679474046297858848943707757697004076521710080660790383879626724606121467311451680258125592584419311380805894325491443289982165638055534515271010444920812919103902851143514689898911836026798774191967299990154121637085475263125553246127126072249246206671755433366509734699910098147833863231197780444279817143232650453493870856708578026051968157711406224464130214732387214035840699124492860734120238344575203090794429516072004254460045177386166107992126006873710648516706325369835756576404964743396770588584164940296485372818572586548779850599106570029098906018794618071484259554991141042015715235793517852252028144525540583083950837346968088422159460005939019047237421879437812774671865402775788960002365718709369284087397551762331740265520056264772919815005034119605947550800817935770976620987859316979178413992598330026470560611114674469242469762061659219114891477557167417388438205455274496562091949208745438003568472102618973891694015486938969841866723424840076710579590689427035393959009070713844516654616305698299664144152183095220098344865497040157253430884139507133721670240631349956565178988243277311826203545643797681157789367533510277059071513297028773521504525296828440067963393412746213465053038946770583886070328526544276181610039062414033587324522063823972075234977279539553110897433256953637867450215042483351826627550702565215685438428667661414193382441960262022620942529574028839691663303521697148141339894414021367683101431820290505882950179841850506116649107068916064887043511081639042440581422030544758829708278642311588089730385162572736056542676640404888517250395996900227267983309998759697504053787107128395710761135563360838191221659095772924321969502148452866019742997606961459379467754981075742806392110256383877288468206407883147037376512000000000000000000000000000*i1^229 + -960545627417393822941052746841981623732586795836311839460139985765005271408011507120508380683054325375703715825938746446120748215057641406433375787841211832803535048588624657119132790185831310510408636566679871901074152638460397386913283302121348142068044434689005255545694306873809214643747577837547924642010959024339489089087181277167946795586036654219035030086163606514131014917552927171742434508963587039526012323936955865930715272278493551924737214536137944608926198892403364978496266982764203074237865289068056930936886894087718393138662202802897227612563221942015195162941224796185487327830139483821640223596851622457661151089815590749560628933141466478641188530635939229217593794480332333031580570084343779122568384618936291012587259995731574423593304986140909404959192400210326093390357246605671299047767556001184760935152398304011754744276520354859506785173972124204678569330795511874157350224888353189586225486318713779274515171827232953706020563516215997724431198345508966564714315995223830063112489142830335584529776167262072785700168482054246425255912280002678588766613194007903805190915090584364126410857248834099366304466168847283233345102817144937130656427195200470098709152275055172894872058321800357851664177829302829284166488335323247217297014997600174507473728730507214154698370481683430667147443800474802880475443908014869993970527235488004510775686773948888542465550121869693921146468936747653998123972645816599307020600727204553851513337531775617407590738785259077740821786623749957584361854742421165437462688485726817844446046814947980557660410281935297413182300028776523018333555619595939562591351166696455215437893186125785130936572773198372095715585259004659029390148293269930400147362155021478950533987403028281267557710831295935754319227633610349844434159379198200208334214398579265178066882152733922889202351217505274396210725115358056468027516787921294351335250517090723162471717012311998893777243782417403737500910552833918795706089637285137253187990665584647299483505005830735224754452781901926623751224359461600201497981762082928834189605016874501698627711152207459872408338185421758608152807307446927093111302162112183597741505969717593262355075865536347087493293853147561552923998264193377398376213307037945261705893965161667311869051068346332961133372988468623962434300259870111420969546921608307198795521975487940434475370566983360441094221660835923636865432680087753394767496658162694572171498937124305301629159640171620107024250613224707198930756003215479790628742749043055934328725913292808727993025232853477558206992390257223493137519541198178739172795278848623088990390763645741196292784651711294227715149221722932547155040033488510400291403059228194391186222961162435199898347054906722754551587064101576358025349449904737146106685621620763044176481755411105991007895865599580723209566954285935893771920970216790889556839866133954390183800634858179354589026717131430735911981013504964285064321821879888937816753570217198847333154583900674872447655693870521588915768872594067025654124542286053255529670261764085291186489922521730765906505769547122572299713341129384688774098312754951474317599372948332382874153886075406998458080349195445350328335814276342641959451143657990277567915638276765394157464052734193672343583213113854144248359908438672431542738539151498840163498605217213253927296359648524417480020845405882442040281641921119916026035067518567988391495052683699471104775085848641318371916539456661970279719812066348288911310516549699816760046628755506415347931507565610090016421007776240825439800345937755673051111314013357408738205682479487726609319231116880168175482035134138525199550922634187143960588494326392723260186461534521450319506052286743148057890713305069685301592775420458470096544379685719730470184686081112410153245409321578303746919342336024644395464760771415488545963840422296105502903666259400252592103203954137917914779126317147528615010013402829779402406101295621572534821601090581432806423064252063122554881694101107473349838166921565165343477102397856464620348075048102425421634431540570689982196387391361640677603440003203598303756276569553552900535978463462162613993237624134275985919672666047008229948972984306833331022729246283495383464801027879850248736027185880414937257817674652094416715032191687801275826434517968109469387541824885806282850166848656780439358895918393870972114830279731136510697388832203975422402101687088500431893574140144003029867828472377406164908781790876698068981006501472160367994170654708935638939052215821560515415841298928597265934961077267185382573677601029511442581151805038338579694618311170394219652252007930544779204899581516453815316111093433025878484184438196913692663973278560646337132057219115118675914159598037709378438561434384868369634033324991928868050621172495340385715267076846696376345076056607835510127262308620169159256665166133066160529600860426599548906007547003439890451605925114957772983576055200985826744694842362952370647064965844554084915558305887325419546267689132283584408461773524603789960626185594801933437917407283861387602668916505310747355064651233241755495258576256555816550007557379547448216554986512653579687841837800324112492777069028679587737330647275600636675793250653264992775669041075188341522924412491777423850783280635778622112824355372886619069959675436806036366866817410506955322853946488329755796720898612780493348178234401259863004966940432545872569568059359779081384332483602125689575376910570418420571208848481919514233135215542300443905196643763035668414183540580796513471821683423087471923722226089507978164673491503511919927388313159400907880203890927191682231382804748013018951623169539167375997613855526099619072774100755185736854828878760895440408469773638778714911210445426501959557359951785075430800202182565696984073537574520482239711718008741270425875299662293195279093330816576322113304159984459038976735891464744329685281262420112904487366226226420433524424117785334728635726241007873292905222516917735165388933452194707830526160270673369088974318588871215311697310508501336536508388609355166119938442091396212724166685446901278906712604055049102053972121455652097664754315954234462505131934927777914381723237984220322201600000000000000000000000000*i1^230 + -5732396670548327059558314223649919936582601606293581135833493946346476292810894553291456679444787923395534382425551631185389084736829112081513458084235347566278132863223484974655529684128286921548416425434048634229183946745909267771602540890909607381921618148166245011871569794941439801583712393421286055145088865204435384704486698345907380903971992182692768092890587694269228872550533510544523692148270058089636416627886163449349703420399417479798051774294629532561189725119432393710170751592386949645400974838305958301727599588678851003183804272544372685718301274953903705077660749302094567736359877375712811951371168807991871748389548624708754309832711948779182797797763411965654442467457467063935330563542899422591651553195488537722445683799676606906620993386834231789026276129923872918595201913117694540711756250974988995347256372832766104599673032953835674090376516406313836766504722128527540215462887005328652127013729297465930834659128728458716305533944197339499321489244446096155024440048081931831294591165545082913615628261140149436226897708572038179838471794467314394922785264596360040160033470097304883118194030872535973294757342434781495329906651688471081328833956782755031270468874802325797229911624801508237896350007818439132512860099835502730002395611546842417359966167787019117847203886979697401120699154218312138586759085955393470335824382918061399336025881973285786590121880148202245303283786833771625535251372481110338294375739666500269148499424784793551299307254490700612588986430906088861054867587243516029549389668655178310936735869284797398410214180852131346042578547333728769647847589629046424574011619227208769332378277742046999105825133899564573206732874670516767399331924243840188740967494558098679529007130675062980432686024467826895093097763747873905352879384454607281390423226542206631742784078667500164324742693957535335810963277034076262460455784728541922545602644757360131644085212214494379870394284908983112965000368737003503357923228606988911409844807980935567999647393443165101773947880938165936543072946672411894443268836722840470977968028314723454012613707860931284132541666756483021461763283424274172673990619264553300644160210208144547946827026070597310783970378593212105985275576103363529038305834621450782215465205115540904962150959246538425732331818882129621888194342101307606910344779906782769292588934755144510141080127363941098652500169768662762599229384404067778004444781369991611159915730415770646244262215919092944696803061222648003893124120916526885043630250827224911817728933721529393012067184140227221305302243595120513026238879094854059945258855979556452726344548796818293997828335967436238244437924129651787632063779785604340418776617160281315105010596562169321425772972994250860354356787517211387438745899768478833639952774305792591736603101626789229312489529598764808426729351844737164978214024485779950525455162410200437182650860189280585081654879499364671971544695853233830840076026967780322016704908140395621409050763162313542504465789139844668099141299915723026110020173214124338425285903176569044369598643500114920921058657623086616581898750040617568342598925544773329861948653841643599774719220936906458802383198631831834274989231063497130102536332134364805497642939252409682618420801553012267904657030566704135848544016172236039277612949047610975751429195658489661116513910365685357404228211763562787612858001016673903471569454042393652743784570971251442300768188151764872376210359181257125470222448945748136144034999513643146643012998631144907304762744071126957244999362632368320916320682783556907518553948558355818695315142358452614847182455091586505699240333651390744401675178875658896314313990883861603768989720602573383509154177381778843769099129487106935678540351158941279504897581065200288122138917832684815526903854602401917916964341090572037411208771920171356415786107128812687042864088747393106313852295581048866156876343818570497521258673903841018737009382067902621409903557947216091186953104882536027217882149190870459348943355006912638128934322957964352196678862882199512500648016566420537004088348502155040708592075008024590340873089024714636603948261406866005074815681074326467771698889579589336215793159910068133581133042800140585073634418984468185323722139513267800812571344993723092564336721768933315596831698337430628772830705204558239100761232980968722076558443707721861244535017622918968401536880834021834393438978192961411958964476480586224847298947707308059877388945316144561171788725244259193367894088432825167446726477889812935438016454617739388704643969759860992014380079525034050548915947730709052258328825159180794471870004180495127405300314082932979288126532309089564182584703927010888796356573066730165984019795746126797682047826418781856819610890079276313059515600763866585228255983955880988887039523477005771358073676106189503252160196161188185831210567080185886808019351597629671938450030061063408701670768423601264128151665432243752082586470947818814297854309305256010441621416909299753706941773897733186317022740542791104254292625816456697104900388277259128611794478489445037241789105435257235884872690700038658069343590116971518819244177306641377871306753413753852091636351362712316001527448957074659977550282155156457812149708089419380186162810537921019054348675035077789470947857714286771699828515465921197572765181862227687057493681376435152042762970989519759316399765586693799893884458323187623705461422033246195067348683968398510844032675240245122082979175760581710700465685871670074808120492308762111459932645340907539564014693727309132265119428071775260465545577939998405262614248630280419910558437414673021488355388003493828872820967794070882321747794286204668381245518583053724499440410173288287680297705342859670081425890781578841716423515155366864765528862169440128629606262413627111362827427313090854828459475421274651184364138020309210439401027881089412509233094481374907520794823333876717853456796616582472627829211283285816549992353704966352858642327254588659125317785979284678741569291365271034616367074285996561864122006134738503278057391098409845519608089200363625283581770342326707137359595348574786453834884858758959276763396719184728087666932468703654051840000000000000000000000000*i1^231 + 111321211581162234483007998071589670880551843744877412905784784952843720834370767881453423779322196918298644951642085312753520346934681104256399225206059739018968079742067097587656368060876755651348316463156959564742515939574108932141951551083086790429519731681110530793899828721679104779612120391457907328030568369929984982065621692732574057033705215308550159474778188089934232953609552622321940927091986681619157252186194964450686255013804144802926903633800695407063995354953075156428087102419178248070988787476531019908278536155744404872633152183211146661396574733575343560795860103667216431765636187381615823314057333482119414980264148867772935216679816068877537375476970467067345665887673695427484256126317174333295976383091178108153020059728512475025509047140158105124977386800425759117676646219197805354164274197271398159695435332960860202172845079071235540581401066292972219207066759698500060832352011732393079558841564128944160063603301927246033596147262844765154670708869952996083480743545118380958652372986954720799881825852364232939280910576082486757904205228353523657641087762305535465364947446674087164385079045538682241695516307425235702067449810721806117586951508301061478160394087797933777146725259128123748125734997601051787164021448695188087464699083961370672545456219207025105663726113079947282426451213362886853335567889518966903838403195829047266832169736946805412780637275486969593672620654335745437965780699843054911165747851982902419414982140804365878469484863623934580608226089359432513625229147462027255402370783717426949678079405871544724802905335988617869285493813957830348154854955238162592489411495084983201855984483106168328660106576912567803120667746100276628514305134116688434221730653225766509458737716072281968596279499523697200229524860190377675574984784397591916346306955874563074404299527288564038727242292663092305766547246321165728906971299985392961380382668967372977538616206887178867732229739890527747530329814701439144026696607367296621135292190904549024304920675793083979203580095651532411422478516672846243398153433011196475772111034158690941038785029388434987890061999676405075493922432094476381502125423076613363726551454339428849236854495350518950441650676510838106624653229818160228219124592703558695849497631198109021710836427687864412127591248772588461144958746097092543987289665424572287890688897698811439544826820504252619022245418615537364569313717547922807728774843891857959244864146656416238412820911237433654893592469092018747119202237997280587098514261415438434867870047819094148688890639017173773818274806130309694222246876958918932351890788707399337926869059072252564687777807845088128606237647126351735946778179760202184520806549867949417101122051593401758609475744116517353634202065236803308007727862591566421377002673421375460957381173781273990931135513427789115911729139757663909117106656928641329436703337965751251564552705754244629331969007150453307023816527511091477829489939746157690489441583030978095636490373654508553986780635620604445059081421903194890596668773663103722885039398888430101964847985645816553537325844233641115538817822209422567370199159794194494487631809496802687400089803320149970652822231750167967434185834886664318659462191130534624258253544004708934918591478210677585384214347248851810866808947925774188125196984583911420867305718597614672921285763116274435042387424914843711466401424832626596188051655667943801704825357978843606809072146020501982796873654903371486984813884862085680140182852121853100332345357847274254159223264815528912027679256300283319860607313394387208512265292621814364728675519403045268697878561172719615823120875707579170463134015073366133976340151229666786494225489934314717467535762581858328779475138639014885932025624483069335263925860142242228295171391905013833285544859234624553516324047411338651470498791711660540121924805136098449701812316132742934837483153578826265349953445465972075515582094083569637549950395910791687817021869592379783047241577503162983783940479882757629261275217918186519687854400315786616467173819300284554684687279687174246941364274081179805319764599616291686192796687527997209368408651588772524612766156213901810970233384276042638032933411588651029348799601579944228619788572892023112107248049037293500518151820129269375363682993542508004396382042975488896819353399321568592001881665761683500562725890938666230327157593981756183974084596115525868318238392753367411745714520172403884141842321514470005784335418256524382389585463039561436103203398661744028754189390657935839390934612868481552910057480482219304140834006171281245601815600216940625708144843010936467647945075551361564036281826826788648372971896690109941995276300806112066264921094059612020849735230382459505294739221115968915550371130209676558563415501403485773286358562508105340903331760164200704843853914514591499664610702231351044259469363583593301027372178820583628669629468495942819973093387184165307592658156896345282415264338916201639301771711023995291368602294391311658320271727550475611380957891260917942284520013857672284991220222313165677105847643285364265354846398975194848616065255879517580707931317955286045621734965175878200166467691247105900488926002192303985265132534658817190977166997003442891055957764430518700946017059380914116031265366915153002594520770147436301887150674963630208882898257067739948110959994673712875645830670307806932980443559054635075921945252070984636124143485373045336514450546646621251941346610250139599362836189657411236947471248258998317014563039635132199950599550398324964511136096023768392373170942221170692695482861243234667658813996704241363389015482962562665439847279584102001062712569685980878846945428806855299289450010236956747413404177874936146214789270111893501438785948819602800954419819383676259740621138190073909031334393204206967001112379025223478596034301137939538846645478657802021320194165094697586139501659477202373132348932408994427452608619380203091958439865707956534165182546635352977108955539377880041886826758869171909685713307696850322888253107825110232833041945512099301634309648756094176501077086502627407986715608474909701604223883958463745671952413690083182121423539123146273192935424000000000000000000000000*i1^232 + 856392375010213414723318500355059948885383027933469783464217344525947136738281441721058062063133588421642409411140975099906519137809623460695324197085049065987329291530349492458104088379486583377201127967061946468331775268379074524138876613147988517245689492443849590084217048211181229518187047720455095543287663302242128999879652925579221458461843307780343187263700590118554851903420966596086972421125730089575453110307065191363688929582288413999142994207353251555437251611318241704443450721207160932044049643360112681649840889567453668836808413772091889704168780829068079502597683685666737033355454997651631099440833595190848318650954947702254870184688173749321204249157498910547558618510089040823154611552185883742562551330999395242306137573560285093855111327438923366861448994694642264560135653214420033903013331059038251184151008977716059269411776779778329596778458952750879557038812427017208792173578012454403125961499079843191619344808435053196731779814815794820148823406285740199962208594641588057338269792586698584755513193549404035630129288084733866366551202887522430871034943329729851477556750117077621217599128042693136497685104349916870553403893765171165900094399514811020799198707743293940615107761717221298517730111170598283605932363733824044704635956154294294162822807799652947785104074863073276569769784474848835011303265862448680922715699494342975656163925325040295879153609579607818594106468007675104477541890460173842445392489876523953994598886679147947563858874151197466415450453912229463107235577978737862243029897875481915834808417612609831125964986558185161877866717227461347539011943303818244323166396546073494048111753365943706047515653979327847455351479497619220914000282643825026285057241266599905760686858858598421759180512866999702366809861781867670801220140240558232260781710225465002411630072273397289118075169109877032422056942704981190522386540884354533265505989481312945406598137840802830053129498559889539596004218934348851039839781425283600100398696867902740159512091099726353589898391645136216665151379071856517454398117981144714502493329013909032947266015282480495233548381527306019696380694733109982495320997268569480326338955595257927979046522740196696006297941152974811286494129377918359630591664032780634314877084071043943739772003911055878342209933569372537146605286255783017699496974711406382123178718407165626200829170941386295876426224168854867618514620665426427206042762305314170592968666114937621582844799585393274549577751264582600591705924565291076029499052325746500024349607921114162850099385645816658733328753826999965719794378820134758082305274424830426524334985827420499518286144250614598588026057954488157337999657159548495066565603166464398298697645197357870413785778565238032182981092555493557375745845927137295883031645759033283322449213758854366882177812853615517433147174466749747536988688021804668618514375954367081268162962668076892973733975491869106033072234224736667879771864938242640794221160102444416024389885268568576404066159590340274172582709464641220685399145583290418883586288198461046966760439468708900430684834344951906103989145236988899184240460821039128295782944799768693743571297486730922634276995483441930017652125018823117686788113457376084161830368945743292492400477505706531963422797810817271870658551807301295788897644070063554034998977203157775580269896953052185558494853061235377724788797475170523904136093287767008662985108994400080473438714377070047937291412266655598401645199114756266626994924601221035116170185660251664692476444561649351450355541693807792220623809483726847370808046929187334333640439017145908918249443316670666869299337242710105763229115451263290277991327812375861208933799331096308236481220873443767972587799765693537686153685041461169832290572505486294133194711500877731961979143550693016101221252720238335747770290439026977760895024043275566002625643014467224827239291870937156871696484511355028323502668078012181100924673829209992768276608758854417824112913788487103568253989879091884847346996250059790679690550213161693800088885112192394406808650817888973192482245833405971637694940400638385033301836699454341035317857247522005127028679379925970830174594075668271164774333584561492044867178847654993101094642332929308526608311333202331046833768271931593884862213798538794185957945124446274562556516738643523462180974948354708845161252606172117835353146103824503040064663957616696433301105760849671270647753912649003171131357044006016450442682313517185757150499220141256714242566295925699513125720822417954707175461926640157117816117912559720404183777621892261729442029756184522704590192287933821292880142790239307223589866690839827292282986619749238237460803985232331406476088222857064883386398115212822063048028952422137508435986247742739099459547239586508900303307882391814036235205458588195027968680683743813122922101856811878754048943822114799224436309144293889463254119917486641430099045506056809026489054640794832492479690419999377443945815841019882150999724695828486943702769249375852994067448998318172846464663371450316731087355664271083246117170295761695809907838434936595861480277810389780777215644897918291230520900989572020343941034873680928983886507272762514902970778056554191527882812182128541377469102040999254431884183637780096184005136584654043376817550313918067300828308222677606442891484842690746549570916823517718830611831481633554490710677850469154282382353025407726712126592247037460330014899520671192549028122922831935019718471777099810738478222941085385349343208710984547868799843269054343779295076726839061721897461256997769223311637363398274345193502189681235305999001737904054564815159842486078578152870054680915258130128322856315816690598525744239147852817907417796968352452036455686164363051894349772043656889766880500556197616261399114130651278657165256722496338775526013485334463427816884843899734851275874809059599256924186473422326915157030061474699382532643637454921994246636558038350125797522287256251435780603595638057826232586232803366643349426559072661430767090343596790293245612432223882804052035817395092173412891642078643319351848304726708709701564226487104333174491570527943964957458398402940449587200000000000000000000000*i1^233 + -9512753806864305968097887414086986123719956612219393699504629344593777630492716679973029678209265669725860331643090364496488329729964745271718165140732697254965527851474982027271891513687207162127669419388872895104459425772964559977120912947955604984484476793717684259494567078373381359108662507572546529036575635918418372761284006442622899462234345135708831701033007857453845475806345705741935227429049147204053326088103680924452097633057726232087007951872302612568783549282855603482069025467791668884748500172003564061391619085989723072481559318094179239559349743305925362640034216560123650381514691341549023863910687527032544677142950569948960901090294214881137358006679826395903278526054548048775317175877803510397548145972795055510042182255357608811705216233591629050123158680875423879802607237901159627833133557777065770998029069968879249162972342189935474078070002921041421047900939525832959588217816876759058670494966970105618140488224325282400596325630702778637890089199565227912050958869806436140951566780712233105260868223860304378563566893436851567995963154284853275962061350841844694707422870490324308607717442504442373414570906053413632136209908443659738919195556721057944064557197534743532341989278064763198569867676070081270525034874188964418334227582248358338036821975915939660453770049707218795688767046212121203948206604072141989652164548844087048537740991279907401178794532411643120282557522338124807282933012926353129544844313125604190311275811447156280456326981028816811845296619271009299435262237410198729974563739033132100995034066003813757076354124655770407511359748566401818765602355340644216788217417055010443263144211991892197121974979685774130503880850290435379868884159659696448571754624162115964387411172073521044443744643328165600675097291337568023781459713528081246162412319883741303826363149028105562817478447087804454643693127334896465001907805700279688852054942586502936774461636472614998833860238176943222749240226490918885689235708907154613594831521113413239734439996375044453836839268440612438558099941828580893849913488704538516545582031273281415317465698941562152808296075145550050380136898583157108483199165198515099986023571130928883283070607999160659134198131271706321987794603357927886133806964424549230010487762835796594186825158420422076431451655756397694109198193123686937254312586735911528829893580714638447698636652247158979882496117005794035213706641771395110983077264770636328028792170105979666950980116179674139020011308984820216582593752237247217950618246965960667410459514848203522180552192513042994527929710660660324072875927617972605310826357621454840286296707122946448911770627565558716466342559052102583171860347745452010793986235819173733734730839704702101092403361546481689139175498734918370046372315471222373447303807391617615768623604302388931891321008494210716863478313382465851278456159220762737471659950673348415655499272679354511291948771871764750056729939001622256784298921259608934801254232440014260575920029619296406060070167281446406368066173229986794141790187201765678350891315725206832345497463642078670013305356871864409395027402892746835659047403894077918216833259055331213482448772178784790202230599753330861391756213938978736269188365030324980139903843063935936322356470045369350901562145639276604575482469086626614613655631901982582095632203850082256639275036968132380532402552800388582286105135051389143897469991471097922259339571210001505317464681557594906006146994282049786987504095399071705711983949288683233020202720853293485656858895139907638997181272562617997515480283659742040860165898727666472816471046350107940893620814186812723603447134445138902198350918528568507839133144358355634189636478233714718980291467376483111021685637681880206067393917431216026582706577958070488211349560067526779709639494975234704399922567795454637532483348122381644217347108231397107759558199200813039990938553969946144202717723618989491922157639958669869882876555657591805422373158105077361111726591094447127428073882479231893491540007565794017951238459854185899144471873754032440807806774067268531570979856546300472033702747725034202231558281311687206269684504978273921979233551497366864111099394850579367336181980905445578758641063854445158147834974096647657487001567459553416707238830237820265338401736635316072595012435079988452124894086718267378078574805303295322547036070586826629768691010601187218202453415848921270748650692140791999553052784132055472364947457035664173720611521586129376321082078481289172926573265699499481291347412319272867929755811023255021098644710382817918504775784474226925846463484340767479935425113862437331230477799637693036566743220672651999502622406367018348027035203029561867571771194810629885772542766572642071412877709651474122977356042346894139435652490442646117707157525068480839951125379876114024262865401775718951294570572179171392739354290091168740792306876478305728090651832817562023835993782139300247663716908425027912756031520172921894260329018373912227657812421427715262955870460812046406731577722893927687832216102016593614461238130316131291193132450493008792011607905735002501899671620286134302765087575257755838979227336701518269490450843571498626885111550626494835854186465382559547627822180635980638053044141844003124853224587695657756074309417620584667010513025004780061893834709111429944273281989936022862743725818813269432062775021195052173189110661975080787168824723533638537441116591110139088114759334621592205929272296975326415547037766822180424320135598491955741789084034391222849325348893789334467160917657577850247870161716833623624185514358746101728754775845067493777453557252683832412469206560502034952262123674874313254260204864978722385561024048514673329905138485970557438066120575294946422298918970446045253689733541133045018450533042158861957478619203650719317465249421718553436777937777593780472349779779447836312897863952363564801169382526474999804100754480347648168678049959739410797067729573308093792834546063056030830221546290999594665373249739609477499225151293867767354939047715087851079200490343716236345236779085966550603530086708425046345133436331648649941794454640934321790371219131672716902400000000000000000000000*i1^234 + 1375536233077373317645196916837185050648516250187371923630547996591880281930804760963511900076641285262600175131968435705695100862913194646543459605891368926316415100077472404216750452527018978134611479526730311435652509558421853384227990270880632913824181189467917736790786280759927551987129416706928735958524837210276315761712204229122628363192549634645975206445299771854963536450834166386025439317101618204630371278228532874717984486404226989345880228551953235360391005329857383614406488123330036521501770670307056715936241301680467281010243000258967228511074836441362576031190505856261722191101088203271555880520248979306390161252661808722833662530496853738761290939081321299625094855601193763691137903165335323868317840930439543609334347765571175413270216338219320459330161397199925337735973687611974241463516655526365827322173024994308240983206097872360239149258041193310685960319728477180351546195331978902138767140700276992748895845127069415484056732422045909289076405089325766111838666662219539550696593731691252455089992602993602054189416864226198152560729767005722589189928413703574710587642125829708076837559143426966923470347875478426393566979294836612460163118226697476847625290958086555987406854741217094979271203627682206019722112095467874381413679327140470224663734835071751762296722225258158853619945452098700130749366791316754709291306561777977436612541245394043931857983998765800828721768275834403245351354094972346657470681827496689991543075699947588175711936187906078552733094484554409714334499606013551498225238731649509669150996247553104916752670592857931400803891023195051790016278368930043013368740324114648732693349543691280911329891745861221410159848267904680042026996953289566462168242581749823193365573133155625135416401053955024530478517654287107329187239503146210132777806349165612522171142556953459298007006131062226969618568804280772816834628541759974607747665881823904353506579247629485580004928557852943610916583022582592811991444544215575970481584591087674341540181055133552243702202178954974833697669809719051962777725902513171296352535476438017314696835744534279000360555170245606871178762785464725825836453410110581724675594412256337781657131048002368033111977274147327358501942378676640531861454876816843150969197848894679142936186896966595226797608631587571976404083469112648703203014317950313131993888887053867817949077772718154097989041798965993466718912135700113129022838235782819257727204887596648309842697080394989648832823168911370518134017894102554729965271941610678075198957534400453330831312632944295822241277952132464729796319480839541541129871339970094135161205212955389681055346579624243989460195954771724181987446735210440921671803075021185370192144803020675337092121655074521018478246573003733390205744617583592497956949689904039735149922915888743992603713972394250839345145048713208144347100127406176818152304241453304389793551903445379381074691307811576626268583603093530372758343536060712335962525504632428822538392969088430375088043881864881995467225904317045882256111408811392415705664852690437396181930406864558685320598436796025484841450530490973646893184956046284395333492779257985592883218108612067153792527949416398495504133614829125056171768115707896163727093878902981675083495958626907487546903889684256802563154683067299025491033250345391044147475527185401723589015845588939155019387367700881061644616451145198432662561465153727895256648940491737214187594684270085953482008354083013201349847399186227842756377257651185678224310520869274959246148794171931818493143892879817632733638189912038937566156093997461779491111718622343456806727387908661808053103665821043062659132197996842833380449019154847488548548373055335639651632747668825707349023755084184522940415775508835831556782963515779708748092426239859568575787239212932837448496489539818804565166592659563644613615937907397503252790562720543223326671675954848088216056591522209244062982993031079544322886736299762201130045238195924468522943100938329297086025542756090771791853793719206228838202329426880753588914859606415174130323590732012536477806259682000175254694510614900779926762223586758702843273326176581104308806215962961740950696649312528856688628895513781624699673188806116769395202893223802983179919178914203311380093451836468082196571145842873405248468794675936073598240914432927954135161544652093492568398397423891081268511144779978881449993203403725142782665856983071768809500236273725728037346995060401910060219059533084923589428446835981778707704507789925181097022322952168877624148992800566791463078890681176632624755516239742827907187992765442119719981763175867272628047477694983680354449730284372511601655944572374563193325209516721052004262404920136867498422349784893268862911162548278696001650401260692418943052360263373099316665216853985994258437288538998453816900253989287300525789128585965767763485289942837334960710911264621883777111881947870390344329639859064219197063043289181591025612273731195701887081334402257492882600191842651844065326987142600265293293785425641522027843957184397295428389149742808100077286905329891239451915311898829409543800549020342755918142409345742948095248602974053133649472411387314126358253339548379200226431133879585017855123045101725033374613798336259936617322394552180445336781132148678739928696894818655020157190000558880873704556659766303824372415052113421230354732915427780880204828480118806361095341154993676744806368874943104896174348100621581494906878635656102711317638301745529533125973558552060781425653801913796677752906072540891242334700624036373303867259406144650685947272454278735455008048173247891019767794226654620511273672929518102374997760553644593895127783480838321098401315179745197225356497276283795089656707942624200405462552668091751287149819817028962787246820131833159548021888082308081332019266650293381160321563196848389436824744387380937862303648473096737647109162715233407579306774277650541379616785683126161196002871047969089343415232622002055099052896850654361905794346694558953294314450045889316325192877466510674475673035884162610686872561884549081649115296184612863408679263181735324635973915154971167536709632000000000000000000000*i1^235 + -70783228763558776541437153995358155653611251236463744552783136032953081910637264438897612776907505336168574391930646020379658143377229912012796702820139624456179127249372537042013191679770310559784726686379298610184673998223740333128686717112625446427302321081813357796001357700596354287893444100421661762922629850324938445334810138830116931874743868492087250080545170870389912547792239181507413775842104354964551399583373733807629246861170737521271465944700137888859734878415937563835178898289516287960414733742769825287968726217365001705470884238354963758357384272252721483935366237802327805431274002082904851775757921477338914854192853921923946155044724624381046609821590584174315446200212560974119297568492024760013946231377237556546322420122819240429592641256606936915840257449123828040846839050494743561602251689222980703526252985643577401820657507593856187928547846173213685781066095059393196034749993535980415599753333114755088270097227049049377329229053757211625336489030623935428589304422100837527996292573908162059112523815358524109741908073699633299588786719176231615504377714280793062217717670374463340252859837932901948720074815525747581058971841804609088940527988594146918782297905050928808784231762929189842345233311011153273156425256405565182191648598691345959594041035951486647847996005555207454231438546686064608876862615803908205661830955434851261610787004575416405615078784639821692118534647510532491832732034744820343208174330693007176224506059311307345597832730521556527990476906929137335088821461308132451325089568065129875485015290109030702290489469433616059756344971157486454340061098202129686573262577227805133317974790803870162451750187116325535590524230742671372070131822685381357190688376048284965331642918303856145089611595577085765043829072768882111983808631641867599887632004314738762233049772542514122444448635092452965783859421207936207848276060465558809098426318767810680410126422335681712978940190354382407212293858767296119527927768411101362948742150233027022112732080844095418545699676728246684442144925419669996802464840826036379434015287873689659316824560786269494307389194569074220058890085005313642419167816591568744125817992980800617779769458045406036853564022221481598362220859868732918838742012052210447425809882636282067271608748207077916680018344977808278178593465877885197099586655202082917812363996208965515319077689941661587687884661236812665784490361881004046766381541337161735247398274206738545249282556713248102888934668331371444837373534730746193999747768625996096281445992073256823534217939083580671880767966166824235034233070894065622663797515003274385864232321854325770200629503419732173885689398218698216596659735509994470519751935492588163878686903931974899132460419226494329551140762833735426941768474353073862575195992126913037690421100929155266266322195852021629857455909603406557903834825018652746793180163114269488965844670556605309498939150697775511970358711207978407109901086661320037446817372424076191417192103524308927877976742292456629908619860527900228419717755835509956768171016303306587394139994017202110271722415776949712527994023118761989338630562343647854720197890012847988739969963116560138776730998941478889552769703046934146282815832869854819831766355989020735125133919119850398539978963650023381305749766958970824017478225011230881219316529723196866473234043444466148169839430992051120562243616445409530106399432400390653565086788438257597931309667492337468298532716432930035128104192466916702998220537424411584024712091452821102672274835851797586733908697646854770972253880588172508768724558856459106529018449906203776707078423825262324107497249726578140127322412067428388448642078183585658358912537095636797477576104875879379906033298273989152151114839386721464227476044574485529385104168238169872904713750844415740488198901596601063782681589603748653403414341465558249550154114382367476679251920960968950041653879125800480336954066378896519881715305558735927321138570321648731701661062901397474339022696560933008312831475027084915981888928996869305717554320261609484084075026902949665127686543467393874672798689754703539927604301132773003937781551079344565892413849236947472452544628801342329194446491749485330750851367075484281293630977422394121067792287247827205288615348237532797982937730845987558436863020468553455813440664765520789985656738092667218620882107105527099929036763193948698244445786421610645354216213801561166865941412342435230241040592439784523690663447484721123203994986204129054283229943185843564375506834310024575948875967947790351986294778767624281122734700332755182950167309693816686519635331213506260639390895353041634378198048202240098198489910549410363244090297895673619599945257740591732352427406461467061446689929107793775241625394440645955823447457311474281151515161528263785698693300988413477238604194375631085158075683871054072209670333377212899551077116793426336053145095592097900839574274099011139222338113134379202808701985387814592006726019349891949134778882475844792008247257372615913064790462718975021724877847775658753656111423326811383144960288668995511550127832204472968241931456141611812556731930105848114655369469539821446098647457366686507842475428992428004257863936711731954728995668408942681717723113410325965968692214717309491985452952641198923862995178732005432440234448607514239764901338120488769174088442687552468840278008708123895939889559933770121708098932595490348999745679890255312068070819023772166310575104124112531559439979808558830207417410706138486916551477867309600699705641067307859724215456630699650466638770700000586459628759090114320957447621493244443366899441353001691265313215702349667705100730792175932846878682903605374072688636914323839436849517097504395603171338523460735230362358311426988517877765904082642789970098071736577956463680467929786238413467796915762624460044813471450408423197032583340185362619865405814440129968127616850112122220203141493597685598250459023681395331897263237434540802174577716931946332140884438129015342418509781823491676380520098069974458788267813477172899552444620490004123424818967374706197889412116371169568171033873717657600000000000000000000*i1^236 + 2669560201517470097400216365296496114899766691480860405653945127494971626821416633548408260419108139609539887324309966383471991639505480170016815506891783779423006979618334607826190544124659043600238620081791140717909379823522152641470258598966742420142728441592574653741165002463494573392309343082559978734421995752387629081517718959166239251878864597417142076873065088262528815738104383995160153936183959775991888829733895479367578088243356844980019170324491308146641662700795391585919779199599146994256075895985455375861078755274633894232505598694813244492656321941846126241191342631643477202562656527055121711159097234059974501387587611636026740134252501551579978844759951796244825541588973781877875112240783760201648425676141393499666602976749982314625807436798531624126805433134645690523980804175398998337953477809357135990141089156072491816393208704188810661331385220356885009457862932968755961013391550273549254317905494179224141463747856996210100520359099439425107924921370514456618449901542608085217472885570606176432560560876086213435385644769094398058712064593825842404527752064309046504832900056914912797658200081544167352363841358719189457143457278175690260336151021733353320309556359040754693610231003373523385311560723655462999024948206731364096623532685416061337940066334288482601826255929796361014221141125190763953972759196627684359417224387180194644440636308235895051092038069007592456052015929996126426348071136282978090400656717127354752657104647084524381537444995104502568122809771301008913198759421057547539992126204251925403692109261807669762674951183245313095789883635534285022813765493609312517294183647998097758657565535336400394974706599294136595887270332386133216475010952057147548296312700476274961953088357589513032007234052827906625100596925485767081671210428226835096185974208507167967350491583267041735952332763009294329899911717900125643639618678639182276535954154397338078542794050835415964391633701384417378058207412382701976248772276956051106034243126341384080615856879185205491628560504994297039689788688331680955058673299161157675026806171897863936239643708106795854688507806010112502605582461379751029722451173268820334525875598801040367494947300068561710169184686007633878786736014612840060184275097401218986923760451767468291686672730894685334507879337705266655568896501296542022559745416718522406798217228622740832239779038000596086406036783192605414706948064194206185060712362085522528103899838949986154090368095238067927941144709718086357651467069146134359464040455486853664971099596085528842027994022860905143881563173735679734462433514220166828377131596992039429965917909899100842139031614194769218702998866384335114378429615881426834696145805281829434976868701393649930913920185924179423928017784014315461289024964010042147160421210251714710781842673432086344790626515815232439120829252746912296087735504355249063034588704361170252275402663839601579926779521630245961867012955459234762206454837314602182286044780228148455505758822268324598378486469340880478668078196809998726671241629276596094849359980079154725552002028121939722741367401371297554409458383723431391987742021173215330125317721432463228049659742604870963573585802974946692214732231103924269987187262728262653024181437747845566977179880170024554266110537463479152684003015727101276771572114462936488204864846850381528213116059945038015549214472968828885196970969720996886606510286075576941758676695343641278453678623726151427894872516116726311237909609761982402892925557785685211839583278284071169814745874807594055879621542124925058943659200972454339852927381223167781492264882384617071784534758842803586458924878481365331776010805731880376309604973603160755973509025895723746216508255372612984928590118987660724797187770895576899503110279326699562258026665214990514434872552833191788220722468783556698424168241815505089891261055836348927692011248474680945948027247434203012317069507352153700222970584736067831920124525177761545540156293581534064431015407141132751204028938113397366266601519004017956886292928531787672927844223542072157540490813743528444951723484499671283075457704950237473787309835177753567493364203834435556649871232044587824218064371336743157760672386385047394793982783009844906668875557505072988389910166440325924549094397052889170950751090897142347346186617165785115928072910840265603617497987233423130705419508642337724848527885523918388791868278039600192679091151265006127485313953001249385474624611862062420289149800236346219806263671644740758701102849213211444428762171623841643076353841377203191374579525317908809003387928500409656085327571467276032874197223869312528093536410224530903500701655038275855508418095556386895887221904896299036308303040933487947878088062221992343815203717682852627458410670964379056519058926780101884786110228013878265097271682971536295113331134295514532769924813095784395001988909741614665465247250716697938293750531957458633750938310396892022246153545911136884065819572024107079115756903602064576234402058189934971174188524556401854821147225514000835288219894527489551458975584836876466338591214145940075528016168233110662087151159260327847211478314699057267208214390579505904242439007282088762960488617515240041848290580287483006065058363304363289233064008444032587933752783884056977647791483048531349042909923188039056343371655264666831440567420614488572250305273918651196341307588509910667199960344497153789566332454570198197058515675863405856173774567192977731468534054821036141837987743927492630172152645953977961575134969922054079744080043056206150447789969398478561345313067545419278196281053288601018563449365728789537191295773123144826365525519049797362496676427280918493302340594106310649486039872047081876834944742541432152893257662949645647700259590476028239600855831712155351449641724215320859435028921297831739319151364535362836100062513235708410747714331055357795419306491554017742949339228269303406162900444058075974849183803016112204585426043537772252150528691890831893809446653090615294870713438777366205041237746528260011872962857600357334765622388648192152748154648943021987555436386039634799571763200000000000000000000*i1^237 + -58144917148278913515532383461728333066409821487890009330571663711182413361600064676155437619827588746522677611384349987838379358654946397134756403569239362929002368177535198536771538961991358682448128350029291613973602031130211692709392352580158813632653498635115958331081872932544996648418762248506230791544372756824880079196544972522976937330814671543859393083937478454677842947515331167206964508174788536307139976513951465396787005737350675783627410480507492005055714973507227999268095728785491150762193015963141443475001066729141973058024893803928760558938475015675964771395977499567834202667917095059771370724039841989328579153211503478900424901739045144017563270288621562769560351009998962363969551533534224871595077442581107319790616545960461029212141794902661278159050745980894934785139498214760782616210656992784368803460934679869961056831249365940326394128193785246329901258453594314393606223418035937239446903527833862904974794371924160547963641206193224017056240786431556788975362922029206252670573769413566726850807101997495781760954364228842397026549906529384814701982337068045007342825590362950551077334474546552136431216431766253706988452884624068050508644139449071825040324186851868968259573451789184617631058612894229729760065785455839282029511847327956953300223455968125545486916712924777499198299539807528076285354401061250384603865686436048381218096723807281638278933332882953985863618199761838372159105782709437462973619926499634674599094099340389061515140257078586468833254951626269512832855948090427575973925013466939264544263282005268408182985741733164324116379433069912429595566464384063812484322057427617742127661701539049971052704416602526093320991541321844649119907615131493189429498596181910106868546054574327560603902403625087621438827245931401425133440201085787452099025348545548266381112947337397817708769021236680622026107027504189417830174179975222301495948789801635619206777899457206346068391680295779101191889049882206390465073352365952442001439636379587966317772989375692985873079386185856524332849289279658688712072437474257479255083057859858769071803630569623295273933665289680098694630854863993553386685977713418837722847422594680951143020788564386711153457323678881161096975084785625169176963894094541953738056127756966137999724413754793050829904447489609756615205755574125969548442180422385379613454986950491731294948425135407110602721069540765245575808381142021394688276982555538015664835430028292462064656206678225108131860171215281511454422468144815082522802670423984200395680954166512924623261961233987638264516567545593989345068827879526158567425827247052232603278941426541249285533538465125131871196318924523934076499500021645517839985796161977102420587133883319357647440091186943162105249068812622530046908740903177924854816308399366528997325359712417183689136828786754712913513661213155066470838376277860339603356260521702026400927965110350475149410164974356724754344207984020150256094018421922968389269263877234168873343024288514693708525686969252837421935200097267586042057761888829339736981909000395386491493432781127598547495174180482849538478635041736947523656638948884397465315308605584933414231931805207656126294780639822826357995138846063655295016060538496200537640753227591526838918516208492849283903830937101092928317185457075778304714604127688320041903126466741823559256292274613645855345557900757299044465285757568067891549938298086496761576211130831126651815877756784203835372700554360770923713660644588499514415824720808932761199641632215340782206114901616634072057667821677653912703580010433228355240434923421166275897408498059518045738858750791840740267783496625706432847015466793628364948384141066108338625692436373059118763566550714588364751023418669715462510220419043739477852044605606158131364233926146066332011270153091734063295111605100876280839683391727410034951428613519394103347219341433333739031442231201684302935961848136943694035930345090979100622231197683535879043108904338319528169821209790477004147792630481259285907884040489281224857524502663566566132061175497767714413266885635660429780971530481627217205545318486231672542006925890713687019478654005786703948032217462574504064789470312125726950363575800936718961854956783126811466157916278228527271552482997228121960273496301452725925781614441932219762574863125304036829755729344302144065583398695532138236842729068656521032742746829411420256615650955574597318317796453681894183852050871309110929136025297024697147953852348611250630124303526315017316241767468891797556624911795028382827872669833096718915469058829966978581224316715090940910447869153971896608588105069191857582290325873591722254004563257785131119660398796538307443611096752735943035337768333244452067123967006105573686245527463722283554508599583573531577201698674090814586413149701018954496085465836371083030553870270930763360413180433610511317078703170235174283539408272893570502942628120598246068117155136177484312978376439077350063598279479800057841170073588916844419435841838260102563322079201947415277726776595371813907997752128420506324796247498999024678482311214028410466066707091246152857610366284514426216546946490508576035764045965290841214691228901561688687808550584870801974857436534193201346614893525132620013068906238442363711618078134920475576651688123542412187228491417508524171506019382088476733487178132718198119539122993374154714695400396832841109701532463873617878412820477826859849970231387656727307822864781811228184099585176012635344297222087391340133589993394468780204387939689239708127532551624712134291866986615761119265370440627915438575461175463708489020429774012628642538191004262811708313473747098685029851298130005083657891017070622372843955383131320045655534424008599876233597012783219578307308282779786690767340071413635390670950697267550671248087192437291704925486176527943006116525188951356734244377255262446414731716216068367061401281479056728650219353091941910627430477618674682371972872340256960449630786561042869663992122234051609336464629980776526652700538446003329461907646404146183219704302345398988330249169800160993089641706967531520000000000000000000*i1^238 + 575179134759358415995990291667704674813808376146562083372103014578782742196632246421163667337882945849819374025152853907960677780216985754733356376452797347928266272344144788958000674757757942467868211397542352949900662924067824651702660937090909584204595845840848413050194121281586363999737930209711253486391403549146244860391550083574288660973735093762090768949628117733135712104887940808553523850534231661391929693011782308886249244790437431862294086940552661155089179960457636073140541857670874948323448559786561571889923896335388398795935971089714268646976767568171542842073852500103743682662168918418139311876068315203258702042239119809017989932425537090720393275147663618257871418029445127743471143945857134388483496682369897285460741185869644599976279703958241605965432868688775487517943994063693101605130910156615206852489328818346772690629455163193836145133480233549570789849622360984825858762795304347913379509049379617777947718309804958029348573739170939119202864159104529381828308337726012048331417621545123274725156830631106896711720365017676850817463499667745243055181287459156653971917475815030975123923318695964686567086894823738268867650285184885996524374719026869154417517768062487960022573773154418766697341639399110839871640019933740612812761679915301250785683860687075242585917506831436022727821798391908724830214509613082401746760629186326162374117189371448241007534301158143788868477315427105983374562004520446168471184124317624739140233226800996228440752208850810152671975995620072451795203547312225989004158579086908683157237046094263993501565144828877445681346050234657071757404578623825642927469359523735876205512673675700539171480395058825359847859790432975259908231401184019431649596450184826364505455306441770202457420244423335517035912574092382150070183449197501109985406065903122985984255967048710533773229789648737712016947854312950198432949621588044082313164108913301898458100198299659898521055245728773515183987793960607571643920438752908718157444468003931598618096374940485169623334154403538239784428853426630640780478755977844401445211192478718335064053635624655781546358393948189080861934978421995208179978672979136071542959788601345761628241080369900191772844115019297789657212317365051727986544924734648030968769557617653641675345421392490624328578440421571810184395091245916947923841670458898604548064637590497652956803905100319805586567932865094081335511532358698867046669887819433985630749082997399237099442071413295840610749625073171390979492026121135598512193469698837177669423712573794127879297061735510045138335038273200417517840113004350497533473995205707644807185887905120781328390171221022396694248444282213360101720160068163240623683782564553742437996787944553967047256812393759317212383750806056449842918443357749662993004106537659706727118849698001307715465828719243672081228303471044936374656920148665174542912647001107208988388094772435587074811585869472274098259808443610231453362512816604485512257795337386990790227742768000697363104265046272136514999936553770322181888275168367297141083550063172884942969937317122696320970147970167156457539919663358189116293749644044211042908418977687784270785901647068294402109751602503084222068785317964512022645282026151012388370356720732936329010957720939513219231637887311994967943852711807151545409372079076435871492085692003423338543735293643259315781923828813878148553929448406549633060033309382210062354665443320668807465141665855382985990397359382403995092824837979394213898682573522296357743496811870000756804185154220305029136810694340840136674217989316317115266088383953227373687944556001889418392857600421678905873596927616833718740591360873152195289501021162829306855565301574730221459112973821635502306254878279460947094371898421198899813677127624015889147507723330298970126867400224903581945487494219640422276469542678527285063018479114746288130085730497553364814896253220174536634659062909618485394695931674600895009608970880959616202369976498952666537835030081922921384353490468233926402932845671160705620396578775864860213559177238357596539127149904437598760725117999844836289780219372251131194809361918726008993806227078629691773744031828761203502251624749711718486946422317595429038156997853755268636833867922504429402358501179901235958163424181978898382367378850094514845765325164890959085246672148065098832231297166022232607591163265816835749248411302484405744939708923079381165737829425234353700361197276197952543182576592508821237865634639065069144823320482912631250492302321646957529144937587127247400211661008635210378147262634058779244462533629380037725537228442630331675330082688153160927196742012921577402975218789748323846109457244958215498448070244667027249320910806985839544728701551513947058687236999431807229394668780157101459105605468354612568385015652862090849317519052005629607994278833104362024090810261846384704772296390872692943085206916739483669033688699265756651849093846412543005477714383327690790900063504039670110774489548053042415356947368291502325605808873374999014276957009058403741311380882705019166530613626395560694788744962926351956005188287868643982538483962259910372693186978760360176688115085849690463319500546851263212243392313671854344570701468463404671999324550447940180911933385069177038945007711696930070533668801630416549960321480029290175349743940359369552717202518951037109895777641646217458700548211219164576229575412776973316389565665237562524412191183873141351531446791005510860615668145962721521187006632749528196573822390170175157833310993396264138326375093693218251500577879150033122750403261291781230716280239546023166208008621041038954828291413091285142392644359629874882291837559196364548027366406672596590517698517278471834945630134537240054185956676879709543671426501012721973615634577870413736527999742312394168487804322130153039289835191501452853545308922737865926262822080334067090005411259341551039423896229614171212700813940498036230543411832564818341958941971664985848731509153915027240925213766777732138522645634679889564978409352609723694848938190113798301155856294311607850702235238400000000000000000*i1^239 + -5649102492529728224056581171080301390652921302758758621617644913680650439439375893629605989266563217182820747475985779021131506487122750642468244501943761823379066808999718397458186986720518202309255991291114429015057997071217822285622736139086630712439215089276951211755315950797169769919951781505811691839883988393345443365639293221628180021022754596855309255181476789628184292564077647168121800232679038986420211852080067324090858853608751900121225337093247807815015574249708142419177702298100304938881853438370206311416032443178587503077242982853465234240454522092562149559435511158515135705408832530454789270568245095271879328770422263801031511602556477167877285664399888101077022451535828995628762856450729280667929032143448107655696188636584393096964704620529307798954900133576384356646336219264423972618357013995631755504247459308495510687117702047144262949569173040483935739136161277281879603351262909531642888418792689644995358744318370514072496781624299615462558346120749241562903639874334985536470967861415045440168808257852613529587064641132722254276089609261874502570666807389507318930709943829749751009775676323240967790937898451678247140771916417068763441333288136178661708808495545085935733905489554526258846344423606692732797101346273105724828788673908771996796571819332815366718050047755229253707794081165266502730862234845191591983619786033667138367025672098175579093217229326812454903953001963389032881723919816591122897617158502989647766184360107273603121320446031732443992306032345653010661411472707706515584070553554831878727889373739788514756148744769434106712984645055233508961973983200485606306155221312458575835316858563703904849422165953832966040583274285309322196066351509205269546276196643165366886229996677159545046256815306346605360866166847482178702057758815562689526622240455322415943542347827216942604267294472978311126008618796593164252344261942886229048804501235300660899552011344957357091630442001870243271057758242424851601778302007468760343276299722661818313191382263672142323891817743914470642283982457517496965116783052928717182101817696636127708715025573949147027213633156757058191046108979352350743998846992040726959793385125664244882063603145157630113104410242902630649441185361589889159373137717883509376374160067606483254327171642945152094476195080780250283249800147709426083339392478062273157925590611950331822830484414284319045976590802483940803274229880304915255328434626031253659944784565742784795707037245691086806539394442378854161092657544552072044784063247339679423339547160823750687550782166342396522911269948963153439731650703339553330229794013313620998161790729039963195606655540344345345777477173315817256382780972645682773368874585390150395897683695472601540879601225686039119523741778518621984469011356629825609034210386787242107173983344422353573731907131696454952602329260643824573633805599914462767702729498974359204254049674474696801813725453278014107680465488012995883720500896575639588551480742804701242113982693338134785564091180467089580913301608974388620501362945374757239324056960863168995088268501695400920462713805413511635158997431584006347095303919238526557875000079845358593026280731513644026714927473657546517935083442071448985088440834223809995057619296875400728914755745212429444122915571866827967036205489046244135227804040136804252189293676948148001143221224783859656918705618980162342692108954620125288883077231028328439640782575868486195705916742969229119335822589213420239670504067129135695803538690847959089547412959060796443890657609163303758867322003825371017929970000329805974517239360309537406780378468023168176428539763094747010751908545365983162047319749454808853385647256095351509960295418238646889964534402633849310011238031061156304657459544567848606315826554264572853180282879688693521626603800230090614186558992160367618709475306952722185440795742526527900065419050146733538525415299176802785747451373167320966904644360368720361669232086924325004559070017927894834362202582481271839050292914073198873512292622764987279419586667711766143209465019425500601701505571226593719818367381950298115733028886383603161519210695796518989519913532689956756672812242641344954008582946731786763089339360547766503651283955326192353656853371960953003685765134867983979591703435580219827142843124017716012030636220553866691787122103053752957863282885640741661288334007460074266389978563116222641586980317000359447638044607169542703849641275024555057951960982649918968740906005265050539871551422078414326050393168851901333890709955090644039533940112797827422428937561657399738524929800374495939865389050488723767156901422823606374211613326794904952581028132254239455891118423449283152697104131108042355675384554707462869546582759516724281586497982192045894513441645338201427897295384335469948734697992301774995529076419878956137566394911856325614365403932271310894326992450877536007756567947656630279927745418691371741433214159876809107449362431162462477197176218667482366107972759375335938300761049174181146002553769507920775442259941254534239937835156960942088577334016378145606497992935405753075996235441355077706271475544983084137033144210787106261259444390651185231174586537758389107705207099626432181957236696328232206856483179849431722830611327957288357597596071099593920515830964896336264115805518850902070972412096004440559775838849932344956885747082367835295193999427611957758928585729536453326761686642539415719073362256699633908419614969137808904577019871034313887553951799145806965306678860407524270939351726964799493830004327441587771907071190608582249685510869642128581615802784220279183456765624318797338106609726945205870589917581736964508834111968883711217147925430606814916723916223082277598583102945830083325263283730826769063689010666013859486718267149182668292157952423835237229490499089427651055084184652007169530871336222119673721196202449602774836182566465191800371163190121609342162948957046359947074200249467764900518671521563016027047725655301373356899068512091947956956298972537461247668562694430512054710733107750938671790356172625674240000000000000000*i1^240 + 787704906182044857070708232258538352920007591118372658150500764019486450273513414301204758043711023698636068415113337187763179319185101891146772176965984438759104219088327266627883424371721120021957407297287999684205943305549895871212173788107346265061992038376072378370634058872731756751738781061749331309256056889535812233648543083701879128511129274940185692342476651466600891326799358514683504252297197456316908179557202585613432357165681390850698265178601500977785029408491458250532604324155959261345252288043961526380599551414767158908605208498201397171555975687977568165001051815232774252966459023302052198857145156012983425688167996650410707131735406579149277496332346071429951423331789641090680690631226012862632755092866513273695566160732851043791686521122685318035271043420019108394153985143695066566378598929526902590082489211807703844080713153308128450407493168750547476443729870058303356819391211750929059228543488228044616525461660024571234419848173466990703351726339766031953698745365302693868020252749459033182091628603710512243016526150048072905286702086677440517069091758869500010648299266142393410018566927086686962669090373043185183519415366254670485427505419287112509507673946276562543200161554298706543649130019789421528410502505961837269127317607710049593458345154471277681404755322446443356873117814040519697744901171695052433811236535035429562970044088823882473672431630667488728231232723107413538227165446199458977207955021312254420794690560857120719302646800163548593555396356418385275682502673015173214839416883761544974759179912606051338276330323706703295624312593946962460726612995911510493925712238163031821270646060807056923610187729083455116878351896325009051448059379044397873258774738110737050844952694648972195062286533814767264361226752930360407013751438835575316517385163744062471832083011150361110726068566542425751716320536654765600596743727913309484049475820731025884160069228849333335134939439246482696333541786091306793847132607622779952306967736875154053539782630723485581711424804491153584209839983105318820804305549040536766501696201096518245129468643931530516304890156037351256610366457499237968222803586194261269809210108744533905921099292594818963361322348683512849735168651237454687020996634741975514313185404797728903351573319258695177289700009758556517347946972027716881686441295776402970162976270037895429194002365804165232142602207673253718761390167782725707893550250554049909748886425386080079295563407279491614170588315345053683508878799583828196381078842459509997111704161435485945878316458323892721270805192285790240722350843018989899284107450861710649297180074321651089216652997833487579249612005634272981721498885193722549835205669515209610829422867748349027196801990960696960488271460077342455107937357378378008691617065574937346702392151785855707968953252585755023885807391628782708731746439937562689773592001706989467638091452414226287557164385418419270021454320662155617405639089930773343731218114079903687568046112156569444695753802363803208243719002896659533246932570420410782501003991515201257146952165412508539245362004644266023320402307341091982180917864809447591172136036825560679846354583201315428489971958797638470722489932894713035622942300850276903307106025703939768607703000585543167564777498084565013362213994754560323813917187346430375216372460165702480382639923878154717735553808314640159429054723447788468031323243086022500266571283952898230447093278588453627198474097467147164124042872701263503738859933125800962874518955677736629150389908250196755122392104245422512463933215698915401725494746939171525224038123572237679710080911527498685002794165373360733455022507860587229307401429224416497985234945257973540687302178043921544601677012348815431051936161558533322045131969501862664994859125480421570866679345162618075637835095354911040076337574846649475037659701792711414356640755865048237283434193717836454485475403516157621211305186806007770485420861408476257482172198135601065203651591412288679341220073941113323444228352248557579684117480800512358710593394283558226091717937682088572508134320037353162466434210473221875496302062768017501860869526284002076306694796399607592252013808691552499634458305553985003838933563224856166497626028472605197977971347808893843409678572926551955421946234373670983035996729862253681044229245789833858835275672712230994758692346667104442670829114987424624315733743063367283017824512658492897485802567560225282625549749837677574667541331565448506468063093174505797016104561904778032818709466716166371400190580001617598653728114003173521427673713414917563693280976019724935668317347730262412070935239120242865201040342311625300622782750441533309447130332482163001494556554061973325840049355438176815697904515625347960577695812479208739492960215345673158027841835898779121615500967140400792884562680475888482602272698234715363119967367082115401397853240055229587485882068681250920882672092401857719464316088875703782934234728703493918776082901548225144471322354929327268005866149634567042618946564420205368180611862564915228108926467620780634712360443522478494443235964654042311968146598741176494502513220031024730324550259251906070301322643149736124106735428816446482409998609718154151225395906839340207716447991236807214768482468597581030683720148539707139305138922011443203259314458847542266990847516082973209575054046476742588767049695644669425548404972339166814577295722999998090335158679714315949643028661012257209880899790078965141790389455552553831008966789585454522553619348671559052359284820813864427113603688280920840883568227272142442518272368279330614863386797321411593363692819820158328251665856669300245406427271770880921206035776134101380691476198082708276618524370802898198111915413632455467585969261295865559293742597916002846554539348514426204221560713799204684288777927884229791269510783013377352239684398757929133223147000449893022572939026115306541713359250521319501867122154287060970658584500548017586219579320428697240406914585365574830646621674045826040194160704742626815099428662673408000000000000000*i1^241 + -38524431768526243401255408070841823765946411741546073524022749880677803982849304353648168919724290017223672769580815243202307307079652990044349027325924619457977700081020975218283136562249231602633618717871663424869582034601010870114075149142463045117289539644065599107111685617460647349727066499047694669468790036680306788678927837076830505954061401605912642753334914979125916147504281000025096786790313639578043110050749449537662877171791981982613355555325360204740443230545129075419555335272110571999796996236629479857911450801977302200608747282740448576853692663320758530577145371155150909039386853727188425396780605105596795883374729041281960129548975148172975991884059532793838205732428351931941022999629073918704340933780607938156777269783821648939859057238676074591121567585111433929716100866931089356842628301208655389009327137168328645903605747660123487125578359886738778885486594879906402127098075520047174959259484745424411144885700099115916482089243763720026085199888274512887427673051870724455714840668064752925962980551394479701236901006517205705221319012853453350730515661411182300768719908541779153525304686847757571073766847272810241555645532143393749695508933910356516066209216064030476615343938797448857763778254220491444488308768549481118487128084820817496265187051695395034067293274164818764266384902031958447095786966288193289307313362713873306497073701476434830150741489479172409283115234890587775122136796113015405019730656766386648245315031468611658123156653318920920925046456310765701467478385271229596927672758372995375187293841808971817725391008835589209211936897111261678980250320768175482052272593167849930067584631434791727398131075878648447003050602422869966651221930567033386564475408107983596176464607990108862730935168857740003694801506735544350967336868470201494365097394917611653118165459775584336556710376358660304569717419922970812403413293230849864749663155508392798150888589985040486886002203500564770634386837288818363409503283736613318267221866458344912602463524822219010652335939390263156813741971839015650124812751138486175633842072036944576164774024560307614379298008115874770891417382080223595651888260079171407172908006544923554928967389738906248973606098960960800274439730059945456951995855293736066488895473599356959316770174098351896729996460155665953245870672354083131830455246008889292392893584102393037967868318412986703731594007302075778619694957185833255986345518708876293007627569638325234066895631436049344468628374266057663786713802402883123812845728298336771616390495136281105936560779733256729263985758413964082004724235930868742091349271415301508136839872707501976655156087001600977012473054984276052565357630808313213500998955725041989674936649877611602213728501912842653382922904921459992318103341616672099107673410050625706866014943217214546687087678384017113038126023578287192838914913854773853022815146635763606239048085562932393556738104239970510743363569896768944677319778897085087451129818426119263255306538287595101308846339265340737905935701568282011941458607539343739503649061968159772029941132651032043538436624357140976721127055957126516765550095323868974572141113516206226771562798166681004477664902809803910735937823571297180624246971029885830390760865791823162151085088205045446118705904444374349106731489982468988944974981378444653603529411400653989616808778450614096389866721952716319215758988078693084245235878484598254989242255020577414014437460005664446217652280236581552195150743162164640435958204439432082393569821312858476450982894894858031493517499501114208488657838002404466846204903177307254972383691817837478361886282180812178100149377349341642264942503617954166071358846817128157473839285367356819000196276961615733926100864578839608513497272545234049710356387957520896924868577904163223489844618308676893117547636767095103904980423208680925374279655287149577516722518728618221012638774304625599631890188750921052873394051770347438698480292816859595692944459093030477197861041465856893258771010578669638581384632554354390282328139886336843989150441516228566900424974925827725130416052895585095852868006482268954946354509522641642502281890192013265820125261252779366772518364559032117368399024995517686634169463705263700799760626914305566294521287688176833747063660844015053758578932476538762925688940492696404629159489298348792942905404226789562767732573951474598353597960674867045282081560450355952430929721488970733334343796604146819201807633390418295199192297855029269746275240095381634204955798828730647014667393586022944869329235453513575559995856869178550767425837001127295875749794655974153213865692385653487864707354106905754567259630389524979373777683183737584257434067471302051725160848163592343397364414942319654500958122198744251057501013217712424776960720535709339032944353514641489842888377296773301907024643124605970006643862177680562732106104214578611955226230441618712829378242371737941171930752459228693662711548239799942907426396779409092858939155384651304864397030718625341433486621157843954706760579645049309984372395595081895161876548664733069064121488919193509400241899477630287745049167819186303435612319236295671356872643781500118507544586113905228525497101270077396687909299468441237941004824168679719596880842184204877299772812514841932805518562654758725366325207222398445373359493968390854623484062196784793698239316510135659286826246775777473752569176993969001461705412191490278495931509569061839222486939308306933212031001562255947563474562165390905265323220574066481340846995628922128209397530599291452385743021421306278257306372337666600351710243502278980007737515282251943166460542949199330947491284663615732372102288809356423099717159226217356963109622938952546031002352775965868798391868214254382595973782187386109865379810554967902803765883495049959646571003276556357540475264555917194970740365927002250079555335111896451051160410725539922132774657088827716865812300479738737135438008104776824705274673229617629979832458683140714200453503739310307909332844992246616039341307147059200000000000000*i1^242 + 36477153846727934948089505561915514669720038025894533980485725382231751342375315250485311081751677861348513989555115221698781651227000750209946674733846452819059495055394024397312706810129829325440015444975234024436466456306081611583520471041157760338815104822909589624889011937541912255012747987810492951858587627948786619843989056260451698538106773119300553775797129146615970731325314871790188625217135465933132720458756012957025564706524326661357440650373764362882502701782970320097274398503828504460247806966868127628158590283755804819317848615922489469539701070042220866488105864387728787220840124064298243480288116659075026101342472422078104970790793203220861412372535494509166026614700949026382222657350640918004650424412240487829077357927044955880624081450634198339962604448202633342680708810068660114952524882883244364701047597322747393336775947031328986771421438131750329877620119445459496626611941492247356879278454597681405022368672982349875707886651785793309781332222605369811897741821678445836405930052336586060192042698833983783348495064539104079129136168060776477476997640777329999747896093505925127952392952606309077971106138681610229863872273211679675424503946372104266840556783805986333072176911594583758693546725263567665834624542167172731011790784286863540228683071707195345144698668965830868783711776736135151998923841630532148387177960749651824433405168440318264717881669985292665914730384705978634603725327587471773170011626230150747403058106490486085675343645139898093400815676203373706894447747529866143040705295385034285287374624874679864348434322677901217619001787070913121516051266235953755984656296442749481396204270502723822240857701330868821179182883956059266618840889910524267312093591116949000403882727457351471698581476499921530175894006829011614433488466853173308088444180043635111162570660883019450974817222526522303762579577311095211681684573239838509950564755175570844413488789228377821342531803544826704318782591781503109142532279845902096255547396752623616545327982432404018672102006640375007556997991660761625340653176207214545398973217059127907886345153486344806232251764005916635072419777138596701213554313223077647413661634604913951794048048308261182154085623818444103493955174859528952029880010287033195863838884156388552088715908743762364437999264309425092755062402532845109078590284042103120245759000779410851698931302504379949168986496929920675715163918018384538530940350460663244218602759487948835048214977266595978061685452318313401658209039913972174913250110384964610948193086362073281944965224430089422160198587874312133848334934006030032816320963584703223692247922906398864481736711305733657550273254266140404265869505698064424379284066968899143271693833096646336792647591563067175038434868935113995060392308503706131006155464649004547205097072522199758523890394243222771535232312220277879413830758998442214355298547579491723437900973447013753124439000872705120386257170150347954023247266269408144168148195129352298197290548711168843932896847965151808622275945040160514979283058283733287768934606723319592677536849936450538691881940549711836645963290789395040387103707923132938696007342854949487291731475320874291372352750595667924312198409464061761970443358058839640610609065663854709006564578213472254092185067250679260134854014169762956361389803921950913154424141699777822234856215244292202498038349039400769534678929617859687611846735527387315710537331447483728879783110938238794668638812223684594907898464142787160642430944818494573825637657077188621729671243683913848950476607600508572365577624760767033707146479473958059345872937389934443168059800675210888352154126818690001357630568846200553317793520594167084675055156247362779119259069518978759540352759503675689909712839211726553561922380630253100771529733493353923356685869456278413348047593030483094924366628924092201886529604816116890609652695990936902995188219346780384062495225650380233635852501546616554942241991216934820809554780633735566451436003795217016984547509253271878435802722862452175948501622629499839178437679037958417606335115219336126493068304779008362424160874121119435377142967044733384818057448062941863660867165267030031596488857997667676424966738876707559296853202524757263174936833016813069931233627547800138385677878578491652979535556645125900045440038313246274580345057546062257249527579884582303030904247371273874540356208007682033624114411512099222791636179859004263100170050219569240999670006465777217181353109417285426717378041142894467382610498995436707177178314108621646324206992670447397505870887231568569916950728052588405469494284103265758540936111588156181527930803165759156258221350915142273406338235547600517047363428258839772378361332744535059300460298378227260762045449105926152438267640815180699612840513746473817183090023902046695236945215489599235838634011226894427158892944320112734362107085063083444072709922285542709255114760518742862801574784309267307476206251373987506903076406018020924012591339206519545201612134812654057707608421409009610162367641204568644934964059908813911706597371978489633474675638580712502183569140491691849847248841021647840751265423408623577660998685241014420584189222525135549481834023833508858776545437482172098863458465682786561422544294337706622809624434983607550790917951334285841289593730832217925271778686887744028773253648196008172211024742025029636201220858233660694407275533889022042280845529171232399738313995503949008609106610197354042931015916311673043548203881737386202434980041198350041830877329651169628957272465529653203906863534028706581276142252708818360175404047608099485224878488173786740194975370557719663314327002932957448541798139788321060005062588792407902739226797185328021835304294459954503595436046652119405820572740172480775775006046142377349471130669132328094319264895514167351726781148605348277086763398257304164782715723680071150918123747748972307947466228063435589045831446098658011945498926855952813808704925104105284570722658227628533560571476444710054004261485936640000000000000*i1^243 + -36548916609878502112682290842805833970592702437102243003839548083209987819733562624642560184184798439446598667264184927798753527122047534418162940816966301490079279650846184088392818007422495450965707623304533792608951787159241391557350557644374536397596634128408662603221866224703669058567854995823391235282914237923776065459384596412205294872365462666060283805658829648837160305103687809536258443926750032177891907849138100010268932159580855112915794453294634552461043530912196777484175962293637824581562160164727292632133746280843084449988534039846589555841414167456574607179881539286810822609645806198315737056964793455633079523512657091091969286257567054621546008953700437017471699087713744925914839516314489528355774428553326110935220726757501566980681257888065385413425860720175928849406933814492067295678696442785819389149505902133569810843177914186037877876900235746829999571401744606418270846956816852215006955735891663076740259475343517376706857384117585091022654805542994838602657293086622528799167406110114073342578778304335538346298441384129725078765753915122936415445079877482366429274170590637026735781334343821499998511225938462825697566524786929287569065761727890099960052779929178217399297225813380892648812510055454303143304066031969299707407213852852604733380507151095727297623227031286916029120600841643819771648076612458444573852734864500103162622476150237086966610801711544309604662414172428220049577637625798924927062225416825581168347379773556911894280310767361507022192370763370476190122391355130740345726974323283641697369919123010348003075539322053442847247700951571456809856328920592428150470616383665930008680186163874179522024130135888216487222110323422377704337613890026099325847719993493278377454740942757658049128585194412848292625661243161316538658026756687956241143731448444476633749179489174981424357983917624982950494786478855415008976915394853962897742484943804534937065847926127329353387728073172286820913335123285445552438425505611149025270433144307778204184458569871007288969306643298246586833821374040851978480964657238132772293706577019173014376380543434082584420881322219200092139019759521733314260946374040553563024036064023304208012620462098666949782599201125700720659614653768881866151047968652145253562940495490296140094263244207955558899725430691527109068094785620921247070427366878368095661222309348368656911000563499863560780835877996053975919076555358050431564121150574889132053626127553257700202081892799444535774268664822113232048917982412985526364173920342376810537858864277877182369834360861102825217143500429950240640666368262979502455750683852836977158460686462131280778301939947654938970514138770746124834077395551822344117205472348433984976591795486844473184266677984145879123327290716667407215286465447039132675365803010741274490045864278420698641748954133811695333462791776393796690992813204854913076485173360233589529118972920486351652695169775614266661629658146854141657790066582669952375269368028952811826655886901154149659169828079548214363639849634742458985423552830875762962358769563485627546162427012838177985133867021258741186593041980589357572296678447000348625121178047884823210031862782384390655496168802273063960169726746804913260884048678012995417653666356632246378477735432712458235813154464073334973645816539058337804804218402365353110204711624843199909976772620143311099103242061080314014521420156904286383206052631097710410622286744229182731532091436199129258265202489281750358622445079752838850317815172791657150839650914995781088972296374412807479471534695269490941600849155099827977756892347347788998190619723160286143821613588832303254979865163495993917852808341228876378369912378605327581636734689758771087544846183545749058453655284734576449425495097474493915775139842936870130883272544007618353120962070993135508730702498174080764799702121838053567228967124623436534036477687178711716124654168204608298226973099744446191352506685932968037263790781330968233235042256867407846432954273404317415252844650400013461846179945404326243187459243270423892804923650080984689549154177274524282917816086416528758807428156986163769686379941484235090817732850032317193266594555841752327187801085907507985423403723687296914790158488083906791973795600099466803905931903233335493996097601143610606601128729801246200064471860943200031839352755629600649913001608571156621746598762210131578572085482649977506860001997726779726543808886931601957886109479967570920688570918384465425553172460051409026764906869084426431834300566553710070188502738832738018515197431094187803624724519106481524067064349459093677008365037977050383004999248060561626295593336644142536765240682425180073702338498537341264565195261556364607983802137887082791912085709654226012280836561703895408552715017288822513933990890451915898057763350847591881629179281034846539077902873702682766458070484991830054004228871510948516007498352445597267972799312729862446187111522425912372075389112485470801312020765665581228585953430348719463644116711685088956404642680639469304507964904249052079378362314306140066235905951502140030562276147465912712637547075226601431478946682308479654074030730363839132188932159259751517208214239354218631100846227445395176545969561768851003619451580953269765026853950825310192481511395155874023333448412629172610936321173505219329495181153542717967811848285953925172674402507572121463347267997417390911191802314298131713054354481956661713139457592318877399494309116335344254554927980585972688476875980039305696454461703492133602823389640439735149569296912825323368929500461508633900818274297101570016636753785438038543481060805451599658809911652168040857045526315533684526058038710424996335979110468919862009163934217706231215065870135108988853018921819578965099136961007455808038056377071704446330251300608134696548259347791085312634586254849854378565345324631431347323758038368301418587171717044647263380493316310765378952802520268797932675476062335336929086214867627125574392036137192258051784198979584000000000000*i1^244 + 91771434093787692106845878592264920501187796483502006773426451927758409010939744052766393127333865648900727762659589592516625912255502255268901355153380913029849607702175832238065697237498165324806172973386687217698803590425382116970006734464047999387479566976960227229343682036072329136221059252868727607487204741298112691714453446440152257906055904634673687876139222160254759336778840744030875773890043992060097004873862426884229542552900612514331699208662363904717253821906006879974203589006636614754586414339749246900249829603200782924874790182357920983103295241127504455405077182094909209368173047481893747578584573567123518726173906195164844253839275207609697511186524253941093429046969640862444346838259276229541614120907468512517571372217969123917314181113662809468489866880808492883038020308287761193940025292099868111145886761082528755989586546750264650139616040298972271087630962322761837190210258060085861618312883690208035324554192756645026663475266058194684327853136221139884752278100597549809396493829910236276082179602332433447265099131271237875929960815345103210482417789709571866380224841070325993534804088369523104255267183622810343444156910852075697986961490182809427185983230539281581884860129712008537300046159402654095247310981638299617245196480220601367909342891645855953448006399670721148631052945119989750339571832773131198914301648187913603128930363012730571141598254065964933636583320323833156955433415314307112828795070112008169670882255458543786642850808530871128400364887945685874498955701126115950299663701263937140789231610789212921932745479800578584043068492533029156746223707003485833828064722361808347343847878868928068843980870285930586803942219540134391962911325171770897395826739624910613300731057817006634287417496094080714235704829045093820541617525696597987215369616645620141583150079185735648498160364652839346308291972358859504314757245948452708773600418009185488283259245117403797353496799467877666884420381977746762506983177876136714933788439224110873188648417676321179586633311567068252558525001206144776916500566058967212141156405124272319388979701263138060825731630831068356786961842917905250213558130878483957317187677324507674315916019425386505367041908532047854482081930380818378280560957303112754268035073123274207713123177182748183363481510244360772542652470870529696108919653451768896688587426831745653275151607036808150006653228806361919566343126289704105086650326898333380358334596441688157324059340022422540576665680363997100549816011368364229626898523145296744451559365356091624547577606985006364183106262626746202682253307719285646874996957640299138103580875503317491670674159698860523231481185285726411415762363168384751960693683668169320844655624837756095406187817280323894921419421757663555795545361826335844985989003561933831733842745951790401559166419093847304749048671798350301139819636618085560339992855889728309816878791643801407194527429398464492313102711108414818258206408718813436642327638280304897841845798075897982512822978360948969206456754553463849945220571305230882070460424111793131675789081441979718917960589695179178507081956843976446592896220105737138422470674749599125321320953500368271177452757508785690004399758984087948619851512351764854563112017422188624278138098297998972236588105021870294675840107527359138639526412300217698607595562138002241022059278545415062939789445275529434084918789278631619999652322629749112536014902339269613804283452272944363046399600694984201769376355567216769032433375226477767991851804446103728226275293289533513097799253757854692994547473081765832513772485202531646076583156960913159904378125868219674404391967225836303182137851471819218368869259423867737930868570767073060462010058341824124728334995373630366328173546632705120110246804932061976117194724794625641796053313241572345312991213613238665021443047769246902589448310644687009556267485999152640627565736064853538055607463288552082744762171661865410544295730319294065650204489632948117617945314204088522599099229923280325416490443218521018595246709823801721400345533953818318311560595156965899519797142840309871550149858225227549250435535168027815925282700802329362311296713409895618995171610303007868644124593385321704212836086853141644111687645804900053893112537274884700901329984451007099326334855988594680920353384054804040654780934944215497931292110122035605829326055718381206477754400373110944277064940989870748966696746177897544974466484653684489043682271418280326343745337589967773814121985730835463302032162444669940310081200549109976750367531098712399659702287880114808959159981240873101811683768061798805534478533849058872418633473559020412425924956480150480757799532150408132245658593950973784269270488942072030118308151957517348122407099148030400282035166860714608916482690323853499054638801250496831845535680667362106251293038566073742251533599988319181326479883543306203152045432781937128918026658375184867566589293579801979994593500835896660442171133723266688231628209150516656568005122441460212483336106529278806631603374153656992159966612969188196545136297081341957215564382503609582274869374142141310820869261099615452229416509710166280766036957413711171789649741291506877987811068481262165235581470531773385725092335152113170739110171102504505477942664420619341768055314587986187006192374120828416338248780923574222713284195410502262118312422623659000182577550378438295418893971637272218997103806113466973174435819321667390903624822889603321694562320398872314504929038253820254185355388626198895036041841960034823388973094536847227845709182390435418245016959913518298969456254378705797230235445989119224804794541546244812008775148623346425903640930928514781342347587358447989095919113642649413869510199604472531933118089455649947101505977707252100810373129810908560088631156536504745379541085358236694419847373353437702678965528212271936009780482776454711543155410614413093201001898347902532993934399412940693078085974308950115690107913736018993382975078400000000000*i1^245 + -4344508816434590291962023130375263802157154715689080429830213603241881400525315498063089948337310309015388515299163894122103234138177583258754349694825873316810847820027734782648229409494983619415551847551358827967643898990071368649862563945679187680560170530527178318046481703828746788762720370602878742788797675103503799928649024722708110576187033914242112966913712256022552755000239121080705863642696835926452425610243608788868141755421757146091984523559516985051082716861910634197929702303845621655351124802051987741803832350212771173217958607109951826778464369513614140045364514041923422296388439037937524248114927107502369603044917367839664516687744508105476529107022192085214055332393142932515542614739380455747653042509982591265187872418107515066263783662031638541840176114204392752974841653085116713163979805417169334505125258776669449451550621582093596312783408373132580464038695287518231298587049777829198319229030038402850799295727682150532410755780053519542093768974494223111371384583409500488433230647982106941943717283895389550207911766751939869883635262311217432076983018811777221504677635084861423985879815089443697225983739811633879103226648400245297962281274135408686444814315539335217868544883296276455780700761839135472077382120043069840355089556766137161121844215459873158928119949553448540160655664983909783045078682613362584152542716179843217521462177053970126108339166957461529789881627048513822699382832195219347690696079782627379583267360553544278285721961734493144021479700098517361131230993037919535412351507358720007361914915348139667685649118104881638098772908189396203821734861687397511746540363139194788044993127856859321110082908742714187018384299453658411514509317220995913911051481915259807684828390193553672350476958908012879835685935448905234551880479821647788162473987151013746435808555641285898461300786960039676356580092139515954420736756511143415179124585439568964872152464369484646795871037179460166889533275719776884889101645618100715596303692159354706624763910599077930352455634792896830637885943947100636401028351535381657417815020400874544461889019308694549445178246572427858251553492894702052456969670389298477851105481646235489504933824645539821351167334853514156436582159476373395475730333971108323852888065434907516815579404883380430969265787351807452894593973891665962023333684048563614148059436846674970615628249140119903857248453758794343487092424756452487015534790215973667611101435193289052949500053040348378511956031175127942790572908523965423021866707277740358683690778132571078756947612435782707503048899145910669142333450752701119187191582430451671363822122462074693682415862667607429114515294839319046821921134130522181908173571070312046931530945936626887981043009224502749469305242630605948274207136029244776081638742931040717940526350841954234997255886512054532224649023672567155717491701166331400526961577259398615987976871650011065573008427139213088984767700496348084317351313954231617690576131612651473037063899197428422762387274706892936854669953593024031130958904335237169596401259778446742241243778216729294465321034175345066138209337235875872659601431159524770172782166676754442334722536668589935046640472477363074658571580869186585257037283237099176073851231903564736968060878084596101451566598947310760331716603210075471338563737715251810140490128397238877207474586028535365145726430860912428235247644921596955350225021804600411534635341060153138742932046525266783243908137647311790536699978390451534875435129037432998993210917677161449420471290945234962106294181571793174413791152258043424028320163497112762356001734193821662229172632203672874112537947830002353796558044862424646149814634695267447219470730066824145864756213180554877708596272368500016760226067884217534258255764718505119766220272258816928549242053764619650152396221293539544997698477807521078181010122718739647634019112436978198124054802750066582811291702364206986240584588152598349475243728672730791079422717677695658883995986401790186827665229304587295837971029473047463344929977148443036679546415706662129326007912133204962779376579735114589783220502456329002975152798682943067847131779547130239497413465614309278941950577657820300209592472207823853543160969256810333466858203512540177444656185521313856180835032180998232147646502617091993870954612410899847458042779134790599393144792896598839235649295387012373522141768267056952182530930485336575217609588646109996366130977178140971957299619587949396796052619038637991113636723230417087040253145233049635471901428725997176482098710957735209538976303399919207992354166231637498118502426773078837882964480617336750223634466115652398432923293473726090166676405248139990310690649513028563311778530355756863465988931672595817401404664405525397395596487489321745591743402795806497406153601068617468562967571379353343946890380177571239568615923610414861673239934103007133982245209868308603527193487974520153310221428496301520965673710174442892093232279327032163652516425972148240350395980647053812603866118842707675268466306362396475955053577657173920732636619867814852828175885767953414123767010363517700296486211744204300114732855616138194297017571851916952125183526770359547815981967541788975860162582108204536292086802640391504014484635912871706814300673384397393485084445230801438595132982585087454558414909974020481879667808847576748915565077536493749365942941956872815574566273677499237064547939395847877737305937009514304867050110007595901601611503527487786018108650701488984461414209136504618278053867872795621487693099015163421331999361137420937072007232608546995450645464386334417111646000292904507434117285271511134612157192840369925904975459880150295639175757098335542962826181238982043774227911870153623470525936075827220474244285727784155601555626948351447476991775561296971582964655941153413084967952323888747549117814027501433797630651003918321954867740759060606313065727064150268685194923185562122846648491945250652160000000000*i1^246 + 6345922246513389697338601027415591632200945397689925814728450314648874747169677483447839165421736766944362150250575507983862956504809267761658069239511618030627733476304222519464350898992562278502713428405317769089328761135160514549544463526924851740002441726519275670084333764671898438161771834904333341071978439365114823212093737167371571598327063314409731205116517968713452198191973075105310704104979430346356304734450311958248452655634734876191984973089520297337928660758167036528554832649890100771561817244523298630376207261972531111289607954970363349020933936102685414450585566101621180079686107901250385897463367012311272623109531385459861469707534330738973626972233626691809639048808784783260722571180371488684883667740723013002203923035242393108862673791147578337183301197363635427047173348691915841570668150557578719500901069105172373441160511527414027441544311485379687249538923198967002756343719704171444543149255139047076254122978523790778031790650085179013330191762511367124551999910892679522220770825415322083127729416488255850919333709583597885518914980070670510177359179834278545375146009293406358435439982640936326698090120114532313738058672474372883926794588216513854555856167597258834990871426045643199920156699492806438626257956246771393573026644486634441815876493640965109581517402717547539770581440885044910249512962438206507811057353298293364450048044823307087551761985264552998169630793193767707438002311176251133711264131452816780560463879840358087176752281331087271249911518895945365831705870684622472683524359884958858577860774309465940803199722278944857790548166632937621896286088947573942572533014401389157612236496565044581333624537212375857687677091440873359206814973788361829801326352922343681038329785317337475190634866256588131581289034547661423337081208317555040434499122249243706740458267757633050446954270201746062308029749200559628777723192302524822694554377929936127166085996527682127014147679775622397646136070660925029458915052915207908405375390787348238541936247007860690378655710335949869122454201632750102226710750425716856113821308905872999652219222898492545522451167808272472191543904754597032082421965290238541165295054598561143683783128154219692904475058242278236440016445760157080778492538646121000779581766342559166078532628091318196830237735358454637042729967434147143134309949734025836994392877717456968733224255373256268758879048416835379881520366721042245042791930851067279380222308216460433348299113619391741414738534478693468827496824238156626503678629892016106085261156945940078951558569688546525673984360667695099661133548004189171439923293164362130841485398420142628027708961628529726125919561875652428428701681448394740803895688489582346120149601032152189093300374990243602915618341435253292686696707040459930972107906100632841964494529826824072485801726814789709484692542621038373664468082770971763873696323613345309375853505414246394223881095950586423218705305778611039261458621137922321150486555443829708565127196800484501316990407423041323454433013240602978868908144233529551176241200214779969121163287093196680715355023000724673127414689145523372382407709808715996968394734325828890001432123357688004624410852029961810635987373151649502007230787540047133038103233509671021493007132929534512729255743258495215116663019086609283598902434018526023556673769017891354018259242734288032317237547887087116100572785555432486051150584850544883262223371326900226811495687312841698488915718450079458155459612242086950675874793460356623374318390780351620151257614854346620763481328857669032192391244836666668438269318378569848054663921836439130651961213716004110714501685106427359481957986018197252157841032425637276238978619992733677547893091407536202147433040116633132857069547984618306103255656801202514422870021045421141847626203015800610592245404757902060018844582287744755601372049051876946303606988496843536863172918068699569960033194510276701448931820193820671396210305405232636428380152874910908281430966934714302330758166987775008439929597159154852489489465558431586201739395425244930774172448251989734715213948095773782476480276563805802312387769985557675996071321630999741079663346847101714783175939076390727587215573093025040269792743360639535331980803150246522611331022081498527911361561159546720556550341959598449830591659490155563699125397360007930503791296650478115726195076591931010358407386778349908467397516722997967937287405659039688430386775425468605191483007869510342277494631099721269895600114955427015163295788261818746128440951061228321277697085886673001826183842668182312606016617212275290403809198173685936264581359433226975811749000378058332493786721448110766802334885397477182448494028845050983517227222190479477351472392784751029208600175621047146920657365280933682112322175542638158991952594602970877797665259499872022054685755354882608079791788234274823081522044814111486123843758799066619181584627139976407446089685350191651432439380922060170439894217446810643305433267131806943218024285422108405185642554692175698228023108489314589934569643551680219667202196053709671017075717884667207487118728987279407060994142431109573338576460869127418292113192463127925277047963256250832772811660425216625755542369032142552740157017680667153114696013837790178085738471153974345414923038696897949289168512857178842627136074961125532211507776688229503747852949490005144624935333856303151173749843143150864733481645854380215149725034518097904876171560317283411521005771757384863678240186862740250689759470439903739749096236745278735307423180599993014597496137443701583672736146195087750832240773922139120681609144127409810602253848044317930563114640303871066702593722779449801686581594588825078604247765251538502612914166448380191950587630011284513679129694549449371045820008453883234918695028702224533702477642786196910478749793646077386333954909587596645245054438231475480480826047009101238727492598208398294907451392000000000*i1^247 + -2350222871827836910837962774428704854038490047896960183449142058186855037112172445733949971028710022167717916426340368216052690828470583183420959980783359982322912907424310644354950176207850839205057196168298502276444775589440730544222644072993252079184429280494303235174834774470539902885911318026536317599656395597713724922797551437883848507854834914241402165855233153514493854939262950590022601979242375829419314816856799664735229374079563979280246529219081189795619008092996922429343543295237202992469333261913769479025285574627261522570150659697769793441859935299911462866142531717406978259635288066561189514498493740105402840358751975371321851011030969857191085604858453847937398596255535346855190513258898752332379223174480551246816205942606478425794454033929362631318936367287024042904845982934188048940972349407261395892293173670197338700712776570886158038711719578711597072855297035265878406846647618045847501957346642117827530745447561405010225934522686442118345363736714828314751664428171558497655172178318139370037498367740183929699736498362956844073501904781809838546541783706562445716807278584542055939469343977258032558920540474185050703640580414121500990714698355165615685476157571768440544092820579445542332429692582823579846091721070800484601285957319265661614013604988726454103643074421462752507092417213546650797254407943635592068488504338040258827566882180352230760377945567236046325099914582262990779534690107818902029999482306464466128214525881951080777156785174808404652394906670632921059082749291841555720151240196175593539667784920048255734234966807378864044588755304841201234286797652297114979975014426022153651761599281903873131444201227338009114750862980925873914932299408334842272110689562870648825738378012734897618537369264372739931433001801929887580252756787064918113143276545787990713501096009855534489931158369577677958517639150457982671249647551336946046236229592208712349746126870036277735350486969569050642797474496408095019314730449202238528051837017686238849280303075007354016067802475775414337602750909836563719905289089534652122502681725516255410030111559111999718518585706725959345815643272071422962551131930349228303108976654491439987107919971317024763399806443128823700930870602216223707868463345481326525418482611648901267518734291531632942047189404316407911185838362693251650849456385237363710323606558804623587948940522923582132982015820282669339966855194559291057021022520708082197393899650795757171202565096111498949832006007914422476962125638455710836623189067534791493149762586745147701821301996492794562316534188975381944456643168582912872550360312493092408301443417785006867185412825853769687299268615617824389833500151953257871915077365115130524630460460697254642758273241116023189971093204971854618218135472725913319833860568275198794568392128576212080443499648569919508394987554751811560584183251877443854742256728716839685370958014525037839912672816515801023725315816869758712333701835062305671105332493531454156399110099621536065207108371556726462418598495451655048999048396842277307441077513926652204400152952531007874763444760999737266342811281935587776968377774903954267504214116932358982620311612020942933642589298362048133212163543848636955300935615572264608002633363749565370708365183830831027911255808839072242213131490393724927323758936747302953652209367669520283579769488706483937216970785414530401996208059943925358355640341063782199328951340962707236026748914892651065870910857515961292423512533349473262076356051070240057841435848246689791206298691105963531316462454830677554167293516605330578367954781338414842130795652387143495083332724360603928392451644584850113200079815252457600380665099253932713457172342296822832364547482470473296947754702454918672313613573966810509458167998965797194360035857023121848549340027349095003393489818106985303651404704709320802546149624329413646394016419226338729769900970095060328256490329637626055559732031742888952185436922541905156373558419071523616934491138664727893992331458492225068391296219381227353615054955267772737368881327609398253144359091845292400372985392386738449012069298939202761002753217227338294792695302441804630610892164926361641038878616207305488684107763662369673855186557627018591183881781321142873659455113065859242370562756669655252093446224726189471412568429072578194556301147357091825452895441075163135405305895344632222316581286988570178362215365689784496807869855154626715925712567587794135173562240853370599881916122708159833903102169893262157626034403218966824397428435429400711596304017331143760548705345510097820543367834175578213579977768117398908170225151487993284428748126869645354241421874735732239110450814986128741927721723711270922572535652938781121569835829864741842836608983333702811792278971195616228743636893787183920907653524640181430809871997260103739544789004140676805428566024146419714659715037021546075859171462607892024270110783639809150007234667768900098366984414838113997046421882251363819383598590973848832644816139385543899271230318084200185778572093196692997761877736346547389615422655387326414591410627554525865827858336119211990082839567256251482478031494077762850298047205689396935470205216699666228074608059110185868674524987274840895377568066618105828288150274880178760236143980626347534173476711568222361455450087802577818699098138938176707238081301080827218319981835344262607604004112345608797128638887209274159638877512755045941310720536672399514436472142974542317644599972336995867490036276441196047824130875079788986847218515969133381363664740866654860042402525331262848001160937764353487117878292902251810168268615585319528160315780201428772321242988778021973741855005030145944641545124823852408661386008528658740659470229325815086736857342589646879198155957023042749162212946145114707959996178348340104249487138473274383720554157654383545552828239245806483727499739030300277734045558374400000000*i1^248 + 6854517176686182009057959710333577491375209164746675090634880114801013477717288964272181152656476926308204523404158539962055259484101700491374249735057848231354983668171806487680492666817985356777011155274763477967561460998666352233894936099200004738434226668807170309361494653039039472355443818834132416722937749759345137683842084062083633580344493378962580307107760286043563693368882035185123066201178198959270862714790791874131532049961428462270633033427529026837812928211122947713956236638003056864676737248823071916825831962328235479842076175267232702034334508801030378645432200908041445439864614594148503381088312916224421087964131346598338807584505283889220149034418097411006402296017567736403052831028137788755855836621035733114852315158816650546153414711467487814164682706496957007684737656491424577126608265142950898073533856367987099428440521360784433693055329408644875285469870369693265856568786697107890646296084891215159078990034567825545324645332987422139701275494758169781630380698083385953110480800707172897924559224432890825623770207209373613410017863452116868756591578479035446510411700536615972710382411589366254953085854534536395006425211913801672410778560088983622607252796765200873505637482133530121050577753445999794650224724393829160346020715391718153601600668523572876766466754244107645033252517568104452908807226309461424359354840229062081135691723934872430894681277281990834599339512224528051708274285561441492740133488598906703424792661949320103277902690853450123039284931397596992012661083594197901141550616605994233092206857909443521155201769948601627966855212089155364717543068285660876439121426871680012588259381369943113187037411560823157382435457287678843227382585175985276978270717275473513584745568890359910086988338706804820625747095540470065793328215767028364545613654135704660042872311716213725798300368923720391528244748718805483283674407673107695964581154594463708849498986242960926317552581892404082576391818076339352301878857843700364000473666329080057700491195588577409738560065808937545098140897420659580900271526033995802538242136495996489601110298746211362491622187036028664637216875990748021728676696298055510278648905713728928372137646559295389536588739613804750864493135966684799575487402777577307150276344285060013170807104257263663117555002391515334531955223484843075017418405830400936555058828044280137198067965135728358759182664726572302809372910386765106883910887100070050956954175444646096775064431201204963646978624349157525088290650194375002613333536386183061282127536768333984518146196010663916557628846999902151170373323425554581660554611175375629542995571542933892685134713870668292761034575794163210851670403173800931578367764775499960482297680734083454645827983322696502777107967522058437637764626072835946960478577235991153324104213934856414734490099623315096075605947926302121402641785723931355371536627220591031441793537827960631674052842564673568107111941970798892952369226036011512396959624403274170197798690073859403633047456437657140059636917141510565354632650838096390126123343158103171429631375193702775796760815080890634097548239267314584120409583960774567371718002000397176043856017048216964892093812533628537672109176215905873926054049381315878169478932651350683331249334517716681325758648581348300704606207001828221296171557167727782854564845631222709148617252335277412878029917788293580013180576692556048554373699034304736973627970410306757830899407768658097860667510471319079671671249422804917282007889578185268445645933238785319482587222545313861886163305817738457527533037741776257496795173972055145174784378020693766850086184805376363977262111786916414388865837611345751496973547732297240731017181173665936792616282295525401697468232310185781643355502120124721996437188313107895329578192846667708335932660352188552728556593628352726234835975973999411817957956949443865742845733872051523044764063266856875508447938003521080917990022600707947166844221418288730174148272663254642135118044957644880242665601921245878055555808082864801636543805359267007202196647556925742529387528407931396737790228497798757913730107002143423211557609471882233282231664368269436655909232872315914995436973693110437529322824077006233385099968893997710472861312227637047454511261332872579478634662310422745865360859149287978245278350555909997153979241730389720416978881242572844358760625254697082738732364972325628126560438492078974548711931273258371995205683483417553084517580191825520719223862991878103619064410082051431382907238950048793915560090006162704314672683603014439857952964969557594056556613477674709619563801260594049857788746036540709635097138879479101495754792924531771382022968906762205912260229317379135668379060221955457557400309655274940111635106536906813535072169788312739591344108198353196903316170426342095387953173573126828610904117838849448211161194894299064732789714631227349568442556233462639442533752958937911277901943036453567859555074965772813754936058840977634417882457185702066247520229118088219032463564601914332361832482936910817383285422335644801403222793135455178955621496496345478789667700373262503940282571101689271906316714498212915811113438857335039935174467700253613457904253374685143566189205138413822659219957324367821206452223999538053585953889102032992627312458907022534690259332951047019932712312107139752972309113378654082245784191340525055555388916400753107106322155389950161231988770246283276917157975788851772292146678828833307803630475402821572912589687188377025613586711069100056672832795744083024886498482763284833239741760325513699376520957818556730453498071039366797948174257182693087524894800219516160579396312343993294033867417321525350482278881498674794777643905196305386587355140213684110484811188913207166257705258989507960560238044600499154302071324422470788944146062122016412606474869232310048489433763736104960000000*i1^249 + 1139618682429332897681384268675656834919622516954219578074633882941478737622078356795440196024972133629292455894179354364533951541749739768306981365792977879555852833221441860028589726692802117221452176255434619428179850389330855617721152508997201173387265233448220950124254650728660889067853747102798203766518382916268874741939996264972788325584016054645820594099260686107800954909311647812688405211826605694462245731893365163213891680664793305918184028504032277755483659904121554922029129423591055485997360810750254814477575565633705754076827340608077366162320248753463773977040472016835816011039464739268093861567040503711546268237679160866359730502379946254216874706494308895855579279975059974692782149003700035346813701527196848670585179962883014904353687257719321453425027512560898836642837818537654358939234601365118807217984840396024872624085998107692429700620573678445677085459953867545726315055090487335941280282485379775813159874837666604333408108683205560015770297021207783020269280645199577059393683035145393814776930096621858504537415956644916528463866606432190574434883854583337377247041844683944601012632870851925814925998724665884326450811856940566660287592800237324858058119019158179843288251155563070822230255605189960030319909347960415430589682208690068256639363960126480296343769850996018080170744267292837531163967845160049394041694385678626470077503208339984720498183340928371420168330563004241042965504384317172439839244432919107648238762632067129792475624756702807968170384813955356072407932024495658570157119989181817194118763184596340925368013748215723124984686382468936425119291477288978017022987200651798780448829518818040968289444566201198716352264124987958880801006190928689935835620098423318750858834029297611273532798332309089765389363128513675061719661737694322790929338292232661651454506834659476158106521417460645189220690350773906705426677060063662382407720328182721210421410506849456212634851779790318072645006928827625882722612936649896684368574941628015998743259643854981926061517019194941311334808823295875916375206560995928413608217589886646775084667220630644891624495551602348100449773642130102104536750240109957896200446795631666489579793775247777059156885968374452528795495505525978646043940678677306643529929429827721613558937360199401579982876773364698258995168315565284695437534558857495885975752942003158414249077971402523143776164730620536574693744245969770794552663098205626491265667044925927020002653914420038371249242701977267003887861074626570062322893824382841258853965364856956596616990252736480863652866066334783738077820371362670170639316436612522031760409950196436898407273528128137494092084423184116916018618448608629868218654525349429291503613362069009733310888927087066634063614280731437372130200326253405875222546023011565292983724805069180052277395615106128655272144183251336057158069197818344127819926467803892844556129378483167257767310990981343246116226848172738864412735460239341761533255769174819242693227588537743622698781028310762191314258064586129842182331336903571904114230600213477650593202960824933436321135593064054131330671454687322067557389284606311865790585512792116970243803237613967014499613077756355464450685347914972818918195483939441807034269026023721789127731195815547786100538424719647617060240903942363946109047529863069204177948560156394363250274780504401146072095873051349749509322765554435558461880846750670683810546271844990428675270145512934318149151852535464421542035423351755016061292840426273046586570963202388619329486090113744572853422322266434520923067198576539203956086232029841182994714201287804935007991239138735436613937959518334354300629730146506374784864842440783644910792207973120631062354984544977111950728232106893121967197157413818029344669974676647007983579594556463090924293893666135183854509951803665647996171162630853848561791992095229120231380510177361238402318234589341574054884105752798042032088531528446563769217727753556761676540828600410629005764807760459028630754312298523162045738235659402734537184393545641562232508422750346186678981353768964088428252322895051193377865233000512361150515231665309759997466948961792353578959555854406389804145567772130793824899251807459577067449459327338282328345964755706746976410475365492174518111342979231132545279687854904068772208110978211357186107598370436927284240510621397442901278753134473711257375882634784648460240772761036296983304007103499121934069757570214688848345078992019202465221921386023214067048281857746385608810978031721262051941495641636698227907498209791321509925937364663349869866014482404952198584863133383239194507391530394663750931266754249956354625826909506160127338107514927692177676230243338112038216945686871061472444869973453774638464215611149472390182055035899087616883921633303187330744898055294723983320803715893686172218377957578061555674522768455167772676479094088302779708728746211785436449174038146240170592999446094751099434578311794930889224378862139251066924787607988421642103207445479218057805420204184797633301372685416664764745334922931704424232894471334095460073638472298927238270763934832193206444153679657002301710092634053763850323051720983795231677177725349631694554943040927717269413998256733888259459504325625286919342226906193511462819687673868631363325833189645650012725280442278781153458583588644239440354511775891977369730772444285813083276966883328090948159330913163016708348737851171787439265550273709061272112703144956831292921809510856516072794733636863170088882571217830791824749106761797535538535820690228767519294165956362359738851642956931976974288036778053402331787798583935613212121746245229156053811179131269121083047064227653067171107297422433833946145502012749095388656165807512243579859598427403615631617555912837824278752490848371170706414899365144569452727374620238336000000*i1^250 + 54256336160308417240821562759476364845228697643964318133194713025645902971637768515669515521696803312165430742268383745044793311872698398426451455914825250426559703752651662205925802110972823798260216398613865768663427112926369395730162603947653040193279181995381904833771906800668750797702385806459215403968705740788351971100186967046678203011542813110088727229997515638368525267325626383399323232817052035687116067605138080345652357688697900178471627739106523917516106247435172972566168998672521056208023657426552961257108517245828884596506596607754426300498677708712852926608011608538319103492943983434918193458286824252173074347851746875910445741109811474992438472692082232953290283331332666031424890128784475084111169283141805848672619118004828613546343957866925214754022336624420444617988666460880141000576138312766481261785164429151405173249554659056854805007950428098288433869860732017278245898755137315229337469639088435023377593057353364214531676588018877388043773045946767180938841447788636371036535237000715186912659891470079638837012153447172054323145541554476175651711921288392875721536882234335482959380670075960001706121575956223601210241456151846793647002197035473899439895253317729741350225690731871785103609938240252578602353633410132619057462163209962953472959399135918183268905791570319011607343386959013275806279042035943276298439566817221439615605825369610128783859097203189423835144122407204996698007985448089918681514482471173843680760996623257119740982008309108945177312166062154132153298044234887028201280072743621986618698847371856213635978209863804217298804570915625827469371048099833259752336465800328787798821758627076151598710724092691114030010727260456745561374685208992185335163701661620638807378563805740450341325980594945132735169411653600993228353392079246784375430211658461496438125446506206309563263683298619959212872551840007209617329680693786763061505830836525741372594499519620278760873870347879573164523029369241483754623073374799452414152027592098940660354758277133987913609675081306872104471194642780157016921882194785189920874856238424326135393401712705674763789969493243528588347136457928931562815454743441600787286438225203085658299054340815506714390211218701010270251707969957839515609829391498704434103783178308098084061693362025514309818735784914444189064612096740610370707023177882146749955093343817857136196493341926220101376784926809429453962620619179304663663200121135563337922476088109334041860134002576814821275039197590444429862694769174384763014573947557189392693305160808219549717370804249396950434700735050358695141168542513082694718551688016576253051704293423312614664860761663798859957411112860060107083131124148654253682053305492420539439768711837750225291423093421220591176004308940458512247518951426557253327150716093004930069691364798874920163385558094083523621619385266603693544181969803336082134302663277773973350318508516481746482679033917390463747707021603602586319113936914763250113065289594648989746556289791249054325736808928680886700849130989034178834184173414715052665768869235135644964994318430752282027874939556962266775517856131297141629096439187874993882578615250559290058790344454538402375665497777624342538454873852623858167652131080613673089077248219034699692609811172620079821341423453586156959939655910761729369149982927310434077258315240493113941148087124446409038783772481748374174621762691232675739550639546363752407113325300514895325526004936036019744620273464206355015705373640580706413627432741796954724273093152482950122715546182028870011441920515126448432411340257924052041199775391348176815802077635315330906219164572296810070780217722550263018638029591249731039939196740333084307144522719210263494102126940514063334206704324139467943869133496686799926607518786606643812703706177187415155122963275118256528715375299485809070807999475260922644176803068499890301330668980923988294305548915060811965171159060308060056521555642533387702123334708398151661063796878229798871359322670958382848652803729404549403274191684906937580544159868692562476084916390879768316796177263152651980409733816068388432131264693880914646120441782867835205411689281762475221574210804168022953265192205256727591150841602625719788896262429287251597163352436893656956262504004533097040150537055712243714724978208567833932029561385014855282574688792540759428613975178561057323956900071805427972449325827648375235295480567371668746497646189411267046705467596916951313921445347520322608876712249571849171408256171091374238945801624665784718497900582956148035930981807427671011334882565618987888932605670630152367005811876036927003300452461914449782328060561483098111184424611876536214913879910555738544387326799612416280974693455489302050603403535078833945611088121910287592761538092558406083767840351161305363454505734681571111602447618126763791714876044549608660551247934456157901278297226530831312550013911597615382010916053281927370758733282974595656846585762092966479235710280154875321937773328204139618771117097315003259380752044294757757157746754421440962065707811133301711638201463328407174722575012782617052828311634653066424997976915583226062670873398953747159377218607948484988171475360759975665024503581265416817208773100697537964052780633554766063114537988580956562971239125083500885654156095468572978023426581936179989467377531257929987424264399837760659520357601747905561758658931352112691664638236704953932184067026167415190917889923011184618454447981331574119655056857250131192793505682611303833525355399576838200096219641207443514136873662218782307989642933984754368042567472472922400220527264753979320243170576330954950638599501637985383784924634552101419044569114477536783263799472144668550090598382765662373224930441495429215615286883770819066464832320623050749663396854348800000*i1^251 + -1881529830455243457078504514343988315045052493570769704852188738319900492177894570648986588183699921657488844107563556728891851462418087920922103131711686644829362914463377554446775405333490595242710066736601568106481594674798881644803481798192376000445289174957217838103957373928568539751243504905046413277491181383671712028395627062297310404344987893360914071811655109914316114245888121857312736325355467024496526990388049423140921751283735091179601839952556551967166304098511183124028701873925159147278855456467758691401966684635588318014470338450140771352790306309978415329777925430318755140111879227918348420561367273811606935278798064116482241877204241373398808750541774924884737373083451031999770606379754808145765248728252817470807044744002377714246290412638357934837624389148603672403953199717682873966539277708153913415055094304225102473437416083724225207525257020155640781219576530099176422752150062175532482121616847784644967102905947188053013830587525591217849486131921304644383275921110678899283714318559633836181982749278953276415742831280365333843550987006893733710002474107478856097019666462387851096375836042863327898349768559401803541809983282867307413842206775085078035471314331739061236917947271018879227733631475392650759961041863481937549248045517668309665596123983935076052242710041952467641227457535084962271648271058601410309186622473799996456541843250777579689488134399110673431371841898322980640869947882191971249741044343356546727967269730103313993423911268717611187027415746808225640344350443164830167238741324260347762304092590532098126337096897946089201598181853085870183657862251697934157320937989663741328094165029418646330566540687862848339696028687706131158373102710019716625483045835070201075344569542170134708950396167520294708157607554128836870823033291121355519242162474738337394572000214237214595117860048320082198969020639801750173757371439035543869065896991192273061454155475168248160965209643838957617132421787836322325011117779429143772722553803256384646879810655857485783945436032064538769873512262207629797285054973982596021510053262572936576193843093966175118159581165994693656094045505707401471707090711679136419121959897111468106054600295575710938489078238850698633338630961797117650317112551290085207982543368652478911211154468745434820138577944398936662446513774609030878222512777883876179319278795279758126019689186143746917075664696616487574327055700702393403341233405189469276299754761694378698618714285478701328110167302920405483502846852455024941995684575597207498942591967879402628819547855571381149653719963278480739304126677502213200986618745025018402987553143289301616044105196958555246700522002063067073428587057284708653637366826922463939162719157023821795507370133868032719034051007695381509080471949503380477812127516324396622991065828875635911668444918934124166039624229332905077838531937976636677789052921399139610919500652709935008170218300223735476103768305002412070538500613134526110528529957208012159191498701167428379941221435955679621056838250307737281645756775255906636046428612019414017181319951847438524097648540039878692409771634498981928541741959262189696543072693499971349025055826699167046176111675096356851100568554724833240690549207705774866784174792431320771258148491571310328744336966691966840069541043581411745596752027291702632901888618555553488372858884938863110401234611935316413740052334298203527964271234574026760410369131991185293395131013328671711182850087445049212337345928435947977146980199493085662259630144800802017658045389842681388628901249803688308160237162780384412824356065508708028690088850003815724760162755981054835967111348421824534751298178873400757831917573481614631176661060798732244615017181363402131259124031897284466424565264723232910821615857638080580693481497544348598261890431060096850350981058222902221238734792731098020992405549100299701980059510490704214225573810370486200663818670623057978851105450636991650405486930014428625837314929046034218860955169187457959771496616394793245583991292880476375684996094029994536157438114260070149831364457232448968031685999536692910253866962135632950146406606461612677558202109147950813531703184689711732464441286473681904655201149632030349869867524812405923200830998289160633585789348470147944189072127668122860008549729313267396511625913743042506446414358231627617832088207226295104312126047714531616156552845476569618644625229736673064645175241428722854755013273020690937196754592384311058466265344347911386488812993704370307082016365247258676362242801877039776078217247816697783845209371077974616388583051399356013413540125661731750190113861204181997034469929406813610980097082585302637174228695605236810720226142629127135766859180062357318572981398380408879985067773364309185607799734512207233976991940100378988148895107418862701526168913518214082502715355317319545556512808335374273449473414382028955846486598078913593890747050471520272151830044156559871614454545419559306917916254847316549236830757633393042025757090911069445371087279956128693333754781351499452597068276877157779416726682812033310296648962774843444395393058695157089681302762152021344719688556894763065523083063249180623983061429261191176585667997421964911335816296309088365689960769241233746613388865088618302127474088161619797451256875681957411094231631072671333982669675196368974532630707291071839180026549148914668659797279278169892381659654906038348115917230330218007362346568954686603100567089161364629471776898615094636546835351240963853314718965616111377152512901487172924076772009632560847757808161580563021609228890299792149319092479141379012781557660743512814638797025821748753826492883296360072064697807022389397508110751698049643064116846097979563320560319871940550663278080000*i1^252 + 251338047842125348190769287888779718350851556793548398683820636357765212219594128936112124296957479698292983169736428402378414331349811506748093240460197124899861928401725519268092904869340281701022939752219091281457959727305225631597699426486662539520432793889304525281235259757814761057553818590279230677418661445342040919031648311166139099033033271851064747277849396179200439691409169961391189670685186039469851214450664561700228473621512478744802134945393236728351403697638588741026155001453515904932354595286826014761833820925717593818355741447177767603000785046780136853653651073112442594091464478420159375124208274718688373980256002006160943949509607424797857535061742230546277466435667179804974324408662084152569994758707587541436294427368559102455049503970135978959726447485008423322023382306227533720219217535259206266303367014760324458565864147809298722377503280829184666637186569340436223496909100520272350764974032261177816695953407225953439101869860232881256044380555745961161292337310759627395643974512097767680091483147770492167893541338492322849265555739797387934806097116585970067216773841999057712663648777490646098938490836957930479043115865400543082010800071301300296936310515815554642023434443788172835619983833636759616173530295982458433552193863453316907368177344803513369204059139375019501366382430319986256614637851065628160504231660079816704824515326589679157986988675681655682641162916737330587826581061589190489963993600248901503283540928187245926835382129754106739760196856598599285884328693762296745707016843161982075966616427048878398179348131879910689721634084254259307011315371047412052381862286151625807089794230264281131885578098921948885529119219553133131588379765225739945471839937969750666844114895770267565691825196415113564229381488810249178168891048999911602458139848277327777029264882778693668040148843615556490090445475992235891681476139243871928667299684191464419413186725636859310971985050272261051644338552640274664388352876131024769681710251743233244346558151403282970601976257861103124788843108045970368638654771100683721153523930631894830648276447351169170071137665258867360876651518529310971594107914465030956589385153601811675078014223001464257858565681010137726691364006305761612663231891488205931649736159824165513301963949759777264169083708650067301157367907535399475843639599192410190405735505423045076917476461233030035395008129311330411437604365197544328990223771653319788606441754870476505153178245128693828106865692562320093065236994250285103505413254712107753835478464173494405024701655212113252355206264551641111734073610751054196594328293181503378280137572125203490187744871214791951781447806005538791341333539738912686373467983561278100371182339096915723545826424110736665660820992813441333390439943026765447292975942244049703759738968026435741161742584169419718663483682480824408732263393119215911452618270128713168491733128644956505346551647374155198230066504469759480918432176457710765294663523977954247595730480121129981995452809534715456035773372085380926299134218871220999950994893525137693052728072292193205366120375489406164520390220216005786666379894786862676479661110102053136376336553307399309015325066390715410890973769524995275110684552254295228161397891654049798675785700894139240297898699842985482584804828268688337107471657800952398761235879355965432850584886269763264687782502144794965099390365184962014270646021572472412714108456181167169604891547689364341033812648454788213367897872215207333879880829419890391887869809187802477939263239857620487798845512141326570655221214132169044140522738260783431702646154315735975557558391628745838160313256322174433502280993480679588589905433131036512132374517473088718655679855534824525478530636901606706846435964403810692365759578152949449747614193440223712588965459345363827076252118048570200730167716960378488002772578063104686030157048745392951445844830806500834622302425629472876138978371204709854353700041514463846546180020360168509159569882451336112705462302499173367820774212827365236348335759043987156340385624601148082392720474552604479401023720067491838466103834287397748459106850428461812056148966004650409826478838622442260364847885182679057458716805831700939530157183091272276298290680866699198885909687150749109673259241720184917903955407387236165235486895318800595157401306645541345162424107273027781309600737268707510446570338704294323348579584059950771559850862025464163647894459163979289429873876358010041560267791983320189686296436704283038655388696965875473958356778341294301519622065115006260861190836027856287254632874480527377469396532545715597537806390168052225668475482970269484070692003383342201007100601167251881798245208242478390933174245514666879303108532435934423807182419684862120337801754148862251061554854515656588260386438008924604270073087188618673512357051488184731042356849687497693001045386820128974863930472428169571163265719508704922512591467918223629462763501966295930467295559768587782582357093783117953991171541130031518815648345679085600551836097719149626401236497053336271151667513116609464474462199000045382901127781778297867020628428036878043880167432965260970651356137657948641499284172257706946467776128941101498021918918085316880294158034018155249900946447752804040733045399804336753658174727471058301131718412826377266321319697282929148389490767331081635644484281705238275163093357870326637114111344865494863388820670751405588915672072004255665464194037677832059152979437201228974042733018395808144784210383446081317917549006874091210198625981905773729888799336132464297885105065825305139236919301206977279393583622966025151794016604450846202418815273205237675856696000*i1^253 + -27031388098201278439813796068567263219075938581543265097469735649593049541596196740852179965546969754331671010188697910992571132499903762458552878306845416803271024628542045092153482312271546070679735628069306534353777168956919901334539757145918194226436130168043238271884627038480717850951769779841465720321791171099258449327367112285392168688273875009840878643778364858873326915064925750372426159332273119154734004044267189230973977066505307466951219288069232160315308501538513404085011022427101359957650814169956155751268865638093380156455093283913305062718122063697526953369271152014823948395960003816679296649001428047674466759627812777093974410918213241935805414984711277975145481567474857111523824262480777491643827516709678001495066130350492399942659708775434830850888903218607725551243857667004879412970312320517328079629970384267890656890619796270494412262362396784713737288813777582594560663961656998179608564781541761284139591484976963445619891483553242307767049795493175969196530681717807557219045745679939139857279837952906118455596484532740073297498253380201097835344033760199280502595471329345187946409669655288417161377569242492208264170718944313140040336916213639458069772155331390675617996415126749700170351279289714978664413761080524594310376838246210933803596831185454293483541223092619003083757585867793351654130511361974959389176299130743976657837993820157561557022715848303085811010067783127344107486496711825198818774147008746783279688644153940886105552241146141503754392478056032411004492757131621532411692512912872635911847970636225126389854621718147218758613696381482790323177804503831599288332015172264358939828293604948554766783540795309028998856430026479256325718077011136157716723795605683229104647977013717567616128526296879921619350461433659273470885399443269450289030557164109600767231518245622938041264934762265098326494602089168558955776287200173104170864428925913329632396546897460191200640960872735598549774454727729423518456947466443183230068695158275768696933156927715938214611245499732119825270025132329857675478065652998456508978706055580438849585388041496201079932209152698354165165862978447543290921497229849076368446927935601541103157341944253926623194839218867963199013185968257950541370493165693090657956336167923246694201403256666885294813597347830140612037832986727832378703194323577676435685819581584957253233725406242444459162627805848172727446173294831242936399084365844169554490136084951173012462179578242376664111271296278284635445154564662389872643384477747922120480480789004990644067556753064114234723325292681358701766925724095742330036685370312073257524376593443531776447603664317835102741496673087350475310974346025214108896020700701928528623738128008481034971919950523152019527011073090569802964545511163421355940042170440849909668689593994263924840670321326356387939946188909044322610993948981604707061326288351341624387127762760311737399851242880258129685191561215079302297239929490599575624111780981292480100147894713659282295241817379773829695840501532833833399621540764973979572669046347653542291963456931220236831773786284094762696104340571898312191697031304720630093571266636869169470915129673420036966562859299968733696952864985983153520223222682439086939729831635033022064956971956171955892443235879767979896138291921734894601432073876606989491777423015441874565076722958100372533830545972732701307702972795945892633770645343394339041554185487973944688497114132519204099996064795716767525900754754888486348039642922474226892814213054781459935924849814976505740584898992770026219586930658908704143030584968346626187058728968796531637737971348661863908601095991018473151343394035311485453282016514923737205321246631623529054168499255122721249676621137299247434239752077264102163030331189785006481182828175456064468714338957380589540777592153941134050467882472301944151999016345409378133449710263664397287413836432399701365307200814242798009050244472852181557139551537899619028020215235780455945926977078304194572866555300465603636238089084280579768661839317189242858608158863288529793173627513062137136656413718542662791216261262167230144951098586795050044876618887222533580621408617667877964717054988051912721075632567078246741842032400314478313427248929950673768340645055036592230444590476026403250445288954368420358307868540642075140793176241486968968747905834626477360260181450926473839058219769375097624058823367427591557744630762261296520989525644304371432602436043167649397942126715768968255275796639490522702732664779283834454896433509716799014662539734550892667592638465061616780859810615095748484112718664321260071490849552452414570660707884284240116300662954287139352364484027813089053882094234171804733994356113113459467728113916916133024687064027951728480759668403447360064305280858548640868469952086939221454501247435425870461496809282377568117207046260281325565354286883732128685684806780223065292598171915036308831203752411464002005874836496115893441792403933072533480508230363124103426811431553297361999219495831089996783374606596218009882173079111997482406863779685413006713484513009864487053042871230205062335734953579285613516687497206619918578150579054426736905579540170440743932465150128291162409054525439600732094454501953807306876534192456347433159421366973625451622016472502153424429045076453704216699957693437702037427317484268139003893761537083441121078308159169971969674725848748075078670546239228446291847282041686428387273675637447076837959762482067242265983174400940304885011017221607984631505323144840847402392168112648933389740272926318831492972297384407064916764000*i1^254 + -34171286166135039073804310932616274100217521946106247015200443912035075124270059552502239995686586580577253100142682376586859875452059874536506244717853634414838888691560423868189333687226174562428447289189717164702641268407299531796863862667703859093673587234564931135687378166150381119745251973528507339991754753477542550228212958411414488830694255226878600506119894211911407669182542430139799544508530696181777243923018054507206428142524668958125164861991513998942584301843487648849942433912730345124095483188070756292840983845889357910539319543506842157349838689093228177710101110233028398448438832366268316893422749299217102764543353157203810254983248723345361387688590487267328296011659322861026058865201415051888653876886334711828781080805250873581323861991431036186481269311444384725291071071170174519409743569573781217643119167952537986186433728858151199057152139522528815581918482195146464834885545847639028902204356906388538755192995291780327618864480076339415811084010289704409931400593094754081588970998773121635686665228765280455745942471041193765184708101918405802661405095983568691463069386788435341737076224437153555241046536327724510727414687127532826785639014762240396891645564662245442801776850513638987843657477192275039233025639837837471590674332805751688795676722431505903001110236618846966443287684112750987002260436951191845339082595630444805679295495385906596861364513805983422371686821504738629114952704856720192724296983293782519295002137574531991990040143907147172570567559351880973962531462098405492552418090959801805331562821357734247651054978825979593046585886474917379057706898635619259208175191344225004347647380424029651426436826823285078476002347510055307412074217663572522111263123882256458068546330524955250193290435680032573972844018519420402122674530672218169972090197015097785919826980334152102448871261992614681533832749591388352496978581534093764446065157558638634963437115226760357888303104848991797043261261256857400952397071054624114267706365085671480438128532450436472903113594048005694782161994730789962529897578110399203439353155204378448156739310536250039027442305937734387230787512682147436908475510964578623440459012287919308336481308063368026462542236772222025075812688792392957238898177303408877682774356205996738573060736420874180130533334502731363861767253901326345014842860193842784187037761590153904044045659146992802758068091003384565596411689905051065414835321036295027396477183319632935220481841633371044207294843023555839915058253027102768758712487152871344468094138588227975356626171454210865028775710944197777962500095183299984891549512617054301750999320648034436692399978432875115170813727882232860728384298107858105224935825213236644102159442042978677696177875291427083738061933649261167752053087906347139147807456616051262246646422634525237237898189474294699004699046877215105127224143868852146663403651169585390131680602324665986165980209469854268484551646566276672031206951934780681715390292147283012043232627789967507809802096022299631199606407869735126426827429661254186636269288739236157273980140307340775183066299496037340790214412913137295907747204018835092625368853516364400565038888660839595897828022859324610583706623223463720720243012181428665652722803299828475667550540962093130958433086539302514124174494608660264168492404514273488761717142335796410002662054663632254707767211207104586108667132349074774068163461744070552008468354667250298725888594267571621430994188027427397026043014276883334906075999199781582369538959317738097437321920379017894759624226386281946838540280114128023931273492344559450102519040315194583553356414887952969804670266617259736826177234348242342319713227546699733955786529776235914141938628689405835597276233757981662885498640722783711096754982606440288300097475626230312432018287088717558841564461689600232393309024149792634807053736780841198639633733739970080411670090216840619521988621689386183567216697400556401807524589960925737604056942220152377992253771911873657504145902293618271896257606895714872651144636806297379573560453717703146268228555901535617113669403716163829566472611976121760052471661366344944308465018997029745173981022224073551459013486005448347828433597521788929906097164321236516139510146283880013590713991132523916379863059510016368244531640207237759961299651305019713925001710812718972807802208318745629110108220678977936285928226992131650063646372860659652082289498208712254616746889442963757802593807017091931631356074777871676296702192396728298444449099979733712844426881655740664380651827673625357919358335892104293054520954614772374595205131937087011212394331598542415414429564735344671251618322531341451004901320008242699139774819479717957856684263170354849644705625815156752736285777320896906296207666037143699997037655801454176004767713022073809449637776134622927185482465525437447403067462367376341588211849593389160749651439907224974011275200872499183407097180718605772717800973792220307761640330920534131022411409656450634712831863553113141063104141199959669041160599610873354903389106992983731169500881415868036535325822279445378441530912583247897813748960640317562814997459853150535319713395064379432157680676456550749350509879551901132813985056487982367759781771125393006498708008927243463880136212661186715965324953002307106736011182515233963071400177882361725757620887355709170168228847271175839312655877520457974762261327213627168126588960708574430610444835764414504549882004418433742298807082885386470325595*i1^255 - N1*2714033142831146709286576777442705446735728173666548692833976187765074418502387899023106432132155819093979476010315068243453908629404591287640076055744043257355016834055110886279707446450232292373714774377440757216926820882704689978150059885205705884186971767027507377860959970394721222578545796682410462986873367620571693506759263668473075408928312999321447974860607993942182858033376713473946447564969153042283807214062422330968084363479025515669680409448034237460155484944466668940309738302165721262443731547366457011451904502973435133915929918585956986940789999206149006141002260348734637208911745446665930901373455069003428375176280437271634977741903113683079724811065654817052563886203045379801086937542600895898544543274423937856304610156337832295386697749496838934482904895855446825064458392972079622588027996079807645354369002874437615422531082823440480072848828050077608064242377449675530155179821161909811499695203148860313016894082704876989111966714641609786121434493265878354991592676701041284729877375297387045243652114924046404102734681817547098672280791079982739065281213313002752*i2, -1687593755220331578715548426227793027432963550677433676593331727580638330685571996094771190785843873957540599088634780870200371014151198844141667716637284162998322148916359768740166096422369594112371650434566497595995320928172219126857741445263252338569050670771487088834836975512763239565119984274105778529918971260474598514165481239287263944229998584922442418303254539529856094886102396885891273111330936930017699480533117206971612265486741624359318270818673980539793338625817025925882429700010245035726537098305775699856210535344883062285203524686523350753894743466904240998603040682918733752041489609339079468931196258201850315242959432250626916405878774617787758201212063438295316220297237607171183210742712461562172605051291075153674051248237434788436785297973557663030296303754645535487821645984555808612185410840368184476757388194414763998020936293815631774584558764455977987017731994568780288891640698379418001566397674449776444256691677128908776149387907869475376563397885674991966261124688843848338445023809818223674878744857607725166516868406788876240014072556682167613962546719754983693391472330391844813953100119150889736252182572193550361028969480883184480903589629093252257070919891067166574015713684128168295325827677037750439270991622760936601443068805478083283560100388690677517394611374530637251172156267297004062704957178787525028184025572608386065769062119180448560530823353856797887127174061145848020248815818638767627299813146125584977449450544321561735291643122699315452793134699175028401010586696896803939303636006299441321973857941922619309688407917533315487427159062157890762533458276316052167376246031693139837687684151863996731774506501312201034216337555134268727800677906679503930625661523625812084084073741082747303560123200654085431783197444707194857878890923370688216736706149962758224067132249784246472665890366054923179721287089317774260790062696857282542049312720138337547445679581541412960341313366957626281893526764794341547673195595566251487021473707796890238270742147922025738917343623679461390738557122577178433356675738620581989870875664672941647093429836443615126236233040037352741420944100490178524658978385898844498658787807534759867402074084232770901410989460327754954334777826399623254748958402761956978682991290011128066320657551258531064620578835718809601080426144546196831851909261901718299911975386727315159715440301523367798177876397894427788426014536407421782008887349525572563538115350351098459624711959078806906646541557095353499990626675204560216579158811558930526049972928258013585477308871821799808001512703835794279120622958073069285847692636607488796552080066177435742944843213219035036709128810914748664969523298531283307235098197113292035596415588417157954323692372404914696025283713913916145581177671190829642124865983548825679971065962765102798921001926155977376490818953372693118543372964112602558429658961923127364730445712008034889693667542305315169462848966927303380406866079549390987345558528979433158031437487632575678297793271522793024677908626430633373409520850984585281058603007051117965443498984283065934336792520973072068973515219070323941020545161414060741197422646452942611089578419618318013670793015131426564006924154886467676925636867127753344433034734136515142166201491477614734692490360886544683657096357959277473222767293864533739770777449540751974398406117096139519884806085099933561397395863259277879446808356898116766105554426058487918259124503827293893501588372954089486668684890796089563958401779991041085579482049227176112783036768112289885943902001808460331279575117594187652694245396839102706299943075428161536141103705171785943336916350966057114899014758057684674899695510193387165932534076471853570404496418398872551861041334402394230427089764825183440460791555899060483118401127558323479555667921740494328305684973806698634927629343578541478469299272286618008849553988744915222441543768245322939688524496982956816680093053889925356789980956042023852215899020691556223469173190336751415975983994954625079277592604443395885987820417279241364679993809582290040411321610025139203123515506543648829278243143818558522485041920123797807560067000886710179188017239619267453001608247897053175560808521780951311152966879123699114091980910819846716016676485558295198602875143137713721242460266388051626252578891173756933565885965347808167910996005451397235576363583982100879410919403389727480108444377034574652543511469068748279380914620844094004682800795970527728002637727083551290022149691109388026720567807612200617677012666250808315672500459669309216610950814055439201191813366010619119201977727005937755388808340253640394779278050334685195968190248964346258853856129667103904879453607678474971746635772997863331812335232735263303614050115585073775371649272771519412118630075050064555598069196331108227213345313149079316960903241802714017398148312772903525364007364209860902125582963612141780371614358144363130898681029354528019487437802752680660192143972937178972331020654986240304410635794258309510734769829792952686091524633637341356356125194331879991439666797520492222620347285019024111330989828407998861603114647174627241263223947838146973197265720937511470748399521646037817607054291339622046548276909596794299340846338354011277869791782726111646747357080305364614581340195699599912102552182035079404630360227605807227187189915432971472747906912989952845375242343896229277335594844967475440337647217658797380491387141643401446122146422881510529137211723100274835980078467044636581480738678869598379981664378736105713246167000469560099859370367125522938681577954221568782425568847462349886039148132738832631872363107900713806522575310814394376762618550388856475274851237248052436583301159053136103661350361301630125467921380178283810022711261919000496102176775591994411028914169814347900432924033157351267139485610760873208754613787051998370152188062253128309811015104991337665614292505963051157781678397040148062380278345578693206605676726683619117825179729213418787339255087410432838008870064269497378287597950823655230229617803522667847002091310965096965783884108844511407088467311208965834621641583363257236531321910259022083711245711767921018094831279345488298078531415876858863301470975601977132383310793104743201607680752299237253173192928381024647204486630969262559552150487206001822138010527625846216650899640342617190553080761277181546653122283073593492337792124025678858662239947333872059389063462207981626203647049797224066304095316149257079654341445805194551656872974800859131686714351436013813987886384689501143643127817203018356671417607198505934893905659647062948374722948455560135518241116365063352282278835319185143811672991583020835064005841634600836373604311444456574055109537529153002775861668967110031529489130392664541193087922654622910328791154004165911214301863971506608041038689124525855585550148479695054680089324742649596528823839350857904835297513684251990326437856979351916022704370025652103500803762988595683648771022693343620751601085169094932393963501242613812390765448875607806797509792334982114044887920400264367740395504868718149487117446630175523246528197711494272990837426524603336969059655515715579194265458211627324237919940453180776153240305077374441012754954665175301368618868336085109049742236106487904649052578003360556465163833042173898218744290578987323445981647441919409797441470927826891718760998150511585067139724535849643875758542311316546256363844732533595963392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 66851859613808913348308305867510836613703933017647571424535735749714958179281903698091747384882232248974580982991205295608045357560752459042682759511454462661272013406935748430170546982582724556816359105201667677337954102508023964819669449315411079087262075195440830886190128641966770565171151674495080086039222895997412247456786277092473300603900434213298319636046015292238488528794116913672181054226612662323333148596259117352649534576903963546099968426744677230330202949211790455375367983936803800002032048673083543512496386482967376415810937142102031705194681311234052386558590280669429064150300271137166345423791776939105124098199121892296513469692117270673605483316420796164975203032597114983931405197075598393323696841191791436739809483538702709575858417128462635260374908337661000060125909412742037132695072912731147491266113426515080434367446343984467520718401419056401370830473889526461616756657486490434994789232318470613823630709119455664163727273061157303137772650068282230066073801614121956766861457917144608386400501623025127844869513183773154366894397109027091286272082759499367276485939953154223446615712858204381335139837421024206114325301375501959199483521601972727970927448092730744429029972230662968097990575111120505126253745478870506867929998576746377314075932974682464095634954977350381255765933512218071298775969773408761647410813565759344758938560977329946474961705049166346435985251968690593164024382785150165080505590050069018386955395331009108915146803514749604878276459592425440516138748628662230924754401956042875437078885506573185817835022993884931069000945379601851464100451737895136122056524296861091424300880231168487020338656183804255561297568597941158440403710359490436146699863085117011130143389365234880575450901607538711045704246967352465435782437977721764570863811486487942758072988332576278315653256652920142982570874843190784297008706652822202284214015607321373933112694241558106916432380790139809242611053217755561789435895864097558772590579705342469853256762802389260930238556147941903732625285132880392432383695053087916180509246979440407372496039533014183013254555028863147835563651812397946383643201635721585968164377890011948985691370761125692445145577062785576762034724333521115540664520895084893189347371326971773980729726664271037913845539053666797714193804501417698450187233211720415762937880919058294165739470622727715367169553486632463740299185926325892965197819081760075467366885410888361101340239157443327902910809340310939819114807385583718222411479719947460082653374543107451378816747314460798761378822038432851151790509841447204510800550541627528459436225123142467390883609217695814901769675016595543658455311720939449381770702140518366512362426695272641257269660761744054634868809708107402733063290740444990810940384423548129924067908845212883060775538986823589594045983659676770951278185965407772422340169886128369751078667456914884658417466511355049728855025659699254008330806839521168958693580754829152275256649783384122773821957287534908483008543897503808783812566865384010438402723561051620297219325184717271993420528733679454618052416184599181778012434382289281817442954958670144825899380499355573581151171449049626369057142615826200617431954823423815143907292178953785267053534829234694307774924367229525305540224948653922723080509566133921539861118105260060457366118302899082396686142397029870856114823413500660960281979013988224731128072526988442812752005155989925634701853772057861004014132148478511350466153851265551632736160159336808495975519249705146894203470476598363192866130684860078899942220324291937180128476445657826529409422397730336101965618027704856646250384476585929690230950646064684276647325554801698683331487955848749983908795268905948658405096517074225933703877317456302783372602704206727675553983669336663844078513323645493942046453914451744103060336567634614718411379015137832489859291083069785001542143897289958188912717800398634794778434149760832659709295014380499968102030459718631888701964789364890483251624751826603299861248782856772974709549110814813969690245167224449356284859668427876461588883972726593356563327317616359776033417856315360979897063750674810662928796525827284712333719153663935877185243673871570760131649855453562042121423887083631058374904641636043884433419629797017952662916341557219976487912017191091845280809400703972339529561818011229709556640548290899817445472856746798416073127426687071001368298156452851997966072103663209354506829739287032921788524391233135900012490267691880674001415795643823406158707482535589751963832770813571221778255721178317761342673066133382995239918726354807399365623566397328802803193300994160066705173922987973273430047442543621415633923311052936483172394097897309743314092172968291072948813149208372407074985167992205397113561374198131675832519402549634224383347457649294984437003581924248635815204000601895370445972939812509075115222213771021438806499326931478746062845121664100044750060593965612470906206858464627776609488957849921775968071996229225173109165480699386740291212212163130607294565390417533422139249786851310480002127483204134154996158127573968699243851459514699969305424268725044569441151135522906618882515924711154745803726225314992397930186441481595798840608640769278157709337246556799445536472789854264010746182692190050420178791960589902474763221155702463843085522379645547183341160792816967481049794678623960723749383579700720006325421256467094385510196001472619001553160037148625711736706651249727270687238247231223387844932353107990916311980509379872930030188154170635198658547806708053442290236533219868062263440971833800163306335211694135990160067129276636107074831059331524816157155387128564529204866168241550673249781902361942398893198548903358126215752992659661067646163946344888031285522922145917252368588707937369245718590344107910972472640118186970183185219173056010294234826674895256153566590402273260368386296184713977328421456643095731432347655647392921338108187889564283293908641338257201797392043433064170528818022529816540501538866804719675628617526746763617782748098324960151044106190292526564036081584179989197423771005401203517949343725102165071270835593423090814054476126261170098839344857792667125855780198337688054013756742057033010295166376171142585432201234704087759766622434410451519747202111588506832022850461410129447443951519490820582012354376402692947185086516820745863814105312574241543320938190910153066650713319114612595757490296883233938876399854476424574091989623486686374012897513838998996047886022540073353058387739291010327202642676332241973908766118162822749698602131068361030984790609678163106142338437876933215384829256311060539773415847732219738296119819581964972134010616518777330049287234762413972255035032123638113532874697763048526583238935098464621718380051677168631315841343066047727200527693165206831937676461249540932952347129739075418795956970756059795918820321655368956258570582244607586712507836345475468308793983136571548336930217329450437473975574642208356949977582339906870433176271499724053027785216123942428832725893952477031124690160731991069758386453276635029069486944909012537787527349678278882366031362004268540233479001663238398477859665192012244209754672170342429164047381185296677744372556916307769919648481288339373495318419785398207145403583674762757873893410232927492671826954527976195202786379380642569137097365275906004996260778745739634122952118630720924930801664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -974768651413495953552696810987526456195409533893889898691983749417497995165194682188592486111184924728773780441799783930071709690580909698892392615706532073122626930110025527965620918989809727227639256443025280275014781403768350943624252791168650856122406338421508272891524418468859642321937661102968921428368340091617269931631762999155418953718587529094406972223987689441215492817669696547133591198846513302499392851781768881771683406650837592388618932206219126336330496061382215890702139122534581167084110091484126935823404041243118821213414533232611864774720873243379513470416190041517798092016554247841164335025115037190291582608264129419898857717057470739120239763433825858059446259372838139659086637184313781625494978853350379071607805885725037777821755997111635525931164237231124229348816722589427785751254960348546814373432741770930741069619122649377348832066098653803657863269321601776290263354842991922296266290417923114842799844692597837348252567208304753887775680852328580159943284569316346611756474763762266699510731646000155431876381758026031169174602061361859274315575501255137474442627272303517770490410596015592266751064931327908182623411740511578811975577455009676684866295544918850268846527373425591307655672169367857122877748148020798854080859799232759388206987711093216338641145284953314474752658882246657229129939236865274198422831776671520553958762643619824977257581538069656150405200904078043180932595427000168703097598562090184916157996743431236297827434973905693554993094245879124538346189406073859341233669660501371101555012455828129755281531981296004717514483123046913396067342546074244898452525087260688250350242870597972269993993500540304626823044718183906558426976690950036295006411126276231204443134703047525665072636467665863023271931798840511108541435126005073697325224634261665390894616620607245955988280372987744336235393777855061228707577987917071530286568667098373872955636780664685507984526451584933919844412251323113234064453741251198009271926233643575711459439587638929110799184695269739711459412668696334795540015151606979930107052952007795880980462232871838748761376511555859166217721821798984720302727681963097728562320095987183197863862188017908311849732895357535812381984940275249347547622809064384053122399109426522018542156414937162354909642980102456153134633260388606901591566646243162798381517306738655971279285919256883459685229408270807603568678424893370764247528576014845980050162247351885709711248448301314187477287259913538419041898819965322782954050336175492647319627670931604240919882921010131588399136818853221599610636788419129842218482168155076455039924763870706264669453842154954302374864575587071670283066107125363531476008124911166975784134780536588040425235372135065698377209061983532728566536940915913182209066250639291455999029902831593323350461646304513412962828105480509985568635906451985320041917641698977357000712397810744456176578262087849141510057594960449317763485923337474705772341983705044706812160559613228980301525079860686313731516587790901853994213230143658195909500057643919170176735650747435801602124812580623812620815303580927972345026793156226937076736038184403705749057898794269301783766961339342492468058058264092716265903283746673928954835412626868822537494012288874145434996117114148587157440156834892482076582622916734576890250279342054080671511278016521572735193917004157659375098344343176741952541737330825961599245237999446798545653608878947600028652510814184085993441299019750336039729475152255868366383931177825473289152389251616397975906510368954562482440086863654261078375842345687573795380156998949466853493437290224307129082501235112659779894990754036575266168389914929794123569511442976148992224181279771582633766638187051518407838603117502019609801367730075333396171845554566319462012515708358324146207863852032769828933826766447066234320372590618255413472751810914318910795192680600960862834115559284325301918443089613186828564945492612419785405058830963987090655115223520510682428377573921975070149838373618864667234771968452405170091297980098720411743506107476086808040818499265699567891461261213727313917731462160686839084911602437104829948618166860245260303411947804289816490403214007403473716731118386315724408038251824625009425534652797465132686497846144214480243641548486922288923044114496888429698386750118869472250905142406094121332046438010221022116682198627582781193581422055081090056272344012699597670150453283042122463284641698915527613643222769751111642873806172245745864477674738085634154277994013907485816465436964534354378059232426464706078412193963316719818551350022889247151954760845492580601538552576768704524536206594162223179515926582374240212387361089134031877127664368289058309087231367288668036876214606210384239668387504735112244533624568635330055296218396055271790541426993447926157399374708927430928703645190690353674006352721925619079599716252606118463287015033327471079219499240078656209306143455888412965384264749998904870645279878630774276484205215823316862441642050633269488560106814557075802810404502256769430416257472352470000164066520958286818727173622287262718946450831687680498946138400514564735370856994445838651574112795392007860944471351133795163332403107043420715319094649311250040047098114723845300887150661417001680386113171200071239044897450476879232621941222471063330034659756809386977786385467113497729275456507062747183733008596521335137313019088737953085379769282688186392962494207520328790013644581078822467230627457003039581767960568982017229926961060446139895745207380928824784445958154840162035621345923971093307729524008996158984772097324489488332480285017012008925317869791126516736392724144186861155948385221922865273802253297039313145952807338837877339935229796472138225559153487178114642178449184583319070215491100820882342298923296675265747800422281492437787326841540405608241603509922155338945372439087717122580844555346485059098009435023954329934140586144260797765448123795654660161004266400225127915509571083680176652203749715785333690252727638947761897199770870083538100588235783773426725579918671231906410506727902556995132025340616611655778089219322840716554964451145174939055964406155709703683079714931797972357835650956231111838704753990450373703013801856249260349381362395305169925864761272921539971407889973852188829273215271577283885830291662132924278012152575376553261095631596981156992229465494521741654653406991892691062589542639740377754565253183286965359545863504416317050853582627360707215997318547534299939771728511444247593324595263765467721900281424534083798367157765114998789452205970937292415172162264775770713801170866867723566989902880164259502687951488942226474756473722390841441918305718691392394534237748275594001517894327358267938307685424750545426836478871529972791013772409391613499911139768400351275613269285207735500199052995272676518964643041501915601385691356051803374643438204915708331574093755312001342319031315323005150682186980245877177241899384883330502752354464087020587042641656698959280692864970956968954638824421350381503520204013222204371219475440831746504792469239823721006952936411380488611229709298764233328374269244702730498651326369974932781188908235398136813251399613908939108749670638040352514649669639106727747339584999381758918041696355538490238700337159569416959962563789099702279452050697153906103643467952147858474064369302751568393876693193205565002786159453429844312607977160748166021120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 10563617914383939890845397344352717116568437446121339029367191918274518419631287713723831106762604815828163608716855221037140329225760634752468377775030467994019892890726033032227744964286786169860714608213769424799252859690415157437826451622515854533743875952862675043880962188684634080701136461558686626014636177603618472532416301038757175579125738893532161896525633945261848422322989865812609111769539325620146920618672121963598328765322932618805731019500232035066836077921134951563348247647218190530178166112296398505997846630015005085748202739123732698319598131598360149016738198795574632103887276121697511072846907011122454072701755377767195115969851546289275933645701699589476276776312600167970790604598230542712984263775147255347361990456530706364389134138021522718163780542358176901382267652403860567998725279815058169129713308153353266656095476001758426762658032789661260597429006575608312669197516833376523129464347901777066061707698720723991612089433354833331282661223800309407722426042176576592706109397139988576941656776436228665144175491883392002725564331684503469720729083450838418365370662258584566742982299171435087124123361948399733002962904074587722585117310072742774884733030077624182229024460446114890349796691908292447598226829964277200868506922760444671370192430372528294959531544115477578693970000163831696827131388194362142843746798888312892156588298339422704224537036444218047773991820796017581484334720156522344548825802999688238924022873519461444607259924871203321394825313082492423420011168639909504394429182230123564672101336697577617057665861414496671657902000010090056639976908362494685426411577569175852601660564316120159948216990941257693135768611690005137713981124024944088353161956824441865671480180504119703578630136591262123485070587548020523898266853860753611110597938769715108248856528266256031975633432434955369774973440962049880898474194713337421302371916167951004822234668327023694972471519332920396635736802054036521246540092323426323184492592267565616311226607450127566672769295324579763875462228575663773832698142046363296675370994736888136498688659995258429376991829844169372334224077638637918188901272080525459463488081268716580146371555043895696058259902988795716428202944378606458226054744211822862706704230425405770207924776590805336991932075449537677429170872187441357676209132340253075788775279014704449028564059147390811471299122022963961925477092169440688712424254425223735256869565097566997527032191041579998148846509040202357750211231690672283080137585185334873704606501937544835362231714266231490189289819709758601739626170604443222541290076592819399825719134516749732923265944390129249074378797677290329610510940550375276580599144871328104772101626871409758462409725327148321840969052500992710330869098205081562424769291821608175751298737413497526499515963398283437161234190469457917980709011814342426178675874967727254092033913337614723271684954738275874662955666487357353597372627690909680254447664090068213935785782918557918831026192832900433865045285828404567659716287613337835079824539375413514790665551152855749461178524721692884696142836502538973694950990281612133591024200926863753627643326802780253910520694990655642927905559026848674080909416040216082178253886200538787321107119895350769291909547137129518600652044190994524208204220228355354761837209840215183892297190276529042818112614759358756158613204198312719513575895582901605757434085133480221622213485954931048748540197888926669376669031986874388265437033878906157561466222970339021412098348688728492679384551762096426440544795835267446711684397843019169672369567067511219947850528439311912791941316293600535425828962284776398901428922788728411594662930732020834322625712057011133146179881820315257753105664902807639725668669880096491438903466333754949960402127843774148803565959637057064775519795421259084163197771639492554323148062729876062575323664983764437018910571342455601673431484406410965828274119423527780738585813338084803755742081902445451232597300863736308850353232614694688003632832004720306803287994718194001737690657254018773318096152221149203870992229867844723473487594326565168544614628216948929748559419015795614958460663571948740692220641047394349803502966507114359638005200291897877612722931169583310217512902913234977188152741114404809051857349510991923452849793958809015887590341000577903991865541604132412453175947987342567434131895671335838629752440475590681982196762044625341630490468510825397482012784032969454389726850326942809618905924889849084270978848880149068337872974703460938409396342224197454588061065372262912950254384018933036035254926219476973841112784504888573577246578459280849701322235427881331332155157014146201099460798743476207607652558258702563570819558090887727562054994374720562758277849517626679581595256147641904846185612869383343781687608268679373543868457480580128901906813505700809674816237947586377267908671048413157187244739406631893067593122674405516239716961376521248875908893974404898342877935189028450467078562635862050964168997550479147634744132567821450676090294782183525290926032613770016709447196367662853562556055250963190024736681434653647611639300803933092848167208589649266546956399484144679365992550132023638398711620901278147131767025789513186784534848962030970497077027336411713429412958167041429643971544869263432987157503227646294293377380906388636025362604423204756669691912158260083669977665382992356657632191713930130412088088602359491385574062766072450629771681236569457675931062730226506597415554038888974962882063141305407360272903830214916044444744526001629116883545368760895146310501632298390312596741937309075963310282443841836304423722370867141068051405605690942255052919016570725003627610948398061345037057709121986003764417676589048599648956568474258050893944162427674565553147167742485023841275786601502212815969652051267636706372234680458426557025902969946300954577276788916662097464110441877130246758697694330031615776672720704923523230358405966985940393744709394285296074471850789305198951483361809576308425562337034591077223004862841825661310141934914379998244566544885578298027181304403529042373707902755442955022557547020890726404104069193449554185951882435553214155545080261982556936332339553091115715784535287860578472655270702461918551799063974188258292316713744101993959150615902623585224034388137076700320130310250687009874826260379671645256230677826394957199406696987188790850997654037382938365328889740872826513725771649819556594404702354856872705575756723497980429480495720297354639676437442288053409621099277779684303002444313757625272813520683361928877192846089198875421200181658090058206788605397398535470608888888118009469425055011090832263454092016705198053768380065710683362276080091701695581724945215200999466498928196901991138478044466688449181724707708443054378542021754558979259919998481212953619766647852870304250806481586210484919574705845526394217872297573336204818298526252791356428686021090576039928893261366480419869864038646003816313794404666012381408251293332194036519374451355433653842308047923784423917337082440827526560552837286916803125514141141307926988222154444609360575937900093869966615106268431699444206846478462752965830305414853748963298323600067792550445922283348699300335697934808364249351022672222932737821623816890232500112142098893666733812524518979584780183097735757213542122976363753020308129176039303543637872049650588963613719841271688724480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -339944472309213989366319091828283861331633237765038514235051103468288031909881689260538776608390480569122066272053386270613198548522254466417570202342838094155954801940949099357806225828419516554635871001693270624329557953761684205031445818571967368318101398725898506693740772291555458198398450215198164200408434298696676737848885783612138046743061944423785406371799733742414829783582636965307833199341880542022274864549657176536250944964014412742670622422041700179548490077144065607769220960592374098756800079503465115680989305258141711341723368814364130129774229173224838977030345744142322414865323082240711387063161259199570390515311810515410657397569916630314655409454542583751728511275344207836801828307517979952130640446824006359003877767999393376732680457668741730708559282117429862119704724384516017694048076015675286115824336356483279249209232149336642364749133422955094382841932912285195812787419484032916415063955272661060075204291019507605429371073379728411377339448884101607698328384951264816680442123310729225263847801275158677530492500621785636497958407567816245299969675489515826287875787582625647467770947235767155422456669168741717981780352679653361822788618488822965510114761382201304580338530885144510277737879245293023386701702584413046460820104155258380672961198163891024725474295526174911820225179102513229966069668198794085921050902331181379284596240350147202420396502623093365394463378420655912767606550574999901167006256150309015665163997850225270795841336610925954918053677030771913303658804940700860621418363864864598223385923032630147598243142730491065255087633524098992269317306124084744720463776121924300774052019406498304716489863222593471926661742078962174157162945579443525182962885082133471786001830107227358315028290689466117374782032703557032167498575867018912892676760417577104454245906216424813705523934664734367644599814938416740562133940135576741801364111503620542117048064069680450248555471115543684882540224805126806523459592857226906214369888571583249168062939343048994847441160573982142331663247202886013062312151895324373237438489210940386417896845270872557475646669749593653795868535902929641200499597174935052991053073584503134722458286458538261791694132134945870507931385334502962545531785806097748098325676193755599638413197661908803287179836693090051396562539371665604481890179065416537741401118318604497490623224753213582985016536222832816964027817337285285790486410876801240114776206250137075036966368259079024017559426450772983101606217788440146296740011014913893542828934868693572384552272750503628651404578187379659587133251464882739072666695852283231163481852734276764117239688355089595913246087430354747164109074401396075698916756653869110797098259766202994859702802607992315100959849957327107627430853286666047029593523716250825748018479087618074845497381736912703183675993969413221063618367042179450598263880762860687893330826046190213123005831818694803638475239674513834225854648241816193555018615516934698183555255794727533085168465097739593301492673412742796858407445206787871116047031365860307805493408907429372712768945341138284279753772372519894862536462797868402560844040033112058566273947922927153146456774888933183467291850269123856005214387769175059468501171654327859725828156686350131862983742457424409061563041433322856956530773537750235949230271787721961671055541029761614564700097463965801521772335922234939027994284423597839497412418850932643553961088947856591784664518593048793471108017369161989562432484485627267365922099347225787002715471745842130070996979408607008547043739528192016593796245688565019521919805421105090876572483718787289139784578597192858261585203466940234688404665026934264964408139968576983162851403924964076890345455057154348008993745771626850501556130259053015211100192344928424998830456017702418280175202253960768128191311251856504622298998501173203946201569934614375533365067140190634682040206273870125196645637671200826932005183438103679709555487989059176567020765888876208130655801171671246933857105554261738946902554961989708434586272971120734679176279533322676719353217411306056770253780586692789557283940871636677888671787210167630230748065407862699244718348472313858680913456528926127576697626704753360933546563960841918918313026332184478280762909170241498331787502012574398521981225070200743964275882783565571164310722926102518553863376629298422943240036151049341997272245898857123403894765532792985350440412505447241348133398527327966126564089302154231213283576440495025625164994757353696668849798335074028678333165718651420355873718024667801016909143403172956852526498060908380014124146271418414203907570968943572419938857368269544513766253848605484756921869824988194609524263944243501405429912057335676120312040320963179686491172898224653358535873062031847262844904705698747875571639887008176950037899504567938721131371084334432082714476811037866930019248275415700342643665265713920897953544205966786351567783350372427746000194785736993888633313048771140757339806403269498136947460644973863541133257880701216766127295779685615038231891159882226181870712920992727151150871403376796416711197091440122539316181607238539150017670290027680011402072802613808535091582104331676093480556788694195142913802924163843019200737919998621931420445218123095483184124074359254125388624099659843138242172722333051846911009236301354647638761615342707236892958764380208752138483443102210223760934424911868120086168231420690321494494508962452408801468926254056785630479878261336330828629447891798285152688462018366413026051687062081512729662355509850758119710389754798478794917282595947334571996504316792266489975185472815413288398771491694334822814150708133736362117711509150492957331542102312398009038860658094494109421748142984005093531309846932460123062672203310162223607921492820729170386312274807913394651812585788094794328846849388440455972366164157682732446251860786464870381334573763282700045842073890019257061814072095563631641192712769993317710116889879531286712035658313721003837973879799299063091435125165583687109151406767721237006589338563455809486213344781674741590480069029444548717835925385923926004570566253326737618212073956469010373074387173703453286766898483443903980156834020081587118532869495166067513498269596065372614343548312384660332873301227525726128931539708546194372480349232738688860398682861953385826145414691468759089802194119953557836266772636759101346559355953750114571485676218719981187592553517119482870999629500532634893516964227721013972976625969824572775722769327002361246259603179726486098908320259927002486886650941221830420775467902146774430483005384875055802575640047031033446623602656152889163709721916663014837236086853473033248639108589187676447918172675257912846404280429933358446728017518963929592500936749322562608546848065796415910503728085722557863948828726240530282072895366161853671326410300339331572070955246277451787198016385151734940574753159805896246896841879060894242241325226335805422383814266666005576980489545855067282748020323703042876539444242038799807783480901837620139294015951961788050276320034876711483329897933483077168392195416251199055357235355857364772387268627888904006491973778691783278417480395270086181712907930918054993441944653653701392741856129518066693334116735698520124490677897028271492855730147201204945584648589348635552702376419496064105183090758843948061720662986431568412490615975945644939628092847158653762082547978312089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2547564193762131782309022854151402379522981290172484459858273555248893543296436561934098568260874491039875072028234987848203211908760567126390727245820804290062462094743148112274651908584350735827926239032695408500981885487937581692977494569424592220120472951781169375552386207545710451946379232314887017040681959319943035849446621084822210436626799928019388628155249396988310228687471200845340605277860186633995399129261335861268428738049262488837413332126046605282216403134440885402858140485225531920494305434160090024919166246985189310124093350610814083565456122590403404533289625281078049055742508824746732663330912580680187703443312596813703174015027549941948424569063019260345340521887567320839403760088196050984871687766422523731596937303488197631597502420630909235752944369660117278157357658733892894167438271838860655661748025990107182873312211310412691976181018591992430838235802592882105973221962874902499819652234151274214553927222235285718224540192650734415353799566160899301662865195900393417152530061693199688901839176171727671574562317776375143858795381587823182359489929276163630256460772222890734548787263255824657531029014527046793844691649981856088177602445040669063475524735073789461183956658230442759200215325137352126736409330003070807440932662728184928548110340932645227869160344168796158882759018896869544319535620360151769759091070896921067142033410115365211877890958656166317453994935467974668425788685470674473662377565194220070350752005418359802980837562743135501754816192301752158786816510528543114300936291723066576212660793601885323039330655937631326395783551770870977651922565955678098609137067126030325370574813278141031683156187808934026322870903123120474059724424217455163076538506938646395506809384780587152647094165014992567500403908797232610083879086805384956740108270704099857617473714308398559921387366153187932069788838747458220643634316197383132441575439067909411102742982429973804748516712630233168804828212657783795894264644333571904920911588844424234000877010105352145650381746046447371704857356111565264995560644761839740523539561123576116288384129271351176235163907493418298566005489331530027641471249197689447751065958535802289850115288231327609056218053493254667575559063611630661112922494350078929257422428559647326289189708885960438660234368255841495280886454351087314275281059856217017915575858502141600802427129090117338199431345754450082580858932360337105975218543031174987026093090929475378287022613155188940615329417887786097733452636573811534026011602597037952842630228414225988552994977061122972794483889423287665297971477453950531256717785942906688622133708085860848877991961838982705199523937315707850532963591449931657191447301963699415171671828302026228627407271926190712833646313978173607300771278451051942722411474632778050179308487077170594343076394594002202746098229733604723574828296484140557742707190477287716946337626610408717573125200163214160500694067229681126437396053995411557940936607555576719342764729836459867717779047100808652816924279651239148158547105557467185636228241667847652491560834685198108693249889985738298060730967474958387865825377924960292627776586564944510872678744249415232310635902868998444925603401346557125714706242353461841947397634469014454138823843481217175770082996944579411984830092980819613520799227135072678303581403741417051435250645976758450041107435830226578963885483009519066725955038382073181592302220568991103041106457330686021202716053479604211758859097694549999612810481830433282114818088099896157280725639062942038772961244545892953768730798695782176669768150091911425649147582513479194945270716336535296572901042399986400831760719170482294038312018022534619498302499998114597704218127440485781354289637545099278541065808012278349731544687225385229785712175807661544346873812400575424839473471799226273683052269339952889495169882839419236460664208815041879002059117900983118957789786204975044601407347136286400723778325585549306096627519335274191441672714010295765241046039389859217980806606714787630412961179244677850345296713141331484241584317723000510104231515219775938135436992178382397812534598440445261461836707202593690526130592124564662276245181870992420637303706256313428760588164363400054123085199743277058790821033106240762120136859427709623687778489121965590611184243602910761197637174955435621903201644674854004075346645854496978340902407163731586832395402484470235782888619887586062309107645214773989461803460892958143338255671950381230800454908978346154110310216847120170473399335652901814122049085190254526083380860835595633407611739892997478381512945919947529363008892592487858758569190191924578138266651434242276194942428022151507509426721786868374790325383383919975265082201415903249769278757135477604598557882995626976613953041789873444811698736619563675492252874987619927527871536349646532830981171165455907282721550519888857439029677547763308058558297000438299891543268624993192023007159285766027299214868381476047768104476017343506761917566559108103515261735288657873768323056323501035439887208869987222420125062397214577133533776823361567388816901680079166064450789703648634282057270799993958380051317445806400684885091645336604612190633033176065814130729279226314985293730594973864118984457795057654420577812931956642048214672763348172937189342215132472642914047031257961436814044425580026548923817012031526179168161011955365983344304090612518319454368096183562486168576004844230326655163400413789498189316098668073418887317019034519395850306917692881635810184604312866761188958759834411685824947503968622520319458929328729897048918151840730278255932766831036054952333247146552041877877428732748568364633314119521080625501268549732112338278361426579114034006070379013909889454342764466051647570411104016139889039492320296925077642529478209819453949418539293340437179743611249564727556468977384446223675219573695284815604089643747093174373873792003898803072750414794455465489140517083925828108621253174252990812461278744859645194721987042503263345974077864489789427334379117250488350238438375045828798914028660404322039430138483701099067152340658517026862873803900723156922870756286815303271675171451375020932645169332601197165475159955773801088372589434170479987326101797036373720480704083934455511287971943481818048366628770848635713939110503744444891735375482898262319852649977836357171597622890676788623117184549989773974197630072083719284810822347337976092040852683138653160127993374217678066254380951890940968361341042505615933840178475245409565708284379244459447373158172287492264517158382722982240852643390273384613334522010783151882015165998060230879751096303580610087382870436100427239672079002112073965526109148888984606363163969638379219156447611199789961909103631929573213675780941008973862089256318557022693410798595413287918910430880308331217255462102867405548065609860812857006824232468158958174663901337758886927661250383760870865837198027575008730643215603394863274289255307494306747892300414606718245015604207560437926101833635614582240218654742655961088885543157025245292024739100706466845686100548891026293879268585894671510433251162632703172942276765982338639769805102101875618138857452609821703774950212109802757052799380481806314171246476401035876779265649148160869162942007493826008261810529400793878810462778377464020177486836029427151459489985258952569059781635643299947538805030505479554471469307948290030032228265795195318173233955471360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1018656090567399878998758446619413158481018099255501101756720177040601975777256472064264471550241669296323192971960956197579166562398233257070291945098018120852330430565032615935122473411524566883777830556345653054896569686439295022366045487563595985482173480572119417862556078083186669368462755522186874664003212937615346668212867359220429906424095294960639283968679257991404622433947219731365824421387181272786797388894368220743736572412780578711608656719655055849642501500864690434414701880273695188322868231468028193418089505618791493279334907483118464887158919900544382013007785046570646004645824425118528311141631945595257873467028989388592189932028555779665187645365381423290044604673125734830961911754928197699571377356226828600204833606959603066653762069677908218372946470792579907699570619883609988336878838073871547618486608686127485976436465503398589878905739374468120462333306889973444642992090814290201247426888891673432202166129098733630206738789633647828953829266182888956782171655919121156983910521903148366215518541226801180873096579693548761971787827965549565765050292366064349437175559286574913107365953450613726128230097970108394987819283958504077457991724225104281741968100390627334442950304461034623166430703552592553932429599633338377664418439114230734493418612282123038238563405409736759143704192495356848438347285584576852293670763862690825679083207756583294507749398798383056461603348735702009504354189558768568703838946324524265487402754324391937327252834623675824259575386516620516049461070459461245188891295016158161279855777975097603085812426440769645124503622158526101760407564985333838971406768382684415320836826762381563894428501721142557796283788088219463390082336752829944553997253437984379762077617366228174098674454318104288225738805055235259991105240369733772476466029987367963471844258423857496062961218332470834599736943605461634654546584293554221299864199756873050015288357984365121160406646310693978816983459571578319090539747420969204730000323383693299374661173779605236097814867791747549497910888185043571654132432015454357809072431830879973793328982177428118337382954860967976753026006159267917288147603267277148871107860948581565078901658520230486880992020593009731078114083363044151612929518419298131911134887204110020861422592270172868248939666003426145381452143416684538301256485514211983373088540489276612741239547072802977085428937285026086494296367338743877067033569998409222801512815841123109716533593086632043506162835881389290316950930609935827496888153852984168900656624527609634034321038131246843981328407978290174348783187759357067128643326722269106868491175235002434298451726799832587073375849907365874209373940003913112100348056871773358879690107011071306113029619147123018155801595901366536268237911559356397272657754843446541699872309739618436062094064082323846824299761120326052490980850349583289971162007661107415267247028893741462882673623281781660647094567977618416277308845595423243814372053463196079171145814869684889929995839120884929534335986794322557891073730321755021147274272382661665192397973443435617636655212565709121361390259631415488413894773545215420816785549970345404932080465459094238870312557825523143358263962629499666505728671493259964628310597779524356710831088251411541003646192553434781393022030768993626223660962751373632849395087545998964584496490528955436612699833106136390375889086779747783433091242905494053465633946171234426304240938559952937075179058456717553536893152426993317563922867876368153346409062940010611497239858521073123069375621989234431125497081237545679997057142162358863650186723468833114318632541672372873653423581802986262695409378018684701756570177940199284029072931585229769519082577845696077272701816100373972548107141240793456031409132441005921707530472286279061138903989977881843304196844454836964647534574125547844039349118454815628448541363541112848092420336999934718649460780753736458373932323735427176299361128885017360766044884860595535859634060723251865593774493518693673379017999631301052761128389436039241483748051000158319801742313504697522190896616127752077091696081385627469391703610959655907616877770781662998116897131284763089178437036056401983877541784791295117324947620088825054237392735530350235749902500997407750983236533254103216623696538352415846116926439695358304013554362585685599482351470009992974638944522961073597077257766436758050478019907211352575452286474306569473225871627671520927659167934429940204993867646341906643954165915977591358455446270675175252375704470001819620549399879943493012126625235027914548172312082394355465890717159698549301352212474963826924777067244864739216446922280801453439028755423964915637247020882862814536765033872164497447038676588845955221509787078648603688682779472454879366965077681353387682471169482756007806635583907130979073680088667134454198530025522808846332206124081759505774902107420636222569923862330858376048893636774419734052421810905662571718602960896583253623803109013866487025854433683846910490522533540349344454939574000721290725275979255347784213518873902292658158544781846417777319278513683620881640889881000381492174893238135566790109488865500496007225214815817267734523368171059812037374532784032439242486948208347864507969079855341644929168019417103176978430061123924579308908431927628870505991853090621788481216652491670118684484263296173518666224568970784891107768175745764459347330136640638826318663742725496167440779827840816133901338759675106478478016487868712143810952589853366467580709058863608187832047874173400524496752325009834880895479390887501504208776526088789545134953790990150448453642526066985981697621665497954981435875762172057525718489284196505440967623792935305701209645387284134882919882534378623193896459187316444465282755292151742159667607602832230254137315369500019939477101873142069794064927161794252885122906706563872781484357739351196494734560460140210637801869981242451679717851487059321986541830721411752758384815207781462153195770306042419936512457432742940628192520854628802357534521665874853173811156553242273414444434463613548412005742622749176598790109205259835478063462949090368883315094033300101175384153384712514056748722054560590989043501026402750985486982217743887344743452564844503371393467374296851775304370219285989806430829198723857411650723199065385887849548418469322154433025527399686737667961402521175394084321320068692788738138455948674084357113018153526313186520742211028849272605915365478770768011927397142751626953702413361070706904403226376643632309226069236946830201045398501193012267321872639736115987037568686590518290835627633788650039934112518214594663121455904456192899153927815578138147017085410121175648166870587595589640737329772553554710357874086949394891866403002987751171922642306317703252591196726700374717950149292717846202432794630462397107420926740013817495191956768784879146521551099252283588828290680637595168818405561225893514341106580561139959592656072543110667045305457564339778685568783933259449251451077023065976147180937405280446483642430479661347877835858997774670512958991276703085665795117979548831843236762887043000734493619800901491561666623311269033167303367454410397042201389869182677134916168513679909836116013674364239792352466631156383419019099239373574903665791890787095980648109827264310094895325625385191423666314007430356595064766136888862206364993247917499399228522351529117136530421717847836252380327941848956928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -12460613576972398895807617506185559831450367042376562941630631133841575993677500765517233049853019504746684434816336998445069442813226182271319776553022794174420228442892016302846161114068046168383269678315342484816287910227441292987233261050924286635034884577162969659039654393092378240635249396588932207576082936346443884554966491812483404164450273953666712968014935420116032781584966379845229797877440551635498723449790354497360259973736848907900677514758322655045817221701590164360580066263858307917607343408922830195866881069656398921893332135769570888775385858541302383829087908118667926581705285748261203647686682961349603801932546508658969268352759593632794954825524971984575409223466631093988042500139856359510563479411333947311165416893083399253137175048471529356696517020324726726680909273987559312114630691319200021057019304303133369903214286982800375952015850772343927109700709835829175249457266322943866642326100789838824272321988112034209851991763486538957073820512259599019403045437524141258387753975946368345647998280189233584435152450021485215756095450687167595007648930944266450453542489779275238997692398574537724705013491354007636689523514488446124651257880109074965030565765348656743077847016854316068977223911671015213231766268650383866687096550274239073028497637732463510879662005613531895408944884995442567507350358234465192332726735169368956557271158350859578777045496033255813398277633402526656880526878865013515530378798458683862059409125795399298077674282000258197838146800994197889440833829268559000837736062879340164124802715356341542208034243499309125522399221645271421026503415208810583804586492296080348516506422872305762113541953254992897691092131893046797434922451233116618393855726454470798059566179717038854565926329368131186801486159437729056823204634101290089644779582064368318854301644510062890491103005937042016578209794313212265217181485822227761164227855534928981868160024906798257446887741398127921148071981667464660817920230571423819017566691759139594370489617349151575416967554557903216436782640722890218989813227632576678566717961048002049288074980870488577485434666921196911152797142417876294344913732468531058117649345956637509067829802634278476488043579790259944147607533917532241351198127165997479063351609061754232687147254358652896301633561108102472441353112445629938663516532451564327738403174378096664409081446627241907062667751637254261027747863169366095686943178219219164376271243207173115385184650219604208198006391000698660733893430099081296805903798650500116496467519844388757878884604282717287094999709153731520474754685830126139045908230407952874475965701550774200256318361591129471785336762836924091099208727226514197773938961692371557278260645376134224359400792506336748440392192413458531812085171439445704292340609450787299792424084915018616475715448654357897658985304216758350758388211200244223332542260659788836262015428556617566106565354236411784239513849832425674128708521990892916323275523888937327727190030800772003204141601551477558515919343143734101596079316439424272044780808128809818041183626863532804538220529098982052879807605638044752602627793515229226067954676381926317716488580413976634921699612291126778116712854653398524532338991934789135560550867859323252524034241956534834598799491751101009876122049619317448274407973280933348763386377931021232673370953131042156825983957750860449410613315583578686369977230315392414447856620114433448210436080896729985896437838849992672994306277755346919890192705177301690132708602431663702767164685851264291917563270411544171603574396102046050085180498398746495908660922381425626419541471330230195795257623790603475525717475535608351383670619566633611735513696135300429781165861769091801464439701117212908731364801876669510939504680276166820515884232410470362154581923023699666710743290626665020357090142495918899039516102599469519704734146690190078040779103606735926776090251882521853828086124941866827388712531665970193135288717546632474346774613431558940834901578118063488092378836747817636820220428445613115466691584555674143273615118959031817591170280683253015499534839119917289625887976386288573770445395314339087267206127668478487864585496240315272801969199028668875479087129296503765479088318267973623124503259764661357209843721049832592851374614882390325583113149517754217153872384895068300482936266993583957928297466682265627947435585745370844821957814259676097690020718858594649476966176520405744153900367264981396993324534126768707851797406057712298540595679058498226140562282151475068000212558226260318434650865256235649003555479133436316703875876354530575354423465867299770461962192848509701495192894054061896391761733135554716182545497611828655496860384979881109399657288130783752109518099226947158244073354851333217415250662527139900533457810740821593573269247845046817377225976600567614131434490465639416121118927619631958428302582422386090607167275844484103874550388076656128572334894811538016235626114071890800483355375561106703622278583206821191629431900433461530203726543194298223052924444860653141407921096406052624020095932607385213609095272732563909099876792828140945760462871068090992527400549161252860099058064086654965620784116908608037181715976313756339920799584335957058941208686470720200156288878192717983040074668268295421037654522999587603664280461605196782503275139802784895575095612281583184135509221938595651804488782644040542605956589957029185405652268767079201615204282844077941028174309011123598594591130574778196416156391228412792748846103458039987541405984563229650030216423400332290937660548769687309492358800878687810578597015024649687121960782086952206042936021293927588487219717766519432190121000838885005642256227136013554648417904419209195484821908128823671639462254225088284696312918054914588373028240172834983404506480049466872404528205458431917474429826158818255262389820224293149197566731670503972488065355002803195312347870756976215967681538203582590426020210358293618340711890230211799295139324322628937395985666678066029673976670236242791088447698281756150306014308394192070761378905135178636771511103001518829729762160601449562783775501566968635779117826043796686118605547173090338138974220106113938947137108313267088368670792048674776142307570518691548654833422351359282547738483742017557965667254921460119296295864807947575334106474350019177663206535284166017825853643653267165959026692917732420409682470111886008648063824227420675069679055812719352432246214284577825742073128145795615449830727086588230976496449371193921130997214536993650519705099582238048365349296529640369502760575091468056676033947947665391882208634186586974270971617551838259172024634886750823248009319755861463737057431717880202441372985801263247235607470382600163726223513361747133387156028554546819300364242300314647383772506011991587459634846977272795109272738486891122844800185212299297911513010846848418237647602447338670706534356481589511538216685739783659132640909702136958219183113643173188474345509040368210499907834838088975915477062374515405679540823572704433615220487194717334259573749173417865061753669765027964203448290897030864922393670860392198890112042806127201481362446433918064842136720826381026468566195584273875410292654216176826794619523381007748325457203768195892832059044964494375159673649160189836057909941883120090458667220628545053837883797931134563953400734606941407385173166200362144352456720995579360290440980486265241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -474160861970944232283214550120746005080795711509005246778108995028387340398897450911888447076373810618688352227231829282432652948804022543309301033694146025612194325867349795033034339165553909771383187421677189400247725855983829248682023809723518573554028218238665122730309694425103912285972065415112141366443745390559564834892575640920991077589487238495961373198308802402728913089177003757096186065537073869843766316718910256571001511409306956016815966364585484495572147443525724768903238832523062205260199798349026879740948841070682509664236589311944519213007707972339540837306400836354584774737466983901251428117462894933844560268084630598457531881454388060082853766979854073936446727006979153240512186476368760367871182456434625187530785344538648003335996803320952323531674072100024794749376969408707434362065026245079516672748508143548830170320686795997114266698526275161542639624941889597691298866377272867169906625558815661618552546468442455333909743402694748204575114684261720167822737466658393741148789386261003458168854263766990872814813809614782427624154995450485197975996359738834022145823495812018799444405998484850799927938993024302383678028337945541018831554286980848799333227305625356701664767251346236574054990635524097169745637214818184352445983588497297673165027207324987533039628385038295643512917777712133395098803896297562134386460197011336172846522637325136572032391410661169193127475834750843556591951737057688018184857605828615311571062134094324527627459185062116132414607435542090362055022278750702991816718503024750742878999601755942542764496789649822076941644957034874991937610408938218112058411328384498351343392293366510511061505652748540982271678507046857999795544624114572106423422837246449093242893388933930638285902404859430432396948044098060258243857424746188476412849968617021590485110449287941680331087360469407436778283963544685856688387458884125185729249136536017935236033963714184421862827520189034911687611096747417337547390270014742433549091871328851585994705599260362907885616021202147708636136761129585488833909066458724216422579200088111887070745182919286171007338499418221399444491479479872266649363417715345910926206623466133661162083945229649861604715192674138595917005358258058643628946292704060703612147421065541119556158462148097563258971662165164129108106506540938319895706520490757010764742509034259886571754343006264029050920362281856049917695822373813945689887914417781314376711519305742533162507419504347483791802718383953097548285109381524231818486175626661209642931978001849334436819214814803315837171796863765314469261557263010832531921786689654918593272390409169118699300784559954881939172694561247266456861639417459572742077559005688917648777071374263011707387405366829821073967542621850514093794490068407604984369584246475288778998575810399398815660384704198874860778016721897393601664182028793465323689757587955969375403933083173209574709854218676192939836979826037561204854030144176682550237139733072344405652294373565430200551014725470038769266587272786208911933634126414887973520565389849107583181395420292039466372352735724337997373966753506174335433011711869612808558650887476401661878707202915949541467457630333411970284871539316879488332009930348318373334139865808688499183465225904246408652282086823107835090420546000515366291097001322295240876788793721534378166564688262631337787644605005825516063832472464772538881726986334776390883972611320980387024964240135697906993245722545053760812835389174226777826242231952409998488847695520640536695324807707991620192243221985448996810949244955220672259232205520747682867406774509437804906881316414691725620389192988315871992842455912979105793764085937739885890980600413663734580968898359097733080990361002301929526027088498451595032279923261927694964598290715312094781590534432802140881971058584581863843758946196024476039793290652391860639765316798199149175569555032124768276988918567203077616238943740451172799019997148616256212642371532726782850368360721970066808801812865320565455667019107862298639606946543798991335136993397298889790604190286003502951330296212806081513580041734579274297203449763027903138352476721729696009210409649621569382881313606548965693971914587330571716266864075524065505253492240149281560783745032131553210560952003304219113919682632925848105039534331023538608839424470488515747302579149635339323944451123817142395023644945993253600621104598908415489089566777718098010785623297881378846192731315720598753898206354223677907597866333046642862619158466253034008666604970014982581042747551654013839506707815775767302270911360065873617817010169971261363962822949929292667751335841285244948499975860185743596090767216893732345388105375086127462243727514347585875167049552032159595820160086428908452232077664096575313747726146679243420728945432202968120722052421541023744762029315740526092566425128920418593997656458080601541491624924513059729478285992066909541749780521085045676507172537031859606775007992877743736804797322051905865227545884494498331655125055019494405043594615238178749739553266418396513437900633667963673232548102199457531090340339591915576716297221147859393982106534267041372625164195467710084490650893139718216958152775893065537808168288358036100097482914186357880566756151180914601639191635396169075682668214225436655406737060183323195938236236282088929334589827603119510369442458813958041651867953163336323414029905469552304015264342064912253582820609151254813866781182335343565505882783018484351069837774322554218919626840960737628497637900085282225576062393971175312815834726624715149325167633496819793359623279067316635759233923441610520795614194942552451170942136329409696684374302061553594036332356143234225777399779001055491102680927206359315486302695488033555412134144773126934686809696315927427154747314307567758406040667035024417240814648933417084362128271686116486122792916357935960070375654701968050299844951232292252462423545494915981454223712744143065558844473390653142143167762385039088481578826605970255977027171170800331110323863155679811977624920069612829665913682615508164321827009526071173698482156102861509987701578814566363864264330097530109197778453797727241243809331615472846849122930336961104157087220763158143670925969251793707872968815578696338410236857868092791865549562755832725170268431977279699913332441102947680399856223791540936478014942172891081753985603139072552418254206929060766873424942066212073120939679399151911694911154505205051675902431752004339719612920665266424803496143713009798091103608203630088592118441373495159759103442117286300906598404767617459702016951173117626465579102161847490655107094940330167268594637153055441114874935419056777495705554065266918125750723523287972992515410892072451366902905372797782794187678939648546391794417541218642212884145052245303534559277976989342437083485793232288693534543506147108072246379472726982406991183423491010632830349982115435755813668885014198468319830056040963116934127193315072283806198195925866735950700475136370059015669992125950715136447618616744014841139429624939548756907741369502097817715130487026814283738839647660390419365388194122120773800717298110442203727228941386280955277446616940612090456987915957349536049860662419158309665774406101717935349913957850616197349420156354245019357730844598985848588614494821529395974026127755146574932534014681711349236537700848949572881321233281235707557629138608822663376141543997907036085944320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1917370342510602142628788896342181155439227268228720000766048580780811622649530210897542554908477074042523290504740542680574175852492208228633749133067703518842219532507711627974345016676114536616351689385771601308538188551369447212385184625320630255244507295355065891597464882730043511660901149311711234115191896145259945048549408918708429457171269404668091395817656981606028419885076337011566202333913778742101847825607569415627849243687971121702252208293116859784964773847719364586252058502395715191015334107305543132562068466952626592537348325219946132871269665944079318176180316910674613163892068625061438964299198814137863203920125797247458151306146918212966189100072472604757609542617633240698478476545559228260524499019078717115811266076612990774240790319499093910242738603113932689620190546576940471374333424689924961573254745982238279739358737788803183933251235428663928890634666004158879682893816346665874039144421872212325123887503646344253319550845308783646637921287980792615397640911037562205583318858460649067712422483678532769302584759318135851301411798748280316192566024128774878562704847170853757220609038578728854361892166954256122662501154011056217153295482505567338001099165979303877491966853303264354282895275691552364718179600204244442531154755763206990734721256201404397592654018196299919493997197037025746549073331489328699942510643909341194745934198528598869791756008468094638365544429114780138042738601535004939788950659112175287414778612748718251687874458372379070882167756045393373207689149565442810550999661561196131627804416952428863332089934017065250486693590712336716183327153335083158856946674090270560914658019087013027968738855260322142688648829465739314427375787699677940774127566305368019081659740469750293625788011180446871152583807896106116767318794133233110481943807420680587206434559986239429333231284630344697379435145153698778609481160647171208117700881992112430585219391560359723186892942702386996230720315098193278994391353631404177835489837624471695497315361290480429417873980712338421544778405295291278929773350016107519135630741356914419920968943591097143762056294899142791380755483763005803631517751114136756471987281596096309649101413461388545156469490518738125899220383007207426558450972519815948463850487018819304723174836917833697826584297777337947271671380187898580846026348277021420867719692473406222944160474326095255419328130795916039215423347521276032984572151319940789188627016366319373791613212499605733507836648368234080168481273044090107817170706654430057698594028315512033392023745993413437082367042229443627961861632922369949513342559147763957999032802806456393164898156557567575347091355846418606988544316839019485936282234295992752999627601428562296273243118993706023400562526045933274722244267890276526630276461238133458502939815512467492800498462451586476388807964602700348521004153488771291683552799596030329569221930427420149540323488892087359613763355069535038311651863594809501014357179089541521751894426840770864856040041095335342820799591409947003015354878824367757564370638371148036876338648761186210758538367109502216399841834868197273021885171359802749591284221659676819568286871386741483188171423264409179844609286841215622513216110597850120210044705117543944339990922926299251596053973130506111640498447187606587824938018758957184674462093855150084210794532865667289424397301383960101524569734016604642862188468597771537731121766981377916286157741202284154979524737395446616694972463625069598283922567228749962267273567195422473577622327870634640216012307038219669260197201074895451966381503080508548767587244127296535618039902689655785850783380100635130087017632471395097489730758959768670570933625845021268040486245537950793763004565815731269686615246506910855133636890866594695971050834297212224245010224904429967369565953414306812008758284067216550485140615378042165746252568683170524869084357838612991165192261162276253162124754005142008513233291559514024404304351753254067375724810406644341614968243275609217601033595261066981650312968870790870290964999167781359197133158583508732527231440809168988184725159454217255139662329572439137713187684013098926940037726098917002745460404190984032697330486195072773828208023992257767946298332701163065076484533984256145438842669815755026087269553247882379110445690892021645978850369315160799868047523607488337502212815468054131068327578655877321492953856799419247787017980077272776206511774645155485792005537564412272814811183535325814365606943250153089722776537569265465595435440586316450262011864586125462642660737457899637460330861514605777643150205652124084614529775808351214882904033346941820818914944571445012460661972036496721887041389510125731173930185034551945209354954589720170070440333499209045884856752613189060517742945793082110043774636003631448112630571092722781143977207683759178829974550704883139763452483725944753542258665930701454585192834396150185364486691610266994647666439380282460269274814568215079672078963861542991894921426793681309308021877548034695152627102684701681938921500139940661487523336083332107165039086634132523508474489048986277182680919690414016712808519490740724478789087873542215598231219243806482852151872655434072920689719753766493862553505545333425582960591265703511663887476030882449985872482104671596138415877744607530601446193862371958627563061711090750701777407523372207633273613934232692241705068332088033796202152637104887174445294193093356800554425788832549633980445189864749686376813396707813837577854684053934416293161084569924041074214185321174293871518128402425895321848301738458151349826925071133236875691809278226597318885101376284004559574792653712739390748852484142109135494548776839427223620507431225976090784759936674986844178527257202192775738645790827044291413652482225588195050747912915524049214849243828249017954910473252574473779966042471040246849837532475086622862315809323171526688084346805096631294978794566748754686702596494726785276400206320482558072386582181475627589961766304374407797395631533146272543061221200065337174590114185944535654755100541742926496276153075610739013250972904591862261480115944089793913549877706492936435080331934376203915588726538057541634711696374387080751828269509518270041849131712238372180103952341927169245159672345015185467117158754829178569609791290600734973557195667852493137030896796304762047445538294219634967737031567842632273849219878434533238995754125025909802598940631895566256730308292923646451153459949895043623140411518754947356799567437588125698194680353887470380079262312170533236950182596248772911707933995675592885679207982291180182318101835759279809734521264459566754588502744661406407335281144119488996542002930725209411496525187052930803997024649397468360054331887584861148112031772143041262293423568817349153083669459531488939734446890464242273864233114867756851853350294213021302081283628937232426167669573923967027001887077180719069794044726353540064426017031554613072820790023962542398708458974332220765878879841836065955159111578237983035062447361314612697413213917651300114282155010073121157892803497244770558479321027369410052428752982034693014783432445355654336750696299380433261069750286739713854317779174419201841398413583024516409541551447205056148554410357987606353313786319227580460532111540791156424513137507401889727269883261373516455214932817797330299065598712600276296410123771940671931289283408498667866255124744193808186264780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -3404902311954988200191800063620581455313590249240076306816890385394314362860591806330686907782792460006643620518117461303913437590470644256570718581891046064084972038451864796019962991378279654842591787896611410532327707842127706114534356050129698449618005233781536720294849144288818541882085155741700878753912117319492483757801124113388284793814322122214119033787007989132132408301252998823712417194776928049870200111892825827896397653392755852119027112491569183542370186437148304267776570921845217601204249384446247548506573518016961602092589621343345030695544815514314384572879365486291335436080783131234288580191665897076016835665415979140222507342291340485649243637210168870346727219563684923262110015235585599112369491647001843393243220111917886674001389763816995930442803255877654945674204164369410698373962274489039408971760619451190436513661755994013585437173806458670900310919982570230653740881356825034256912107600302364136377200823420294506549050599885438538729986372436666202286471152779820328485784081703983498308122217476956380603214385120779984669493344870652967538711421303361467920449148825238691983955990269223590271944584345316724658198617283705230340722506938105353097968821210965410111176519081562640366112093078220955725835872759700174805295193350554436648430729377119866789068755693148329042096148194966279492945236960155485597955419865770023441321263031755569667007400755650856966485977814807999896202537548655176164615219900400534462025900321712634431208503356035251536313265510406835983983479105929618374028609046369565742243254145258396955292868807988975174893590675139071526958435833294405955591714960982792063055747918222031771178729193131486376674270851787479606087357297927809352953295585384060478287515381802171978951878712702684855686685073326685554569842791118471604424386301191723964666649192837009519728141420625297460232067889999948255511839767170410353215660800011263634391579201711252833364821357395207953327992983293453267570721354395569524972021237347107383198369952571161068792886525008614911697139851450808675220530990533956609651257361746483818671266834926973413112739604243936735708262943260665796199373410248507726491020048113669085006590195357306426068573756359476552447322689131661591167712021708972068836656680992191004303810547073847144918861326451322270727439627707936553865880930690393277478113391249124906345983270405797441398699546995341544660514403646154317261908837050344530759453208653474228239787707163283597766390687512686609306342142890747006259889144403751999898685561275722130986382518995255435814410926116045911119077229921861318390481763333401332814662517348982168961994508190362745455336091315134241706078078576661321786926836104342253608123101553076836336953827629723577843198883585655757287971282882491415823107274951847645239800118911746278974644442182123525889627956819329439382325021918529173023492911910063570604577624174876520143004385112738736428032373860303566020064124213092713617752840917264952032444614677883840194023454936539653554298467771023404382737510931898118495482468546683557676419714710062519061676491183442641698694338737972684738260725935661569026845532911969662095642971735873553716803632326087275176594976247569144246385541999646222911674064447680207351125051861213365981324099668867685760153960953143932654744943434673456006066257783168043456726839728086194520365008709421083733773037595995763019254673162340472957042036686927592258715077828715419174443028263117021142161426799861607201714032483222986101984004454880510906023911934537907007786244513660541001211493212584514785397228926531993509221066359421750006984086217732192635859981811920311838504461017883803367262362039135948734971183291402955303565929481413996483620757487962431710315947998225792112816779893649020351860387458050650608656398739769748124792765081784216769802145234731676378146234750397031032332705211119127909628113373260471333643735576271635594183676003286331486165976366707182747842728994427411932362226512615198891693414115138500160557184058451616591280365862721354778984757484652038366181506856353035288289019802617740131145794982614262501275123647408750249317444427566131180023634248626435732374126691488095569609463766122490023080435771722021737183876417441881477447304189351888231636054239501657614622253463381852762953415912048327867743836792926324279698908343834153640639258566844587077616220469547803314878026160976997267220013059459424637070218470989441467105432936922847902014631465101717547312791781027959621626571678191008205286211039661848395217419806412951623289751044449726063719900603857327251503282472119239435531662807015864883430261840603588664232604420814336031671050653597750587819138905464939582374469144753104205611637359976850674643019405498034153091936497808611669234063774355319896475703307509510344048183923903471872626848764300130529118557805579411682157538933242989262246450778055328354507705186831616777767781533066160002042470306520010567544037172158393558013711226926895539988663559450290944159744666144001433337630584614753226611083115943540259338173383016450930940048098496196188790317380235763393047272380873900844012910744460784142781328265100795529503567007961358911004079217538955947228723091657922640550595569586417586008932795252944746357594784083589475255307709368826239861925242707009627866234695691781640394048124885760105924660795953672208797564294836504332904557391089281363491810488336222567175020845455388298454416469607822247870410572684573299608074661428232672415630895006619734600309355784747289561930883120231219346059413277967831511940224084945298506853770404019432171425968833796796082712711361899426282186512676946423002724049221737660288775991613227806022410528164739230335222895593794604297273869436845345593662729819478169552000749852001753670213284785870922695017208857987362103910332396369560130174833299831601438723474455457498313360550844286481685699314083706150084796460325347440815711873238568509287959723149476220235251403930556462270756913470827154331403722609621378294307922875349526537724833907914062388159307040729572142714485628681419282610657456837118108983468378850665300858913528305629067769341930079244860414968141192863643058712160666965599643199100458922638691136520482904407842823020612100639596714648822636881758699740342642411530065675712463862092079220156625710329270432726023892766563566444551584367605249675866656200074584536332586784502194061858247585080224469811991605463093664657693524641624408675766914081944245107083918408997559149177828626791707664226875109108168562992993856631158663492320403350313758689574952529468677126325816105897792819570295313306055632017080228927801153139395176248478084738233947945492410013316417722550732812106768862140286206832630475201202902624795139187235734311624863803624917102929419677305972607830777867150805465578600561882655507798525885524090736670082451131668949815796996643237407339973609235614561370496614422936881159505656960475746470686247528038257923778407195738210428654098472475117289888843928760808170520678407524732064937763754721244229502537843308151038446299922193529151549322565703761723250022390710950701678719150536843392760447036631199161220870924001675262249489885318518968385806000868273725467775455840072676427862016808855740072005119685625199733299739093209598518058423217946140832033273568609643748045111127089834438897290504361200996973272316668208750072094924966501833998841413632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 4283690628589363946159348463285452594915055675306441121647281015577337363611643636604257730180589688707457780824006648549472056693281955431424722166273066433522872754656298490089741353990492437804996615598444151047992576688166066405866369661865454658922358622621495251667079851491762418128850327823953975892274529655945360905393627629447811202065847206930816568375549723849286783123679846207017831855653857380425389580512599115757445500837898981339592905214305060257684802935609947088646878386524492031099450662463804244236430639825120803524352729008588698163068037485457189676895363748302179150545214275132709865012111256664474702222587540462768168563636936152539596726577128608121850357405190945134686368415983035388697095060000496263835680255820698142696279837072167481213643912153183963356773351753272530109569369507823358984410117243812572814151744016556478145789478449438863303283523520105202765911305885035211016633610386617050003413161402648811173416565112625390775385905037754296793855867710088211361681244547707068395852002253415345786394400408519978896797319422473019101733064095760348650124554607048489090404270153534643378207923050168097134130571363889640030356037038142298703020763893074794876204623206293813477873110686651643543875935123739654195438313338532263127772834540347754528051134201186288421573786180957536733775298817434100794138893531706974872681208762062900603249208788727004085089586775991815131992464038844803614477529356046036409898906206299086183962917116404249370373218672117336409199908494067914028248464688143395442436441035572723564465741909943931232321934394586616079734331177502087363769139652570891346986118287588634517650856902855949833147958891601090230642282229370767420290984560837100996872881560275268266304050020802985994975281266453315084022020947169476826926543100863449084001594579160779496253482627814862929418994468156974860511487191369599394049945902849741798041635671311755777741723309043597339525182577239910477515612321088278321015861057056412350432249888992828977345914242983030981383406029584727293526312404951477208648605510538349570580212436171433672095076847563936090125913474304817589360365356631400438710776612988349870161280657499946069926655138954078829897196796397437777970011621196639235627013001283072644904802097300902679641470843788737927838877063288377482847794840450732988903974560721978247333377042243349549158333881252314446750528449518504866728339140466633821659909506606047994426901751781296776157079690217677567716124099102647063675978564658421172721192852144621797863002833291615829205465397104369877470084197906866378926030228164632802667072799695089916240846863832105777698945181349561039225766124570258854429763059023857246908804669148583325493458117466067490658528133957143675863924213037684540787160063523982623679192530884447260961751450453813218734697329402330698835796092354372384610675316268797083415993947023264155825868315911309385676941057091712771630190787799614910648765379099118075173392772225442958417735430964818632647749610229145765169686179248608306594451361390355320056658014045648957098417644925654966666178748139736451444513445009645325685622592351922227679493728300210800512177632562183724082794650575342075488879284948414513362777852862200019468828553727453492130925430422058315085662592731260024049346876148042025122466481700626945749796001021536992066456194756446316743712371385389801737616890298869114196744963515823242416425599746510674454122781930955878069471022275574942723474586353296470233222535119520698140836226671936941458644216666022925056853025505420337177134683456597235036353145128161655782756476300842292435215711986438439201795614829810310994546176609961829896485305737553345700696296994137996209848520552268522454519998768461469135005125726660383425432282436992435551406439596593754476153306355178571745449342477561221012087630769784449584126908350485982736473451914292609538669707315201952580855837466742446034073256837036968438213170592264108994211506603782637604009923570835122862289775665469139195450910558147528991841548334393338141855714228307718742063635353771642929919458754638096256023862468004918831250642286787848663989934834297287711498281625926385597582727697811212865191967020046379424813585088950358520374606412792694412912223206509988408930836351750919616894977448813913537675989887516619534298998366620004228769488355402632428843370008395289490030309945169784789982709629247298970647820986185140004475590896439742088478765843790716173998348333360147502778982616958469750167589562756895278296620548432861253170208794006108009052770998632015955059033663526724424411970552477571780004102771747899903877868548944409047356145487245789449489318518086108410967052094716480529812984929372376220338197479367576227088841820921176580744692245859814292411044110167273693271760486718048504992326492044123430914371093414914223829215447006662209618061504968614295881151045421232917689129928878991513044313779483145214329583441970678504297309814777708995200467477888448222705809896315499222890028207974821778178535271065877566594015082992908520520033187007063912236668221770468105990255619384477734842971632717613611998780234665626946110581143715176413105690050352110794229856078098157018673212202550938225204907946529138295622559110468217241983843871042861098388952497359523237363291305491782061920314171309261800152602009453638775395047600411226060243804204380027377913767125639177765856871284456700456162155367898170828829136655674694644198769464084210597711475873521655765683445672687988821722051585540032895705461154948011857590087269382070608420168451397880919266756471249411316559990494768743155098490689273837232105601277245764105799770076719456528914570931791390603975748533898118741375027972166711348545760325722735637863052619668512055494094362290753283824170019155344494083444798656511672999697056526915336591844543329911967219181967635069206031607163240490577683359105636198772124091018538972632409026927338762616840897576905092677733907012386473165229968491268767531316479731335193295824636412521092252704993171042380424254864339449108235039707590604736994651869687576359645671629422230834633727527925661921837440693093504803349897184519311312302132781132251360477693125606775380496038766749499431272069766507722978355298299939055584405095812091260982076226461898714624814221614977842191390699364614184061346688643083682439431934364032696780138524018834621364354161340625506901338145512542640315236663694306389994504371572913222836121699222227491926764509670612621392129210291942231147781993931881912162967240888489232386276257458241900717808078316782801585190534546906518215737417603711197865672194422519478157348118423163421769742181631626933915034965372962191876488918667582614627133743092627105018809312998696881895520263730712077597612012456006007324634339524824041757890694496569658948285449907420866384657447392333340727523558322631312791967283306377208637141026722201317670047595638235849476979341635051653092610724113752294823017583056340193680292497544595776496241457170309278946873103912066711558332277074603554280437218047987127393317065785189780826981267489852347546213225049502471940567909085737296808950618563833157663621411302059686954271937899308069442577747465410209974611102948799813006875600055540573463095594188675732035270827525856379919177354515946153232416114505883168462429052343395954014076154604362831615941113268366079742523295662080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -5043151447323332406543965515765752570890690248362501587481091841369622439716962045750344205632457440808918984265708742517029795837932363883970521895046474370337687400283796624920022273668128418283084697867001005849804190096447025001308526052626213422403448636748005329620754717453439049703704254862778191190428608235843204263453629118520958554569620713996670847495766269059002098850650310845460352496328353492166613001310024121378345103380248320610734913373061614467624111522557036455711436620553926239319261016527720271677395784108045530192018911393819826287611651204476654322199349126269349047143042884962658998397328090527532501350281895076660709850162790062104342059472074491963336353261804295615459197160709926645752004565092239769412584489049966903029801603831297050172246348736046856454472839673486878719316720984237994940753097103940146317409752188907541861757089976426443707266196968589580834944517432793631686524058124565198838571440218617720204939643690762455085000931494159498371845388258546536966339570998893908198752822563416143929193145184817485927259872424309598124972394725897136303804759266910348195784343851291969910706774273488850674705826153311529623165023264029115932091639528049872746100528427149232427637639751525780489256893653675273392057190551821890409299650867929160410351527407256087523451232019647329101790680968535459779437407219346500193325683454312469086706749990516073497657682197310740557860753230404022642142465624739283846448140115045898510373741798036986613064941675423672445231651625175306345301318089775781938200633926088802644377408655647534602689935387436761236131084360547237425406591844134501130962721106266904492063172325482071160816151497107876001286314957793772988326032822216226934195579659209884644479050766402115228649024406194518910431304778660150921845306358766319904666006092665496510783910206607464738759166915324738874848700133493593341250827622055323117038323961521323127082228299276203436134166927154405315069784819321117474616135508250547269762551534896088929209558441272471994194274423021034265649083561525112549904512661980123775404920147823436906173126203915918442001643748690966651999073438205087063863717205584184504850428859568831414363340812457282902368543439508522675547563788573437557345239890531025510232309787164122947662365393953345941581095991850326205442021817135290176470043414919635690942098121289419444623331592884683798171090317829900283211289399196646994628625520530385377337513731130022664424593031508312551712610919198150930915917704131652150360728901446218086720139774453441671428780912374878532768251953566019973502532667694305315204044302748641022663437167126558144091374864867836931147927120185670165843518246415843036837407098788691104040979007954986641119761506199181086183331933247949366651376331457713578646734372527713312572109386103386106707745548710593515410910801355751256008727400092337587470469641640396126384617783780545385087042403562179120826738627552750166303783648262312079971943366488466427343232739403808012041959988639739431026035716760847118709808622361295954032500134471398574882848540615681424456240302068706247141383916479252954615438278464520931080000828159080258857757023781024309610929965466865953521885520711537909025818818273322459382124702722111425946868658627284461471133092138358587480514662202647697011485666551203251859802798015992066200060102754053951431976726345205536904046354644066912983655078141494572934323289206635972717096393322029708699968196869278087972073163557101420834135810108363108786619770338120359296723214396064396133987036269533836332508751036553815705402190617686018025089997045580558479183429932269937590597279334511151680403365559494583883252480499738073330108975518087472772037952377159519658096096252351679070655908899212797877993509265628107581394336190709092764828452892132674310992964536690934553577320373035955477049400428917806933048898911043179876207661184527498890035422155346967852819189391434868370469277657826552444316007433463952809514765063289694411159341739539295400173231486189518115281045388493971309918886768352305219143875963225506402837962987768246728088818239483932313663808341529131901572572057872107670489571255790569993476009685990155143034314558674874891257954928237847321711302889303450945382042895851637961192272586755679578655767393218036454737297746104715991036766037469585861817167160470393819034875567035424679672904155173068123995534308105603020904186416635261535218128044918136837802522483547795913366935752205516883083272023267984460334981085369913096654760941910524376028968017654014955597503862017861706605315118517632769844528792960144913196128412641394366862061845724997017324590106012655547614048416818320284854902233312550358773483517261954460815127508121084273780126755755239559825472083107079376264613548570336293848186414522914404587048201396650505166127235916896048022999112400020002253341731858198927736498074973165507478501710150185647392841154297882971231642262095941722630159504770570705400718992415753140563653344326300579034465875838710502520473589415075425532712926445614626046586708391458226621920927978199349057722299117068647552449780899680471937708310852409531235814430434365793469933859833285630009041963229218366478071580721633464326744590246830068587829076142696661754189456370198416894628660171025999032679656537963502821493388022939737905142817075954825728873250144983373929339822489416850726075206160807173458419891412566602825334874735777679026680235630619587178026239016906124591677807195597524673594602704457331904508535163142629870884388680178671087123356742700349466753759408790730375955375264861716998282308417792476812309974439120314059328039352087661115657223753334991339852608593373647649426379339282588979622036092048697702777909972618415114012304058591518870451394162160010978452881917173033673864270599271264010114332263632298396442370202841858807346554421818863309080406734184341728517569813773540578435674827534703469606308554627798620305877966062014462959126767174066633870551987828454274807364042560044391015896257586704986055174591146110190849808987557305610189849855599794945333201456183190817079580039230563903214152590665794138635480146372151293798445731339509512750568401549314497396468523894270235754851361127414604847622265961700861625418347087564293028913523458820208315781780047494635498983264388437806702238108695581553931247653916427363772652500367283363585736150116663661502656556317962742432126151975045683104309885546541417231775655303554236174132162029253348860689209090215077676540267001515008365530140202764959880037200142950297062551281635890375218026931888316162496917552877833624998161598394599254304497537670927906720142228208362889785083030127511365179108384151550743988988531442818541049183432283649871995483475654842669370790217097900649866701869294809599427183997598858327583621392013790008566991984495259184272398523178818181363920221623147634406722863933935323766966792198932549231490617527849508060884635517755617311211692096580194944292855499242163541108458995954880787215644856034430195444268451233649075635542243947635016348019525038645843698890587127607635244395940676215168910589932415839868453484778438460985634433696424444138012614047252394415093701721846906864939026328214920089511959027989041633380888533675851442245734064021552678752184487453164912841355823551626183565430041147344993575165125209517812052002821884843591114630323408732160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 5505198827836236378307819908052624976440618372044648844859787888116556901849658979495042468525874791213081822926041978309299886937392813543359667657874284800792732318385297198210507403656538754592780934052148224073441214586189298046476280322775170148706217500819813962502272860368070166301814568684105897388988945684311445158941273626617481240595835705139013960888830887883972118309849239301925368479505640855634025374061941474560116311777210327120597379764940011717428042004878282217394866759785136669260908357272364160603110736591349879842840997097043549190328363665096730237760832292995545410555973309059394077652331438535793848303856179373078433095671069980872169237905795347687691651504477738588008859154407919387004172913995490130203520302849180015668601986445485002845914569176910512252477061711161177305507876768246721924515179239054499533634199340900386209311704450094757917366529708446287404819567849577913158477819146293060978830625202210177465227600972591121314930270400968105071616295579057124774685686570028456525280363737213894274921049041929473764957764010717623027391456144319019673157443332290328684117281977544088457677251632694302648801501625243831982213610742133502197001661675004892405922624581610004097782406805150722390569484394447918539144686133075911832136549835977345081689822777692811802154742301849113585551789794631688777467014135978160279519620574960746774354061293613894057337906426467378589368029567904657657976165234772801182650754418017175850508743756854752792585168965687780529648716041035767536374394473732650398886024391197070836491364440999088684672268366579620154319728305210590271118809473605938669408888364815823091152211223012661546636137849103998846642316545419584361009635175216319792946044704082358169704992082530875662078815491640162605809628276429521843191065176170313506242567802757044937936064055405440168246954350917497708684609877946379294466972644173579429339333742827079512286959064766154842600905690084541482981307040879847559520114630224617354897437893307882624360676384285755901364817778581266898647922916618390544795493335275319834644641399536250385464536065821366168657494948203339719196732765327021305150229524287408448648042605047146723455812213019479540142278056968433753215332895027730112957305339613895508965757535733594706124661640647429523604892131363440011579761087234071175559490869826315313624813092053749470723080094533504637474420665470711389514361915737776924039249756175931048461838164805121327208520120367883337686951587171065097797668407021915786327465099345394700289072882100127026487686374074479768324365242312703971991177174362158401671067572970149826501098991358063940279924370344886867829307097685068479424630385554175204968300744054818428332394152247677328886330809903171203435629137245191759091508038542795715017926590307396644474504961641044643817926877240940179669910481096529147703114163124196243693876360662277995994130498501933084733087414397982608864338127203646569672424205765290766951281405370024990770498970326101279239253587254253467188085650172933164813913046835457460518192847892083827598589451964336644168990831705357060058530575752386637118786727208854046432636592197257909496155248340741650077420973376814209505991726864422988616203258930093818613109147676029634136032027215514918991458913305459283576177444968016685409623998396722258675135386012770221757019348407452437586882765956114366463983070342725556024684506470395938913287530018238556305868499599323426797060397445783204958795735795443945345232510846061956362756045012606330738997501344636015374905689753439649190464219569491536372052750348439078436512392107907841711042635637069169671663894489518678171494909005932150829077636972918276174223757004425088641127068787105011668644820973649439416808287588947106300526044815628429224546656037982005239658465647836373330625941658131911831326405668670597822294951444850798009361036822131663798068642207228077912953120724401906554075468052425548141470204003999813058677495400524370757993479746697190486634318105204354314314044290516629208213392823308591492078370722772726225496696988815548663110450898473048270079976194747497223410140270271399963521619824061780379548490822700526154636506700494316670012676448746662077506050088195237306271605756666989968040345703534723607294981629575246592647462287844018551795184027085984430291163756870138214655340100587209942084000020197640062593118478601352048931663792808492787322458505382120096891585537685632180285575032840152851752857727299770109419234820211245186841985169680600071060538486929085147497487885374635305673220967995791286181617139366913178994205272148673142155396722890680721724785261443450150425368173133784739804667779383430886336887677722094152831624788253028206813184557118996876666748263450175909628994861872838752232155220397499430280395353939072712859726674729014979178504269828410073284611175210875857332282036292702536709376156845919367515091261038700090689117337667952381271498772189017679400249436365615104647455784892065679820506036520353637611919925858121581339126755975440264665395500048350437366989202939741690902596409654562689591968638268608833856080974517468954109302277226237814863816147408531340283649325366685418336054866148050715934683011719323719638147461307279604366426923973187053651390220881339464365282560517556236758981479618149853563149424374525283915731048628105828878943845008030761809283024954424006592736457746901746620898191182856024683276482521688811334913441479439953908542407854732143528816663000619624886702061654125207012422099587754240800648379024601710073001927001598942434344072739816368190320409465396828521027607181195889087898819952618541496851928587510041316288632488203470003175079392795144428349148760136147972159202490446888656241413975273551353107324502157982147044085792836491782668656530222343676694181963106750403887545281541205109003587581079108928881156917254391736830580027316149485524062011044853147722939094510391861487704724783363472979199369122860636446888789355208674807324538122482598701678377227725975118456657280584935315237846513892471179600228063143635670774244478695830689517372081810241258113113810496611633163828753183999513003095664644914224624615607299537827991115520621655768108486010022025776602683969099182866401232850990618711041703994161787133873779346421794246126895598851444253277087061126889477232628521107538059406816102604083213859809386710513350901624947606879326128865509843246610219968103739940240314369608816901428596216841236982417700390750815615194613671582640579915958545602207578645217554415747343044980517959552280526991565856382807700608535520792766893345206831654273099866853400476342033103559011582828255366096236503222284845917591545107723377405174579600085199274416577300528532622463043689655538347716663560065667829366603654501537399416909552872464016284730001577624524792352869874586889856634776379079039237626838450047123079161903230228672648817795642690890327734590706961747906000562863446694189800144403187076139874794718705470136446027538108072921119072382700192467623402241972038408187989975870665467087404270035111252639872794766578060416310125324756150554270365012868372144639475710669433624805091061746625513186480057393490289667599321124989726409812335678014121271462377663455983521379426012297541325336743349568432165985704637037074721421602144287629599733996088356893137849342834845264665190564549171854962486023945406172364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -4951652275325268604656737554386230689368989854551750154879751999515118022691244956672789663738030735930429246273773059265800083538425991055730342469208220401023045514122264870563942359675468951951388119297466060039253155188396147106723995161741031456273505512956473321882320457834164099840128024199688757921256413335588389411836758665955241970227899311535582600314035763490047053756446673703459913596787116882417318598002093931427642571652978955739299314871535847513094992886480622394866314007624520506120621498975582436017380312843084352447666446510790659567136536809408953694712724399643555115784170639329017787376803831893835923140178775113669019204363116292769669619405137998437572333439252240766084796817559130599649532062471705995713541305098791459220214425314301068482967835726749173609368478940762098432299544735105171778438690720098368001756294573103773107284242807515712009302058937127227929097088618343286119105428159329568956202621743570191705877036343643790494603669312455213830977600542470032751936704267504785308246726549659013703246862198104856640454843431852097968062808991147457700323646753469753745924568703730906589793367427470945869853530082158570047445689007248977697704029251256473667958360991333428880572818289406368942160767549551490946054319966703383882480524352740756069824827004164766799313115695903275326117184774126589473950784841506165797204206339145307308147345809556007170005353077976230762066612523397942274991093895612899973633693262853422069593303396080105213794296838444636372291451329933726819795313080254188883928435282039838024732007192275471353775022238802915295379431368796346193467077629088150921006206731111974893397590389184985663594585794219229286112392787300698182641536856642255001510141051991883693834937434523383806909444937082900946779125282292693989110688308802559154699503190974893140239695479676826543896824796855842965141799960545316990454949150687552276703382844995324735869777392033289294811770768170092281232172345044928389312695006396280441102065038214810762368885406881258168009129372637713506055684169052955374159925170203822764201690982510436629460098418592094947955674593619298187667043879428936214058287697720873576574073723086835559870331728901076458365092664520921706728206974035359242026899665454038993612986273658587118153058801368204842751686412256342933521433687143587981050872689788119238343872738415266107417647384177357586126080535231294261488778136264611950515432086832586622688164223096021308186589101425092188208282296225636862545623901307587839265511020367031139209916472116428993109315416843472524333916499029130411454739017102279597196756968223898804802033024356042233619455508980377213095141337542570062242713764335765535115072059919151424085156295461927319528237989541220718288388096566708741575189933386804915833849183070547163917927937263998514066485331358059116221107380973397442179656076381924272352321132817586735573294391057365108747191817441980108653148518011810924083440614406843434944156558900287268307384919515420320299376628763511883623444365227039479279795634548766036658937741249700994411360297962983175190114702246186263856737345609113064638859726305379942089572478288729117759974723296815873594799615520485341819019892838604936795198437084366872730739680856625002075316923909193840162917355391809957605491485780197266924078284742684218425742076805349635402378252191409640518239676654246487598731447969119261056313288008484042799228029104302777447425031322487231798489971939329358235920452664918974657972732252826720081123072615791748884214049059482233928871478015902842312511442616162399707492591835509219715668894594594292523555090066094039796120910757653711387941082574624818867095791469086999298117386517323823216357530230634997399841217959716156396429120888381954374416682238167311283140600919452530926952128129906917255943491612707096587310267848201310154138612222726108887445695001240773390298714539623386314017829496261604834677898315580824337777861640778079244396256737923820379752893504142310063755936894918620676110050937881329939758522762173712279436393160426289667154219316803371159768350559849929836261591301450277518805050062665041863792689241360815339431004732746188599814067712886534923045600786018742696297343558396156895349155011559689013608337983105751353345441188955844906059530818207092850871148287815174895084925761591704218543681350875977131058783976962184441418103331567933899763331527627837663427658128224625698699871577276379804123293679690254751277453325966933870111868598025440722462137849872411827875265568532280347570722956835786305084958481756497275267509713293920565647621256313217858691985941418474917428229824152863054275240399162356444058966976657053548767541439216043847074840272842609083432595910690195749004655162865876410874161262359163752152928976101790599225893715236999339026505759681148767200655558302413580010462759673801379511065572764687621242865748954577535391429633525333768199619518989361131822955205848975633189497184140600006359147921973502538216559110984389759095010061945925308292928991704182201982523264812810676409974210203430131402250756185485130444248829363933559237843134134219438499376863931630101303587975424466496899991660879399634632404575991796611505211762790105579493364183505356790896548855926456553468048871430174014284709529843011152591963537655544879713020701619200826581961299090141368974453617027211697795617472641677308773014835785371301417795968242234471291807472601292715659336246146177684970502094154872453514015819347173439575678439576229143419672891458504459770365593982767745580047607363319778614173986203178592363771697980940437048381685469700520505062048778558272863610914527754868362311443140774715834096671517699076775488602083003237869942049183183668337338966986149395136280868908746166767356584767554991651357999655297016883941863246851082373495349743818208195363504033489220677331003831064933925856762237612692340126641629946550283797435236713105692836981225324182184144759745705620644399928406213385093308940636553370133682493082841877283606442821544924548217261866144633560148845071906394982924560428903450537397476874097646963631667926696383519712777899438303202064963507818895589375625116406416488127864246267663182894669512398121709889714943537775422506214263677804989170300640146212905302712513730725800267536440781049157585846802270259098509140595768918868756416566996168427904142796884848278030133875933913284273534265903608394910142309557339904435347720088332687147884225541600221911065132416637118914371403427883304242573700498520501966673703840025495472342531784810325846569084679103298776652761630911320616060969623817752273252197736848844927053484233852222560702390129032290656564751786083567305677182458396797051449706591871829752014313967714527558043340472246156808266694028720523798345711101615061886223304801319174495700600741426988163352704999396430692912375954522364214104141303111333900642260419218755780296843132616438026909004734289199335254495865659094126083571522816509349068140312780302705788729054090609394211208136907046468520611769405584409787220468698646493128068426410906235872296629876469854472747041009694988853315959985188233412488188180484555189737067576653344812016972986470539125838878724781507509357419819969873922756988804845658497171008232901848854509631012912014650772720537389387280501434311995732903696815989478329684113589030345613100212983570404445866266481131520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 3465391681786238390386962229066263890065228981262975303913831440703168983216501805973651841355582546747161387960069447558080279598501769331262639250128612446177849400472307393808004435051630634425774181945826797907508602020232041851417671266280757143381577252918915630297137969025357893819788035480681967056574594987088433646201049833153821419085523267336275845568141396021129927197489813361906651829746884849333033872078379831839745434514619053533545914751733567411084519382622117999431915551921106051751708425398445806078950645923009686782026617897681636845321068272831908008581658471759459313782159047256453842625458301695736760793535665656396447413719206343342774641689135035642265261765430423951158754595028169634581561435709300478116884990991591686712809401094035866595083885486134828498095305916857156207124033099716730851918571971388473726151215300467710550866636616399466839741208963484020869990079582311100648079100048512477315402287466328202760972007929509972564321383771370522028600744136730286370326869690878509433356732640333853911320816738468315452752811184863044849182957410892338756864226167006261305751028508260291934467846995021297741570829648648913839263022047361112025384730561184698230197695420692528454289229181806571536747456973270222205223381987744459833651250325605915710828881625580231263788756329967516523223674128577859824230447583162545519849147809734899062174540229805206225503508868361001560974532866414816207701164089058815011003048231990805194165596264433859733121408469266147889627019306366842722096095353265802732929357175092960490898126116234876706909994564731459998011215449857368544981994869668840628919432468988228276761769539518872924288681259107226401993411595403855101664993394857074173911122918757974762052844431990862493123181026756054817857206727307941698617788749299714684648628833419667892150764046850524547790396733432056207872741974904935940588917485828740302863515047999758730118753162437157348427098546369915887804960495894214023094648700759926140210675738593073371724611912461695070008496163728040811345680161817160282750322566424841915194845268675122347045305185812213968476782562310636821892867402723772299235373285674240371792023722363981184129699928343810570780850947955970518672791291712597454846446195085542774223368809536443173397935518953968180097620802512138546554372238337634906290034775049443774305145785657453082191113341260278918038526125428180883093514396311903264479982639833567609671794847069608215299687034863250949999837988673787407696672112012553999305061791413137483800968407250962566312094672793552797152276449813262215006491354708927043009017743117542153712609607781554662078263885685188683232821385115134403682017534424717767812441573714107687982356238798971074675044399379867643838569830426318411121121886887639017691562211547152839544453532688933095962120218901967587081040634503068657742416154400728286840925212995840433747169734869220305323264951272087695118734497390842706877297788463227088077210358197368758551925206128465089095461841804288912775545599846458494849658277379116899618814393943567902873765959341998100620940046619875264958370689119341630446531694015798744802075688779725197291008501642977639399688102384796208061393232577459902777633161001668829162656885198875955707901092250753453373410582346735455507932882514137181143082396169702196200826966066652387841478232109228550747527644795019459418616487856815473726726464816847835850268555951272415895033881329015755426904756751234215846183975364102985438535336140953424457414702959076546828430088377203528531840269674533224993405789667457548290139915671280482810766990713333365123099143328658131527480273026935648109359153620383687391963988295290340831151538655095679292024736815786042992583045242786801868956841386693953053812101086504747667539132769407450965144999770389110526453167147758046141027724695749543159741754578816768591871171425030801304909499669503123891776727848172019138869560470883944912348223579131443116343302898632880484244169581416627527536319038946382072433907138122657982597156294401945848551951424381180517537449496943101285776626269501958557191418387854500354222466216831975960192369514144117826368263034002417835302486113726854535856100586805423370130324239539783420474485131292095982657453916144707182508133283872716013069441774589513864993099675966061236498345311055639979653822213968314863038610155151271680188385201665575238848948450134869182814905878885623639195025480053471620059761905397102723805632111382578024801430056489039314671733395100273677396834336250362786438961515479534094420952126959655688874344927335994053945074217011206444105501597994855876193535886301233063347800810273859266448369769106075720450375058271273822213620612068363669071451900730615557263387689712379207033787313894783775584220638661761531963317804554687035941906632966668762673924673603085095317222665081408885077119149031944364735823853006500238026507719594203746096966540054747365371892834158690306768523320007264869248824262456166540264469486747384752235171794488847545902273593668621017044621075407793302679913691849953202693981694581267908714498179216101458310187562338250445204453500983490336764655505510745819458139809231795148743191147048817016275560413248940683494618774073097189009315402425560680594559347143114579301102127296974212407676779272740304474521535374307032561592406980184376382957296496400450733622494225335850956090308092660564717682264214383162257902534392845655811369018303869539811728976394594672872102330884220647692341259808899914905559269179370858582334178544158919078498057845874759714509844744121179523432139747310970670562936956860684131888084400975876474235606327164631019004266686947389125415082336826728437764910442785954312808881824481086385102537099891292007577734515506309951791370630946908221170784858844976951918120033736006426683678531605190778862591500227276466220807719528185000714161599009665100478822679637454707402020842584180423960245902276620781904675033528699200219493472422487658699410609039353666417898061547873805807906820198659142385167027305312997317029470501427300031898243650742637886992033399001229289741416060398967388682452285546588949012675719591344648666422385177940642967132788948248906615294547756746933415535916557215736061550001662357118232079344681502525453702480316316939769655367965567988694610492427367933653209345865394708355465689509625942009535540746748402869614478890988105271773399445089991436990959360329034615478189312296490849371703414426446257617257627427832789733831050218154062217062172240330378953947768677178074549954443962840837420917393076462821262564186814171172887809154374043105123580561095134859962144452169188464160141058164776930320262054710871634972260491721456156188666051401725123108630943166602791055305405427251827524957485010263339841914389192695155046082830045870261637651546382602947601126734250348742637144297420421819735582026309653274965518543132439364315606819350593537437981502653598215044364402818869735127719801998641231331486754187900552014244772384409735236701476145566607624368702340914092862916581904808284423327692696280680605129232803905773741488088218445236174672761970831658363527633033778296610927121976754514296893929498024523813402923839845694328391502362585055893765274667436964880313632921678823749440772769704666506573046544384097241590235303911854152497074240241148467708729086816201100096707023358472482717696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1912534974486662379398188886213038223903083246130855687861446370142554828069509917386344502109678921232743637522673183203083960210532632560655145072789141115782849719491441000090582283389822264947293865866239466629891269595481113924430485808820444173462207856445936480997526528662283378363566065330165401756962465604982576506771889457401921923578239175946977645671576309191737182652839942259790990130048479312346805318355163836592822860364747627676612925518437937617007472393368958172406650977724801665237882015142126474741736334706413864009052773010013983271662619179966002666503743533196315279370568934768042256998643459681990462534991702524984681026019220373533682006942350511211654970045392263272948227069081669621058497650276913261096983231217885381658425969376167426933498062909618509330769193204099016868443342177699398281489951098242294088747091536486744589513292676120820318883163928990484719990122266999356200492898959217257544432529865519723741045602429351865611001005871202082010409132015639358104700023559114254234513037349210651977644269232999877658840465542124460199411865471878938856512204714858375479230267626985775443047301304833782748756871151090062403300104821225141373061697287192014999668518340018862157707668079254145367446064326317944404885153775207745735429054352686801751724676465906701267548825076228544004190579433126007712086768279890309787078247448499427213963536869016375361764603801551124649182376485213129811180969674769310884760022056048651027219102399281232516402213515464013025789491274922268911281907747357657960484148889187650193164959780412217317796476779185711692056747960804510416854384560682646414335655771345743529675273232702700814044006136236522249180545655248692048467704781018802632920293840093568636896285898778857752153046401343761697977064521896770893186169294745777386989145511838624057744163473295255634653200578283298187765687504981388422633971514352806974955336845736658232449970050440345209889997384876508015245868477746540738094051566318591133218698751050819017900704909146504561140408618122141024719109111461439171737257000404474109793590073737516960720517506101301766743551505758388383020922588309867633933399385330849258734687142489704626981577974869440640383542921479571189296361484518569499961374251761106245271460516355453298718029282215167144917830639556870534788930202548056432556985100834317813469707169017931342785914692259756254801568541724756884235835328116696815442779238358536761471300142252441942193157699932368784453345993288883120999662045782489562592028873442091844728339169482805144929264230346258597048876239532689018113639063570833043274826507348953380645156801704307925012953175483014717100346724654680716722198237072189666751849184462966574242084532756247754364673762745435359883451401328473370348283507927698875418881662091660136968293545886560078607245884167356427245421687163200622020465353881810387716045192008906601458519746822467055053013989972175489519231913207291372713906442238666415858232440543206327815048402204879858074745362011580097571489314695301998326633876940043453987773384737764891516420996713449570171445841788975580443079622226930823730618616608388733388812525034600938204480484464238422337946563054282709838496173209889958133088786534305407129852253527918286335348182424695821677568279988664927811375746641813545635031274539807283707665351376487285970627194419975117270331216954798624912923890965843539722356862034079670704050807479037048690642961027644912265819269361980464721532449140647140194070142574421704786236710610147211040072904128749320083677087764173833844458788713143650342733863913642553887853140434485412331800154514544423450567996660736618853527059996691595398347956380287949751576961303639311941433440161709658414381682827145794795640250242149475576044585518591867839640286843105975530653439306637161919529385626470478273194510649753459054340675205239067986601034932581486166609752590746515874214218735048364012401230663093296917356485014737532861268789573930681492808610729722790017053706036525983806174544804263157194132426404048522212680466992388479693527996406153640734810683147580637905787939641241514985244984735419751534071765900214485459101036578296328014651235050581998931415669462483528095255762049173566937367011120632825210212245819344051877610090299446027576401738524563081856647358728433923636989218948731164573436974381367111185018259896603662469174251653205819042549927342352671458796612922707646796737495232511963998777395216011136642586716667722337144370141187302409538460693670659003852608687561838392879556678486648656293257559684993285563243573435512514123771154252473149006265584775585051915578261281265325493645391322438155780390236870661956614520281539482350409086660502917270205168565806083089892705841065849322797965137943006277026459222820326279160178869733065540974992609250909508263485798643450597637843312496134006557993506837754480310402879829231813868371041546034726185853476356471085903691687023550255151888044074096526058558912002234934635898158702199526586820257375640190804372037453323340075561046875966342951319607183987906563142658353834619881101666590930740709518683451976237113842760279819511253369370215555440092632737949453057855955035983578279510053809036782876939292062661775533964171294767604004014033782513530274750466770771396086012251349961999874582515910121797167323951286229694922781995094641848292620794449635147731910917458076624740992926514801840980432493955982034681636610852348326828685984634032476799559601776028843373022364279159486145191746553471487872711009358862948053120471573402527443917164263282404313188571406209949461995054355825592849470462442648089754391284207389905332490824462769632120099544202060377969244572090108359520431324110559037722736934127941448795579111997775165299656855120632295142628822962390693853463737309407035920194551944165310176758810935843324870562116070905021251062497896710496892610796180785061809682939529108453125302423373826236558725588218270015800950161895962894530163217635464773367075263789560692110558723073577188759306433085078576065627829683868655952738350130277744300344528428579392932492806982321077707131026695203026561303252479208463640801358813056013899664859303218188537926839305282229083154951918742771373443461092332155801226866703318495690661941758784703643692207082500922651166882618085462678119062815043018889929975877105542042491337881623147011848855976455207190849143854924769105869405219934557615634829196450662759046700398531850779335262745484563369105147366782054790381387365767845878920784067620566145148381851214779116341974495166677275702453006008046309862237157248797696213100718415895222211566369669267511503253116317585428149128368081023241403133091817959856908386037584316614046889890678568478780364951334040716941121363945183581441340955880132721323721156246480167021125385120958405960627854363027175192414351807949898207012054672861846165431009038566376021770180239369721997091018563972852854689074327612714687227718179853089795933118552279807126517354175768175629133382080659452880092614849218304016353213833947194958667846745846533208036188202680439157626474496541579894893714964048618066224734295578235819487704173783562597632406170215899111609092760009018936520713197909667321649013793569114428582533385545913204011424965490408239386552621331372510881314651101147287553201340312242879813984211976993878358481251761911818068227129973145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 859737626145299892450964395769727996904745605476279588909532242821265498516295764121153348919921076525164341182206705682391385440264250491524745839613371311587444327038530840631304584679891315576033143627666982129784995153299153092185875889319229478555102785060952963758079360658851729615743912766013770754515798855746544698923165124832263166221079689851984031391941163237221587875386701523027841742770000246421610644579644484909018596558715797160182832360449994643154907426936831537226676669878299662936504732004621246655959408630511614288821481819583213075395812785986210676136176601519315400307881750361587761331588305367517546799420116568673245224029004681358192376394337671505396406929131654168790829188769663565466264416630561959748890855935729673946315486929432679413899694575543450574241200248408456188064251781304207384926463572258361856117006665150999457119899277693044466866147682517888667578608254198125570120840578811691668289422255996962765736887813455091141384193998652780443783602596470846039341454052852057636559612389075115550260118357279638690634773645805459862999248095457994396754818228571429887579390219445128798837176600338366783405733115560719475104631493965983656250263136833413461685002198983220799474231713534938311688637340258793921584729985733174148799877703233226632280996276457598082133473242802281397362655147056008069157024802627487498796912409533502313885358609500805588310853006369198192913490527521183292323697374735479946195286377966427968205248821487242181332133501363488434803482934669508579988094221793084576401517322697247830818644756307536090846321962713820964545891562743459047459672621771666610578225710978659122124510026659411415147546989040622632954103190639535710495193481375384131366697020358226195516871100390413832532245071564106976381680034542776652762583196220010241601088905467719560192941826291930756495380616486541978155474798264044514229041885234844452368118953499538331957426093309767620954935637358467778297774157155656779786075386140722217366010757637930264171001531950941691532853204077271153710849733654475001502475736758255061716576037846131810866769969000650693953208409075760077439529786481346163090911014894258867722441375348264475784862485423630233180462271917013970111696173722419783712853902930102797828424260552041771752395268828622586063602656808259847825746628176665570304324361459725239515697933627526966733607139121714776993938684947116456429727296784078729716782249399698441363638717778248940389071165254471579171004310916128404873337712890512801848228290108639919455948284413030881516290873790688074421703985980490126900222247970164919401047247742528644032592413771758055258814699828634104138105188567313139109456192463347560520662371614243294279349463403887339418419527084668241324745095994840107999493240474637002172934996847473639081075640409125389451778864922865656024073832682470986734143733057562173583742689253214796035743811118688217910035930163685541264219446998502549510540684239743150096447159360692987825609619616917466420623142062265877219453750466096351328708109286255989659293196402406846506628061662859427939352853951531576041084250835897186205362280301803277833493378595521934204814759289521929257841645537191200109777166989535843330518956307005424675961068862329457933775716995181111176120574726445737255490535691877109217819285733398781552905162376553262852683294262307292023443939516716749452045190877404377730843590862127830201802681412721935395592063340245379075996965944290657317716824192707504140832520473456524722251189720608630966505205027970878087893414954128234610269461226930437284450386732491008613283707802628114447558698530789707568438595281004116315371075554908922691681567733601908257099173747205760198578562138965829304311315434664898240332192126592732683472024764966863375215298630446392864489608190637758657592171992291730716221177398316546707762992674163269666429572014471879281621132120282032430570771132169144977312261064008222424647524003030480855064159590568374159018784037599554705364716817983762683945779991546899934500235345954835207604930736643921993506377290099845263987568976666644468049196504693073705376782594235013696579336896550803590458368280650573075563925344532945527041610085141810674678313844363077487975807348551475193496245515037301879135315187022897180429248462473001681228478734637697890914849501792364859230847070814951892116760800538979986337807773901202339296562272844892787800875958664211828212807360098095632680188866888715879607710893954880367489212998394566954175696750591370231630617404852074038957944770129268189988108332365537521274542740653436608319354718361077684402899064009801488887838254324877731282706782716431347679006349118795412692469053227831984826154449626868978996378513779432284112778501636958205473905461013810283056615538222225319560100107746183736996593717793626785270794238346635359974043506107806506904343579704886460916379171085335115095693312710669256077660494199437487202885331588320461814353847842740812544441454032806150349138976926416372189302808483681169330219812938397549730081067577955861090720841649710120217327594747160330892348027713835602938109644014715337737031175055160464679209319896898310234465230752204070000221679274657215986788407558084200004560250227988811368751308051837928078108246468425351745404904506249885031616272412986269908387460111921179871551080333905676327451535888999824677152558187177710239183308496424987962243104818893028589262541285945060747886685920364621130687863710943520992910418571864587174280359317873301593831796254772957087644646799353315783088298334207760533528961687303510145634391483563141769303102951061838510211443580206498936460684082498593444726138971248269861252519841686596809155975531825776740781999947657579818016916271386320667568276648659291796197258057523310202919321021590663498972597989660860894049422171885306616155277617211484060705863948007363881045835270157845963660722814739471502098478393444366665964007998242572277090256065988245660134878836483475033297372867888686406767509632137358402619114544635822778382307026087617677649737270384981699479562628312078237531543894233535835871515338762828713079343816873787425777461235402189505175782824796146327794198259935808397020894164671150589057085911767050772682009935293758923625803654565399679697174722311965759361024072118855829034340204605724091442507565346023687124475788651239890095764930192815903610391443545753924161444064023379470928651967579230465635380967806647538938230072779467882225128041643597291872829778690633826434883690448687434224190328935857873616088633279006004219238926947946829835550492345514702169090802515852454781487544450263193622863350374782837666889924021201920829860721266386495784177328572287840169812826857076594476542468352276299079571931342224451405459675113268186166940311948611782764247711649739306610489701492416350104495172277724105191843238273193277837442176738648191544067069799156323122285587903544780187716103919104234319061494239269917537702422292923314871271722192546214225024588588440274293729997906434747402000405958834857235016592866301515136789131166308534779960633070816930653243166712968014613698269545597738476882113211687552443277574640286917717369943970165436698699990316060666740934588051886052924108349716365966509901552444093287483065178204941694088379832913902186150132719275050482932723071051534261205265436432099262202241680220366964916349829120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -341969313422679255522603190612950286886945203893027786643444277514889176615064693482288370041504349250256398463130847893199512101149486745131378963478030363148552285231735182587837424202358237798114432379550068387877339064500472588399466808884623719607716063497483085962217716943916360737994100402191746110644773039529899611459383837711053318100132157047248668564002099688955184508850571389142919421259726586249023426943978344056927812020574680972364753086108521745721503560175565663209094446063918095481977343406161933358651014714253499833118135207805802993382357055699468941964673357357747678376901248687108866156394658511156037031404614045790923598682088148428182647031050937088033271609613836454217247715365232709917922269200956390201220299131101486727204927067394942519158953058195359874968649335923574016322290685244491965176589688869814676678827585250374100630401455696113089154561640621470122474869453781591054233427227066463164198741905942073651616123788205553858202556067185562275342487928508295684805660991132000839472275470743939980747445247105818989004319229225897049091597721358294721360774407735162960407365856127247080281905118350907310858263112052714235963691910882787439387811034921140506758843706020673505909695570807620670959765146729030099192082374556579020888882896279347592782664077179680728036666565659614361278993727900712200040570525933932131138793506643963014948052006179337104026379426908730002502345863614611488747619014043284822838993625591996413440936317648201274104325703815475065010613106166174797637912527311814880162670497837211255668412568341707265106497507652367709787773558457222105804692299447135780595947599614535782829203302778919964637379842637402668608542497450962422746826889927044033659035173921308614604037917016715722667331127744924797599415987255548217263236932043884795442497274023276222681666770268938144519585046222894104565887937321477640282266615076369964334262789904309455189725229857980763150218428986350033082752893798502021352972831991551641227364506084775619490563883016627106013408193438395722302070639959233731775458627734549179583323391065289303451776846353131848980507992097948281510310786243846298833384806245077717124469197168538049761686308140315076686906905506983159696428061404374411620538850535426308769218788605459584905746812130476611760989913008743348523356397069073258711816339754058913576280997595292088008086851907771846156310025596671370907318576819785555444927609500483418109077893974145693045880950606145323326465270368826917754226579293442503128013221083809631856803896062978885998708645918099337233639986283458706002495215747881394308266492234022292167440804326794781034736614351960332784111031391537858949599527453934801212453426093211316247652998395502192962980453449820250766166329548016976113006159281542468733174159917585823918934550180637044509975612754775101271644716739026573765059715531199147233208462270394294891665338340929312754278227419996031530705778078663501828694359127898324225591381282801158001608789684865949396011825802282816049286457455581455853788765651415919191327290515341200819835198820396525800006100069298493916273403748627818784232822084484600828652473654599439240364702075467054417887730067097123129980205438173469769862674909438282414313969902130261964361920642437632660969552013437623518130433490192754811956379375768792929932462315303085829520277708802539189355220584518369441744551983629740023714722220898799820119290364675602905437870568046093582215240075799630175878271173621809244930211006216459604010834260250044413076187950919672779676971537795911389327822800799452655914085590736622845089021718116443451507244593138400102497955415549000158451621956327479581268374574956420639338232366198811678849412953350407466537000506714288627903984328971163203421228930751821998470994106427044042119917248043445442829077332105321941895374602880940696246746326066066622472256479845828173342991137047489888838064983936431367827148605785682347597846940519606908473576894204035092718725250105415055082602575130808056801909156592037078415582666367861754869972850680877416196117943870523746986697126558587155367401186065536703661413587045335742638130451483534409982248003122717386759704996404216041352873061247601674475316994147884065895240363723602167786724558922200836150226342394939041040443677597969182811965671868425130306985628225197901549497836279985334259968842616984671359905539062819292351582015791455820360601143940907275438028492972421491878481761845105440208685789863487620318536118502471757092786551613218504509945571133277604326106881707169331225581457113702707739684722699073501868200731322587492312061911735269187794732082135556575550642168962086675086470750252802877700539743136049895876534370686198949398142325621299552872824763166160614756808088006911899863607709757957225327407008003652606097534140767648219509976941967303674764158640886504458887389240828050473997876855319313598144562557981779424712672156114989893932208544362772413402486186799099882549120392707883515473658955545152647704132158703708972636430106914740772204514723962161584873566892720605069029765231248397947301488487194877919345629984694576952815377171887018223446827385037451626054893798141220086316690487610344523216103380452645421524177068283314934495320880767586234555698090157583362637500679882294528116900126396276621298994142176564081632620075577546912904154617609808788778481865942915245660975494747503067761536523352542709400725778903402032076233879406533609277820195575720278107180829759328220583461797081196863966363540443386903948000893023597372098231155281803629814138649898971858443337094828531146334806923932254025921502524692315334558838351770514087856437348267363505188442237700839803340236068679437113459525611972074899028896994415744970962758869099406736626743739912344221928811472298481880915294418926263013439962746038047108552332304392453842671039110960981279870829833065449784098973307804416011106393397075884829910001908480785743797625591598012404992114401679587889611240865068893583351587955321858565717464822431357729086288296519452824537511748461828366177334241347950745471318352738364282977133500944256470515078526299823102782234829531412530185053618880140663906280536494523994187465325203170849399530327608581231731287896350022234290076658011260257209360292898432237699655673055508844509156920274556573430090660170676137692511098011785718768780569930977504694742302920111516782471699841357128134784181025996098578972099168282058298132914935350971619403510375238631892018607816027561911566291522958313959919211029341104492374677276768081290126167061585583911859777606346115517821837105514519440129063317062124182674058761208080104330422784104122859737128584537974396268383193288085722848803523561395755640846929736069078120652631987105826149354542806235216616078111043092361391985106517211842302193067553534501881703934257710117034903346482982973961033596181224367270872578367952209833862373552467124012888024674106156883815602638418195430723737911250096738222113595439666545211270595099634843694471938957533331067943557220336800659785124819477377750518988374323431312903923733751828479177941750170303032274387136782202778309577546790149545934201970495595719401576691719212417881105054945645390589536770003756718052639156554117910751462201283875767638318404067588708508004516215474348355352301173339935771796026932609328900994036372313577791522710967640129536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 137533532058794259701407440996189567973615727359816658922242531253755086327633623779210046874151874647522760189968591065953079580427462987597639310300458659548994385246601546871234472011265956550957455710829150597146292796903993592991500985598550274661762902665353566959434996525694007958217801282733197299705146338928379233659800488859902536400716748360763206758529759376228855619393573594432289708806120300152401605922754709080823525484712628843120656679882987496230255240299351145175251832909388037629962066331471319495987373211090573512592700468583652196656418099495227644182909133722372550367428198904764100862503781818677941398432123532786843167945230873077871062679685580637547295489110909946287343806619314121582688542807682104728579452606535994948211311091352632561619600972470276372183347492718399444907249803007371209804084484829579192473503434218377207913857557554648364651422250255620252208712297809134326185836132853788078841902528051597754074984884992669278069893630538071584465778683929001133053976024558840223897660898906418614304770785719088126784272224623997215414439953240551540743494739082180745199183943565534570885132151223290680726825978241132204014124589999608116629675682743090392543952862339673793485017926655517090426077778859338802045924058809239254975034014793406008088153882451717251508133204410436778918558357555262328904285838233164250029709452396810780820507666884589638215776837515698029502265936847426916183374939980712708174904456096696186993419645298707495112236020953986954073647233126346375554418770327664237200963326155305817010056718261550147928200305118121250069604531468641223240031947532934879187954817826662869479654560958877284197169152725670503264630860873507907518357917414679641241210973783897860662125891560331653137827086103332038273248879551247770377291796121291428701932279114877011674708843527680156435490861732000193733365433066114528101468848724821958292188217509876121267162720364530524940847107184859384810419769015069964485317939763215721705436320143213284066873556969101758953997491260330254926301116759389651778725444696627553176908943855367117354819486756043271407984362837849087101053970710669543348972210748324869045235417872683662303262617025326402616123045027110332852750412010482878707191181297891650458706635314989965575661865575865999632086295658389551934106995165851768527453421199983795961864927664490894981101451896470926907837019162436134554180390879120115240889391363961653262936639840927052204387208449014521147430422840773089770119823986531822654774496990011469219695988524180825574869261598756435318193830060496049031294857615214197070461761166920995999116430606120503368128261731304382012193447107833541155751424541608230279501343519085171272554441219673421285584974010978442334494722299269368124736311624203408816801692469780366373580044543692627952364634541800173760937321565565792277026307976408827655209255603335632047689364185184321654130740459885226019380629531513051092442147233992647238980288437384211972371152853015441476954340391200411354414036331525016544081317449064292717475831489599272353837212190996623866013100624874904646568746866559060064745622055544646295589149397014274918836669697630575786497766030572029586084158521918250421601277016468923593271327759850834687695391767910668852484041733784193549567219052005561103742246672473552872427542562405725280483654322263990833191349789277097997350830890066165769286449198555235373151275416730394490027646227300127849694923578517254969959159650026908236005922141129586424271870482188841736193527637625172252195589267843747625199649353642390315940550622349057451008018858338859472675949778633345700123369865248215146679682294405240264942439047961605914125455283176635972293922411745125386099668614893557478854065206290262429662102396751613335494296417689402786657199050445827924303290802670621941324727949472553043045495116487731105544281180338768498942381429423312810771470571161745383652739588637881729890478143956230789757899328870449756261942835762627263321690019094515468858082031187136094276324010714906580577511273687508943018108964904920749229504055847361214615400370368379224267230906469419698303721408865186574518389412452685137606330668008283062687188245577796985287510661793801463375863434550555929326227550202155626124523368289993074063911676467718404812661591991701470981188935449610388170430927525122465819796036879763808734181513649199000974963079244955448901767538848841294457234916405179948486055787480642426144253965903750320726796371721116312567059614066702699517422849299588818504226763529296874096592859930767160457506103969655062343821690670358264180451569003105536459398367080626022366869792211958022265635807669180484181444752036129357426445661079276423660816983045661113208697363953387034705067772781479549944343441928940229297952821907792772033222224946824262363434956102080702271218789527606833141794569355450277824602894258947532079696244989920731134695490845236787668598485190082233327611919458809524245709886813918316724737009464038291897950995905299303385853176369613605689949086974496471449564544916415257023079579811947709688264958833643237087587155531572388472890033861840271312747206468672104602223418884270200626820682340506774683329969594830615045204754493452264680022195762581770455744308121804473428947704647791589883628358966626678133410996941498775352932307669983052643585869805279036642028434593870366152077076416687241232780626890367991506923929787712212667886716203475305620371954327229729320851864791729957291906333929260865884898572954682812711233616293387506528019281441569949227951079354650978062704961292437568680041452059683533085185181892232915025928938763898970333203108527742380802228839140856355580470621690017412175159671113466145526402122561586138979867999101438112346312638594297676678305036710453425938793289576595209946756517122653290016292822576916475775399238335214713411960701656581801959672351171704136386709738205731180788380626711962526369216292825991117949951730239224301170605472033262828089295456286681998799566953928351003402948327910774833631532500595791140743692192402316375901063798214745656764270758267476665249544143141305773679870896338357005857078973676721705430613915308926507469405742479643067303718933200647492153696666307785804727708827336506368464384634687856213440192752476667548431760210467239864563666489795318377272710829445571757289652540344311193671356857985924305115660948552641825227485539951907838651525901792976289490686111957841233903708942151637060870240452555471278394559591541145399058945674108553204113918153845715534577682139389668795766490804628713220767258385388064499131558739448709147950627273274964710454000081945023509381799745547225586784615703049562777514697415740619512600339139326161015526499051819927674863856628049921628003744154953658757317345379287318308534340114783545174825835392678536833598202124713163863299578303156567438882655165687594017517232386624999289063386818997940569379991838168064405897788930081140689133661305334732782114315595816306221064755898904855637136041226387079463188993254442006955532350457481751826304991988183985188076536795897314177894065301949784537080262168870058259689569873653128016649414545269178708847734722128011400787378923353456884036003790938281020968773955594609764154270374928328482345954398503926406343687038911840519184060749705249531081965558845768509362424985820057309785620480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -62326874457320828922221688312833660468275677200758396712178648665383662472061783026696349931803796472052749966587087709258908950487146625932389570069404611541737506425100868902543859632480697058932487863479437521336923000730726014321527406709763719357681087797234454402229999789143909250775779580492617017474044994158652657479805232502240095948709145067372822579758924319251138141327106007181019012226695870468192297926015090414987214809671152533596131557419793387826670771133781917565258695262880258331139193659527851879339347547319863280302188272742769790681409392356954815264766759751881598980840042304438036011646098540936934326827401402149618128041089449325933290947673584574561119669814111247164807235974357472702609795280564735142400788602659119987214512127187333296880878588929745590693945903402847647239510014346646733501242928999428520733790798645280364306972330880639741290733361469929943433967612105763377809228549987540133206509864613726548673697643315389072160991421667773921605749398914153424118727189473824197101942961097264938336081710994374919293188925311847716681070718093684087370258060620470588466147746280269293030805080348373037505384889082591481508384766171298075957936638771508513798096483499107549047966073779946292854928702853074043529159911015815319231072337458600541310386637626119587808129845581341873531907378032724172276556458727680143326432846375332738048149367057765106432055414860549657724865156992106382676824186576719180480331415515129166034260878145126811956488290467396396309380729097458061589050774487700991469589147822724563524250680095690461669053546632636345254138952478767251197121429792954866186607651938998493422774217504808100364394274229673251606393007350114509261810234176533275722098711256964288756155028408856911838865076023387881580654629660190463047426406319851515830114975612922050913153003088935485252849200107281480217070166137013980480757736025203151123423789098381630565369523202008687237910044147418798657956593684181235156512009821505401788163161435973118646454469203325777726816326188363216617550462929257790915849284314186843159254348030177490211556193827022574373377694065789635937137731907531336546495705699075444815589338489173398690682476528191913917268210812142748473478227638277777078587618135938625218475558014817778690047721274140854343177552552240402695108389441934316778435206039677425011071509914295695133117669255707848168992012095154442303930480601083043956523208099690586371216650413122502775146419937737308904001392676850619624766094099438841657742619818565876120139581574059564756720833464014085844250667290618785935445055055205929463787658844006309734457077708057153101350663653840252341256701039450091368175631950857163223300465039358878506242281362220207688315902964245281349712943411089068930757488123713116181576348719974222663137630100385009024059960606564961560573374346382789508098678478776634607914221582188728541565954380102423042930867374716443439480056098132631079960839946332498997318211135178687255756251336880841816421255219691199421800158691015493062030545980017840047982862393829516219731128081411018286221172670837350185292386207508841014410266424654343627596204541993568246262747379605128635391166074153244541692677980072515360957054668176063026929818087078468918967456154081289620707393676792786059667568027538856014235572536477638996398936254554033944349182726943375156129540435356471058289609174768757741591224246435234708465689719046332226394864360636499714933172452312654880404145556499235114689612197158595747819765417822474039959560540115366967871780912609325880733708167176915106570010091632615545389183258791240911258185496232718357784811389118296646907534861305641201615460027043689093164692014161028003389994414332395008407258921745463733285238828981788320278651647194718936100753701812889357286973036664399552553053793577224554053090381335170906003158659480060467434227380542271983945542540786634401780682405994890506175550696378451807936481322230068524187297267664487550350503140053716858809515773630204734077624301962530206008243210624295588369144101014883858334153005020601091505725330351018397857947724520042044684719920033386625184567742538903407503126569266291817451652295747971029533856731018857862263549515603125436983365996152596469243741032206901960854387194591024988114429284382631227835792943660373877882536501411393129707745870470295137917852063321639853170279932653567758063701967482833670524513525383485016218842704736753316790071649988854094571801946376334032939984059316714620395641051258003782187664816738318803130882301608531281287029030064446450941542145003463366597812094851702491408562225196641965898490057664503528217187511917420403991212906764213598107599038770861672285437566160434980173987508124335657180277728796140945315135631002806441989792692351554199846489090630590859755453468000355047100398697538525829615013223796440561402510489212518338469597081458932177794922263628378263740952979005496361154529327502697247714246166760257518966037359123294744448267760054610894166021169542052202403026619907601901386204816575170254419632511570303353960614532026125345297098270447266541972424688134151995576002081007995271149072807907956818728823388179539754980677020712641942630537855294553116372826175248015344481670882761188584249427424073733277114782873663408095666360502652787569078405294146023287006285545686645487971810099167160419802172533461588682993279257468848230999304006610272052847629379336589122196906148524821529975953049159999453125520001249974593126195146705877123438025606515637967835814952880427092860176451506534533774458584394555559906889317988877198969192491421071451988328282231662763992234942237445635507369948815445982176962574073460544959860811460199625292719806647232766247415730817810744720055683689504784829150889082879460632975891073515704740510586337559414653584406967054317699296242632932942341132106010738789546872303976626822377253097873679574412528090823963339361371362669436039933261996771689598654864565410464808601597083963365436782040952681775837852909874338264167208765456410144471135915958176496666704723012151133282107344365175532115711376604163967007444830971769389798569364383169989707525934395182248668620955116502734435027696540450147730834259473169357487724768596132418343550291083305782768528383643484330770191838357860248030158633368997943021543273808109511780014343158465669819643647518355719392419263644061706317909926990093185822924447128829762633196063084988896988602671570073100030134952776776286252918171905563907102162525822995727789834612996817786434035423836741588921754637336007743100422081672970945329416911841471833285015537603660843076230270311170154654117355543084600782967737347628070121840626368051180500751455342864827655123730963799475223193478648032525727805011590317006289247406576890747110586647378534272572944545523489904078373831129059070663260063202565603236922437695035021262007270329978780400049565432837664805737290228075117905351346839270078911561625056327463256456763959281145966720130431494925703681683057217194173930659669172777118451377833643836323486383261812471018269963744692967033574075874902449880124923426253985076833816271890036897826912203573276050276208702887718459792186191113699053131202194261345230166395573780304528594113647760889681580723627755857866403160826261932783180702766930110412920488055480656120028370609674263995716638378566640147439288320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 29496001541033613492791620082876150441386152065552421995449646403560082521243050118468829696558502883820987698818701429455559329307409373746696152300621482213950195699731300506209321389540970509374956849718230777458288069611175165523476818347774237602356718948891377721741907439889585713536478088700549330776437767175199463895397860793110990409838104999983275308068026836821549774916373638292713229344725164766462403520142969744106672558043708141427026151696397361842939931178574129378130035554256352410972161422585563075714130001627528278530852346338978655109117058676122233629634276097916452882032284558604771740598781508577959746512082620201038295107783564357709614750405478385812538191597846322229738946909671359109497486212611713584258744693622424136067297988876321054473860310650531369308888249615300943725033800768902547383835174457028912800823826490746143694714429554043947968146625721922122367208179805227083313010803030796041219332036105022602803976519005723681896641207378835108588717427630498463506764390620437655084772075314106648420678250247751458251964916594213683095102879750097207431125334176620664085608207968027062901973751222855259509211823903303776841988061248616022119393888018413651161485461615685614281298842655419923596623211791443196843097167834774649334942904793766692159221820732980373819122870356730086134767042101846824934869259347245048072742356882491324839086544254414542877782385692550811102296627757457452537657191809664268590917558532316313264573407524324517700042787925518357048854982986819630336688381709260911589303913688290554254570810594833288524359376154752969090598658731470970551160248266625517200061017129345486576388409114995016381561291555608223832140106985190529386175889283414245706652021467236713145873331105243767833385697618187231659295116209760207051572084051859161418546890988055778669295450135166505484242285746558270837488547734082930215621436960176743407258962456632438535228076241703047418301662533221353964994643282530822135500420330837470829877651161231250544061233920140139413635483166794313535257840945885312181262856898394736565179440962163408449004858159345549107029097667109401826457144005592516900020597375122487422563736866041978170792826522648170206775467295808361557035620684541463797270091121453280885686464108197803079431751781264353138847728034646682573282628650369204402081421496295482020278269623837548623331378799099204205150182540224299231664019133110788847102408016334224466907024831862434025560150667931793399023033319065422268828835094499658447691005127915049921796113137126914036160538134987234751026325903167633119161323350406957703572091192526335369546796875108878099897725082816671315430065382964119330063085837500313149191279714773256834315929891494675909718190596194128950158514755623575338894913351437934187676036209146629836510779687815967464167807965079686686414437979414497679637425385141273587007696160445133039992024441153082371472735855867309984005113852322276802954323809257889891256209378310704313715738195380004544653525921028255420393955554971873217159380721090546113877024220370235476295494665768109632421295321213516325766206350950610350793901588171685304232725773698485040741067577328567611835736028953820258059139292191640654264744450154809789034923588926631803422232480496497732791186211401346161540710442931066812990874730154393567205276035744259711951212699901525150803517625161373402137995467781173684395713838679784266950250737288666687876123826087153938498581159875176697299614351721990257451241019482069071342672679969975874711164834388469346172073864873862164735604035102970772682250712435795748365282867158547654393243732193714906325610112355322889364477787390574518626805501931609514807057615564490376982930896227947835844586837051065444162515771439920858247751245386450015179921019612286091488723654007871235977304145151770066721189995074308551857661729086304856589763392624121047771538872312281111687756407587072896925600929407954097674379994383251380953052338391332220848669426612287909597850681874995379530050874690856622584138270109657140942077342759342542279757793801457154921270936109565553443639568814879047657566752574699551089005804315567932758075033598516741310331970626790355045605434935827239591469235259288619931541837571895018063462082448199136068814003643217315441252679569637860732616418071054697564024466771571514948143039840166548561551341496938401121112679667940888701269018451879034013679114399216641610495199356996705164858502623788435270797464467364016393918274403863377951473615664100399202234626054532627947787649810799259185347218032951505407124826480667237532388310928343098719099679610407177150143730447480360198237413559722540474416461523804769099619697042483796123172629106166729788396245296564581171978875859441977348185940052311482261728784573866975033563312248371460488204794308477709104772607821623568460961723142001616593547929535687839279400762025791140995660127835687239395672092978483680484621886619939191681569812736010977708244152708352992717120726524281805234646875798395750410515297100256956081379422067341612267865056098095819373584158059589508989293046963702710939112665927722481249049489630220447215821423116769346942877555948299758779106855599888506136838153723902670962483404820011182118480613580782038826366439700632154680840839682860970502998160874434020875243237553245218327744690281894354890475714736484807961036810386583414140686212092051805904533643861182256468118801235936505720435926942993870690943349471220374306473036152429124231905586266305874923703175665842884219850143142980230616444695907712440931811285293171234685490920163156003679167908515980058150349209164425562768946936639604651568887001269269935090313384031408950862276065175830486437884486400688875391670027761854686638668762687540824969625753712176654363357119462724939914016044854127233642861035656869767114116763600994410561107236668694302698232087878375458810271848507400053223079180102346427012881851292968184507543223481216300734620121007393736971286613564138022049428286279386356938268280567027984209215546202191266579115388794857952106609811377545980923561633002115984483750023452348011759678609242121950800504538882031363242011792723123606832039241708996501043331438853872782521963056082810963123971998609576369982735056019148286361856833589509464786411977957446290804919529986379858298218873224374628383209565055177681327818005446204421169675373187372823224784393683038519771444365651511885480562295817238218912033931206144864346809845371995821863940080946993557706274667770050206634221441435795884444400856372245803751457474231962121638653078173515629858875618604224021220210732050481626683751195775753663149110458182189808572782329182148540756370493762961660364237727672135832408633104112580501103388402434607738964170125548281278326953811277865312003803952334193651251319081147267044464186353031398593983952759212388030806023883054261203588638010081907816940210714920558743938128558629988028165305997892815289423127752995562147402430600585960256683146326785245419444704262787736676583750606391979050695446278777350798034167617897598698308966901961635345200202800650899724606508995944291008069789545221260967086971724885945518889290606678432214670113411829122214055982345992791425416575581955895906300760043068809608047733626672320001066909698171857897302967248841620908077960446351952857199844761619577406510353745916993380286464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -13070282505000238092857200589173154456615702494159069628819917987205012242455570021398769851659125764362539993858195581685322190960145609282395555574675154876940993282181731905829701768856999904149281813732520334201645077122384946491838561096866515180388639768623497384472542425896272085225347759316167114906797179981154361357768372240624607087846677682774031871121589213503350802972777667937191673193657379898280302493660417539621391602002444040969394568581191062969654299244748376583346068366874546580591765070903256672805129879430623898973083345523035224978933859081147331830037756241104160754851238999087017121971725831686874008791651487160548818286290010852383759027855893997777216378999914605975968332610316716530451639164573206116229040864724760274115952413322663352175751699664379153672603570632750374593057991623606383355239343491283031608280352476136618069347576676044707571069990843974269431296471478894857873990873267060350366772724980868038579432545981706125126770735861874482395909628066118385203898981599972834840629389630809749492368458860828041436800023273134948595784658146858500313680553339739885531460830090143479341200295462668567262625319095048369460010685332815399569176331665822554030961780874100029275599661403461636107773304469902562283736795398935614703494413590662183548791729653755512596263310012913281962371914102954057703079826881067639561462004247922820530750512540128453203942181909242726551459576540681259741135271679105377783847001636275123545493590624001039616259414071827045468093284567217459966784105497158409504914335605452114979410686260921047396731882164028934097153715139989946325211774647423605578755765464624698802089735965172379045651149850892283211043456673532715224022968385165413362929945995463395776077275373852091206737972102392400847302848633580444195081400831696732865025731251463086460322496639355443398564453344619083434894940041882109016623364934223162191015207096974221073185939377957702541802356923556184268326274077594160851215267928181881234756191382432618082524771984573694893259364968518222153928157008180418419795678887454822399052150785774822520228317918058759015819702839746599726852224445096438804002392254520848771497498708825821498111634580350104822220299029883945817201146872443720022053824886796039989897766778081091625056173763743718233874106780656703988069557689195063706488320165530882151551335036095595253358276777182156172000854990055689036135254937764990994516349971888146784272111677675247675998560672268930194346420792015917402158414418776110673672352196501115061922288759675209914570749510287438999065479534748514235101770787817006312877506128626191665258934301588110889041365064210643505472454171585529017473467953744005925084769335360480225012834624916329647933013099528929855711596739232828655428781805485372752534213219917651533498722198853917962577084340538342192790796523663169713954752419495834750068499116555140041440449909058203448269266465132337222442525763906611846158102461618084243865426784840814213705131728190390781166455673973564423009974069555684126467845313086141801925887043050158050069666247186828785808849210188175683294352475541086925175735596730072797685025717697388899948328368337793371562123560823517412419430701764214970030094880538971783535539636967317017614395572806051062350996837395687104004207117203106786253015785492718409140363774921878359487772288605348313696385355401494389734726188183368322781858027218973118826255130735525056204400159467100092298584093255773318344899166795845015768241423928480713829903856532155591529283635485968407743349784402780812552386933880150304882845213729174668301844058178027143120959156127211945004509987106679154117816743434154772982872746279604577615510094059402745114564971244232434025819164419106288406026528454233798910716953493533946500751386851868640137492110983457108531378100346693663463524415728650145165642603640927578778289354342773660241781725967707949578863147996080158510316602917690813901954434456698395518371298495284124464693511923644846760842604960816659340667759094840036071890851116284959409538867265745459310126504329479405887833694981517838575599222376906390130150526981154684128575946085561218859285875988120773777470845595189484722779903226478167974085284381521850950403407756805435380029885822152250122634203530349876566028358019822677033805026634706215355783380556118264767924016735759781891117021727845678212258364780296207287463672487100074856748126185005426152898982895105639455865129034319365526978356820830837497931510408181898230230601615451809011194745103072428544787042967694514166442466851040563513501631914492289182584506442654443283851474493657609827551954387143450287462690181557488384871355457932749213350735473200513101955142924493406225668193780923976118352797884045738722723965606996683085545973564751841358561040415062988434488129824141516833494450946210766518478476503476590888956762623718353943244342643894384975322304669403949827235190009210036047971723773585308118770016020420640742573518897717578118680444114207479502569095257578637309020229326234637684217349005997080790506792533049534023910006678819110435456854860936908152290614052546481890349003984943320192013202222312441830690175008567526175342323303994094957550487834512883862650219571878494426211254715117751129706701675075989868290167165289422786851589619766174386048703655957722981071254166864371066220347393902980119871444596666966966416034304186182639010905302980592105270824520660724581353070933030636070786495173565933734211317471831152541110511380748355524651913460432080143429901183153799023480321064196406365140856520555139818824587843301427135956982677968913467152897552494696977068245634142146748101134114922430446339149937922461084423406912105764565721213656912269834553691096188196047493329558747845076421418562158562496303025351358374574228763153996738763506689977921661441138199499209115607314437864718854163263113719572680811968679071211124430861939712572768861431548055105743554181440572323900132522285027392522561925628758016533610378305096254549713098945375635025705883384573833763864497920675951781341842741034492627268471737890753159769034680733583136556946795955572514966353693001993788969683421830749151932173526793479675036012120057693326966589438014523032185672061369786899438519737805276723027982582959648764889645696359164724934116460951869727583000360500440510097998424717287832818353421547951631136718677732138754108918275937583428020699578932335912883646981843308387999382272286586749316416258443581102332298537365035587365682090597490707820817956482702546006971117407181359701645116169063960920507790859862856475686539438758361846146462476792748743398797712540055759195278559963798321928984787890494757021937429641915895126176824168532021495762939462411013507793650033535190968526611650761561347062165600205104165273703215617524539178463508208565016968017902404662120021325594404753243739218810924103010619448266272595303155408802776854843970212212891846445949749555030171802055843100405782683364078878818669047933559778055940026334099068291054425869575829352028748225055304558297716792562074372999640825402957982731297292721954943398137311392133903759915690847175784690520583510662287046882604972024377967548656042953143814564642647705901992795610253333217437861026986812047538219474632919755263793466276413416661650125041424183325845537209781345426930933409179117888898631894209606451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 5078699339570679699980030985827496673196809179261331180373960299689970566297292342162920906783577347400794421957027511341519901410423800380640762255400170984201416427117174406005045648968448389165108477071053462942380676539448907791600825193350912681463444784634959863783087313613113689728910148572958188144278735012657974889539654466242105317519983100189843414637065400684715040880487025090206067656454990944765859215433086331294720862121892179098803237670660250657188263085233835563716031311138603211057022348213982417758348697812974077467807605104502395406710885477262451192904260923209451786801481950942961512965295107868671525344627679339739694192929070969899623840269806008010993914487547076873120255027042905291258878448133242969675131316860668469406311720092588584248564409043224269244717501317859921426765557785904263125006442386972372189446550193555761503014712113565164577207781246325628435238027009591448910803038867884966298290847929625802961847032951818891426001389547621069281468078773316950424365002361551162288980455917585862402650787463964308113585237669450093204878056252854805853927877914675554675633626758935026656356422054240996341856843098151538481480708097736631188276937997873395683749597754007092710714033196387216227158529653736748270957745953226076491246559971550562194543650561009070937090039752854522156175340949470598188094749119935725142405233665048899843360200280224822026156891435450565482716558502836188973866445049845543806543447203755313733385941407928669865629483322476971008616819597790069958213142763351191517229593728387995343302924641813264141755928794698695175972785728442633946958931506327814862109274926839920614619220221691891201826034977428287061992155154849380992515540875564352082836036988838467987108284322913418120178173271139840732760391187452008650815393000351891962330772213866612526830330147301914794582418079492851546845810114983421521036837502222002856984759600723727503776263660739595898748182998288543068849109366252625450255291336957891772145110852725845919810564760277092286523083778240671937667677622066526025047077129330440161232559683569533844404139032599801129101681103388945278922357437274549873791079719340598213653388145704363436149312497828927144121503459792283110740658714246422049366976333583969005155041263415824011833912713571429864547153111699330200097163613432578265439713177146177640606324344896566083285166027671016001820220447712043643742844181307572720846326401699573854280901020479014405187091075465940199400429929703378989095502006638238599078199302402262607846409068022470151417375735533200546374502373371490722688807253642667799632474127797552926850764158514827391831002040351064847425332189380697005372316772012123685244426283958146625772553614200967180333157718843192766032720683437351729557654256497209148795376812349898317385326436241945719720220027310094972604927828656122396555229695883241612564467484192144580931351799325157677388329644776848484773893581477380234864208364311123042298666138682311134906301674175691134771254060942699501285711379873194622549609175240558282720290688388003074922668735697578655218993360647886206418863901368435216248222965045996886529523310498979283366269533399226885746867043892411935822998545172566671616998817295797525798078026605454964750237889649380875961975980874230708147266400752566957120865518361893905356502247055717689935077591307186021407240508869599204286994623498748622330831847105108447662966378812633266801446568133098976064677424849459707343796360003058421726819265770306514682390811070234438325463095953454930279143204825375103349537911940792537330061332204220793109820188951451219881586435993799181624880635049334174999113226168724844562841347405868099777740939129709260192127846825528058423881932184463105175497947075237472565054304652550260419547804209645744914737326287518822997224621812612754081699827023862561302651480698151033629430963001308015673248559199391797916958770287514712033372144448655352303011096752401627025198866544965277444286160485541416687931752767560742460776893124205113378627163747701071710643972628099841378970647638486421547776559438754930053808574861387938655425951842338260824450843862647068197072262904440444968403971325379778745402487791839333268750987007457585617838771118109775273097595849547111917606804664727032055395224503388997072476460301999097393381854401587707260841849123231009793099755536425141836142885196028203650747907133337646764147888863303584513118989695884693125617524941868141828427542636556511938135844536226195741990894863388847717395239428648162955750579501513793692315929571013063138970040869032623749091426396467056051498208812847798401813826126276391082698158750372269158520949607369814296865857005541771029373347331502416311382995629755935655206482939507218720777892100713873337675550738413967532328062565987988817186076984890582130544641177571460742445832285078272279722025773376913934952175441737956635777515121449509353075580777057589619537867270979303515973973115977386958966676315735207773245752283154307612026481637443333818417096100092929144852465275614626349157660177906136437694483904703349967193702071229476050407896050745247819477971948065463805097349652948496204617301007576319520834570756012474948155733929083634750470338028024680536948733979490661123734240282424068583443168874921659933244010641376240835516914273717017597494762030379359431998318053404640024557241621170842268389101944970749899928435830992660008962481235979902657643197945190150272762089485653030783238161659750660246698831725033792983610906814162044477350459292597936125159279522131238081868349402805972666410541569415878593460084745683806319441687653038764866643620787719329524542451362734738962956986322557575720184645993363135811827785284678426259847779773035513219131467793299962026873114935442208593174925461009812264325383614808682263170727066920386767643127816696228411170275334517500721442110414210270165048405730566701062095001848806339597338950944540981737868646724690751457789462079660604277976687495149860699996446860088175762199352159177566192197657699028861862001277677081719036340659626468146422020511264674953849426295249665844684591574796493336984974020518120245531475057242493383629287340373234365791141451823811864995513031393077734073942767595280759961350412129627706243831669923277082645462796757361553872798294012864488914304408875691341522953576431884962337154575740724174508324544487908590415471069805842796440429044919922360050970839912619128584392233023088183461748633498062792155946739993005579194968499767863389677839982220186338190284502303039679822277502113732350994152511663779178060063534327592857046739234691950861957382617218866550146420770795015626694153168497076926761488198717125789670941312968587395399380767373048584197802821959264703915267380082244287790271226294132107267098613895542359713915913562401283121723480298670150842445500982508620222904819811608619851143266900474720287331390834219254871746414593695717933529243245476824824247178816801754014702090016183173711437355224641906236745489107146380177670490666780884543514106872325887593541727720416793412577244738647112304877712509121514441927916332593798698221951517241330068076231466442677706987939817862719524651868308503943279217201781908061697251758320759068567962719470836326187396984450174378757218416128282752543321272891739472116031594098209930555813000650917178689188361309456957440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1715389860903224437245393757870234423496693619539323318717427896272596677827223354308968348956666498402641989414911200008644746911918026160386981273387118999105491281639953326619834886952914204986249623868784098669489544151753810512936831858016736862307451331320339842686997378418350060118738353208700600543048899883832494253830331024802809208574464290251228890974749205695844565853303695124292764191967966148259295152462409368118420852330855847353474588166753116635637277455656926008808475396490210122335840930146590886648439355070621647030347905463964435292965849727715941474428029549338057121193239308748015104704389118425315749569605265282840633756579920772870826962584583683963008929994508522759599334161462914810009678145169063746307694778869876952995832311592487441055114105107539986140826275697728838451132287501572905319814163159353561573968051377045730303526512425757743838604937858729899610272607204485094413184387454480741442962048691308509638208464728768986147365072067209689593900943806187959471563304147384519132827977852761697626628881779122137170015954808670909638165290527522774269269295426075566419577195013042728822459822333429732381189957047666791748691858910255428846551106687805848675597592235191415030810363058034929555969323044345797145656122946328998461383062782887859821939181535727593757516800661501732827846456626742876241717852704882100482666367470603533853785080228819368591849543055778682642296725604837057323749365033349269283016283274343376445932946687429236507398881672603818605136651908806401574353937027729659741369412336234903101514201514115895474343447624630135106696899297520431539375793728006143130828623159122315213539600869526682797723425971978640025162453187352247689034316662194319231754451671671897286710118165654797908800773692737221059889945231791000234848631358194520357745083158415951631938695126718331231084338353414617029031898325550106936796940125916085546972074133299363685162474437577190580775297490955072714730608396329942713782222276468411164255828276364814483259237400226061821501128945520806743072934365783331155162158137780640668959093002476424220580497901829279748753583157606108937947575297398747879493256242108523057662717897286143592244986011429211676943881932110599937575802534764954616405658589382067144988293510656652471093192319729091494289232769828626375246755380542724662060957981304042373268266191186773632569635707944675820484343461003343978302896349472023113273184624573493792513571293482312758175976323653426222953113731539560934817155261093335989206431715136933142598403880108561025383840239282837627546896186276488273655324267853681634604445815153536534781802231311710377001071341933875869927257806948170887259800206625561835826011779153867436542733131114651293702541068878158419143301919838462257849805179390524127531302880519058234030394056325975164369144101410473548793545450796471260601268109173952855110138554585301130297321821581072156172057023983667923765156489420716126329899927313048197055500838941210357218249812108033950503192909259064632854976246501120637315435386835738343164767262446941437529909843982825806895582391469374628911756722073747843799640810317018305283281197331356202138807066450625603983557705344433597237339248833370508094481889465641165964253261825175781020489218829056697113043224093431776679711292980728601360212682276234239500092154281878898969491800827016413078430485614944448536972867430521690352089376597233617908540092527332686837570883563207871543263966293910543097341872827901605722400698018855885357360860634337706508874728812611197159301939187054561271006856065241350033959435629970344213055469627871382874886113722276891516146976067093640972149818912778477580357140153317421026203280094409730905626807979036817347457395222062936672802899902010022488660407225755449166661704469633695370030215126311870932695200476434173442538553911486606146784528580771844932428886147283746739475826764814322765248495359068238753347900015501213044279946424221281436916634651834584809128785996237930800082552263058717599932093583879185675589494780254337256353749586099287242739075398351998169057895768283128174268466774864554111310224412685065227643539521495150258513400057368878769840368486386524837836829056107161691215465612323190549877505458075814610063532499964643450798087254598291347235682658891432169611017937986441038683209045737189928144950906670871745329205597733835333977105397613062843869672404875145597454849200797886624480491125101636521574008651200401104713574762943346791231536259024809772646031063591224134139459140307270862731527037847870560448533601673417105576180590688070575684666886097082652116063128081263105146822971907207297044227222644143926962635685136615905685724568894458911223689810474097478830667130148061441579236806875495588981901173353102200279397412522560920448086409918457110831678541185099588296575650384294844168148293850147901476290045869541074116930438666143051538434697237288090404379448297495278291875539145797822888174596794056650317944604377281131289543178211838931383650480258866248731614595466623093295273179533993335808310804303127272182097171747650060890471781666196686201226663071255873440646992067999532849368333575400205895404015753270470627356447625601201919372747268625407724183984291429949950913357534998406590519039399867267834116196283601641302882366444780104366660275465193072637808595784906444143605831533593496359400346759262175950447436660887120013219906801451708208024537062157750476645147967233029837757653851045966502249389195164718912581869115507263300748452348162755815209872716473168296763448089535901087953067808270602421048717642804292479519413190360181038930438445968563026910547370685256206174402948593273933775044009774526471842195714422723865228403395165405157412183170165825260301329061909338131979775467351959821662551075193773259450685735605574227629325995036894966522342074080170125084899318946603984378225252919608437710156969543332878967821981631458530672830813092624982516570265472619869393214434034009766877199467633957056914059626982563667093257228224663266342324754925606241217238556444258013649431352882564605587832120563362949950973949226258332043160396270377432288348082032599861739996862434437393175239539955599917263504693308677111980557434803374132364190560036737882510777291918623056078696168148744781872145687733649876185652828100444725320961277974380756870260332283992167908939034381527942969512376060844124551757851151110841388313865347494856669972042220160631824160116675398681567428646850897560077804611082904366866969822112205140636233601723870269689452120449525172816501989542762099473744172478329344465578139662601957887767884972246791999893115879213476135304751265333918767221870937626780316907850437706913899816858356289709734610854436737990650998156636647470444123829436704433720434531152062799757769624844373779101884219993063587474056634152040170319101193768270484384957434744559996391138551930478092268921310117791382071581548209670623299577867798037453022752897553092403733379258332395078307697007632342809818123912396409972369128222366131650555713466590148966523216800156331156607986491329764513970017792693124180515137162178555773437609171174163275636280096589401017252742088534158307367758804442984716144062034050758546123272679025222889115093142553412559319087448816765763382212207494706617610838654378403965724446041728213834601920522236113147975614595072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 500125814901883141204303429457185476120469830379540462277290646356765179680717808252706399528754388739206646059275398072125942155874604915762973922079864825482133965996421372567055584293767292548295725633095265312866592407353991607456296286548618766953858593178268148518221837932313298860682278509964470414080254435725598831970870929018208282590160997828012459341709091799861360503263818148079694554466848953160675599833595118668004695114441156721164270872744760692401633988842292052779903659598348876027660235653500343621465884368724456500946382210802108064184762822669817054759372913736655617449095929244884473314510443313658496693372399623622932028641319454597534154052211915909755824385170876452064887239531318848397344372366647988434761490089455745578376873379234355000552649679517921662828020546958776764864160747316171417229889774327384573581902258314851752096132980971950942481850510902858373341511361012587241381151086354977189653800729307225038614102344251808327803599484196052490051471312686049676366412512016374918368813086828149626451108710556912460454286366760902809445292168753843003892619498361156473181325497181722039589138035997843435885052998349434813849894347029853470106341782750745068585463249488796810197856616323307576193284140803894811143388741373374893092435498225127497585995334967954240344986760363978199131053778340422768123814264489539212712130298785745298821068149823162660472235973135459411311610814631523969597264700325241472789066997288905608519529784003268361981531192513040568061600614856108354583866981817650079645024825069597381619745479440973453692791100019940626445992639683069582179830525143224052881426412212767103692904344009828117132976340919865412048042855439970115078901682071916261061640506395548151081915331193476960284184079041584063854245040527058412397413119305718480730617837703231554987941619090003674120920892178975386204354496227274902606861634774630274580667431184075854385913217136296434596370521505906021166096888911803151461142336414331131987199803085675904904916996460729562863271786621870138671987270309530957156513257218639020332325332036822390047454297992329596826629485865208863615847065765165896840432050313342667190103032865062431761044746657626989416544254175365748322433411531779280459520683152984234467314509967922565994756106355865183126246521875204995633521697609469461020453647582466380159024057454977195206467416937400416124968514758493148785286574842749470313807803532311388641404936615357546011509166726886525850092699875182596605898580117612334808741096029747571413286844738785177376902945865338113608900056898384187697712309717380355799279520791212704251694539153179429732027871535148158025409890121109094368601235424105043667612632887380787685178117426118651197723222281644256538854568540843534865082270937765136405043431503823767680169775451291527283528517076113403926678085786906224740762690776365432390292062701383825312344893706037892404127649147526054866544134953520302845048403715324745116227192689222971521460042497372793633997283805798632366982635778117436628486209516548747955453347779147206584604503098688821715154956157403907010570254510562381938746361672177328028568949244697345876455318019809267752251456809781778180653109208229687305684470127075263841543022440284010826593790968086697844936130633119691201197864017686873184754530679744364401773987430761366252509271151685185174403451954302139673985161730074865181438061411849470670646746546383671640495992224750576229276618013935418595184923486743135393528431054601323903766347509805013154228890980211329654271995381881306741596621580125351482689950197186589092218859333051217128739241516460630491135830229776648242860614448633728596273536389908116633687997461806722527890685035801562008579797003171303637725126826865949619754525536704946908937843923841378274482318740563521218187972230640038898405313938958755299133169770590746581091214264443649115386217136814619439203259570945411434719208842414099480965877399974616111065982559194869448390857309299046131389030246665514419951988127425614139857291761874142891281383137238638996195431034230778064069760879937997657231286772295176817165997511970645991279790559213686810009748337642197103206038848131809736178161699707670437035398411036882473004336823398483568502646087001350662491819975879442699452591883153048798423181991474228858848379066502756478832728649627863181678006711874812017601122638244761339826441425145317984538090733716944015462885221344212526948916926105785228611388749177760769320909925433913225415528653011759627400314264452860514253788920814765334145714000164926396969948256826735988690090497666243919378082396972806180854625303922945004733808956032033570983174212754736112949664117327441570084065201047638374781139710995107373545803952783961550909247523750299338307610424888898665256122574937005532953323738918579323129998457083484840862137290233463462276670157024107240159400280962666485809287638726943772263311447345108560506883877161097554636375496145350045438491035264139075884327848131274460018189360712513520187563012770330010158270628634732606866228495518328421536632925854565468104204467622608738008782137072202642991784269605342751470596497493196114959026312896483615384423510426811873434462287102176871225253321656701799034866736078915633119118740598106174082252473386074078589850909781485770128414594998893828399880101255916529033336091132314367590018422896504016890382519734706644321666554621475858925800928792397562078936258032569573703343125144539752376760276802671692355928205224625748628022518388731812670013858140504552329083427090679469858790605069339020893339838447576642519509228694747878813867259031339594193370046273885980151485066894942063174859865156392354307324122042447969672915681240209193227435317293822742697081927884483657061642870240500313305604145949865409970294347117390295122753218945064677938345269956810893984928767278994117498534066189531155112857189929576540083230168050456974935074560161270323492431260866603867444992919472953178010334689009700853840902651882986090101163296884339603841896566365452136283701786247937378078342875152436514729944966359201290693688902669958590409986413095073746342110573824778341798583337320877623724042428265836363042588969897072535326953746464270958241513290787847906018672782660936601239075520656774970938469204219563544829253251467544437273671393141874277561652588060881022427272204050945046564356112931793665413128975133409669968546605416818446334041921865671039088919232657103489491963081532152054928797745361553694085125157733885936692914345834053890236546012960479815444543817804325112809006856133917754658950566921623938894154428491779352723139038358605868110722767046084469913718972907895075969655469681162841684903581227583100376453624184759590100879107126356060384338961357687438394453024823250461960584656529994376475846464095880407801121453161646348009483639509777257397649777157040908391872143879816679818534992916861424031697417548204714546760029964930517459656023105949131447829443387060096360860080691434250385065252733101448490724079011546721982151946181824092394642049392338237286492203172818673903022730509563510174503639373523963334716276706052838516779431395949508472826436158457739688155469705881784170414580231031501544801370968246785291092043634239414451480330260170139185552075079183377707879727539057684422044443445970947037130843448567530308109336576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -127379335660096602006976073710297831894988007647545005789701950149065960840403790417022609425531744735990932328339960085726520958242019853383125719848493796408207109955590499069537177316963638421032918746709409596961756888152783891778410485565004459142620237403998997501807454361130394241339629572329521079929740762163844569175161382692479949348954124076456413572112799346767918017676227497470827439577314846109830240399093753444543093929917036253871781626548607879494995842789270607531175680829487609610812351826204439218984670035272703061755693385731249164234912051902087507128633453870953874738474817196240878424788017350199227792503416382865867840152964520217592492446754393531096633715278271642328414837842343277186149443906939428911995660736061587869642659994871081795708641111367821982568849664340936326052357722925992609424681080453765914790965881195760013572830590628035428705962956575229995391914006877908130969427090153781881742275890336386444573089840478933624178927105942861492999706939525021989150988989813882397590715094986690724206362422888636767516062626907871030837710941232933334908726754429972458658271984837430904701240159879501699735247797798400166922463322694542562676828283931844619748190054185395698563498126840918921936065142187064960616249729940941798441445231623904105288128944377522514315995777537917703089325716188810828402227191643295397113596439125693714326251582515809251677042848729717848597846105934568583120462354903401813103441310570073459459581083784779014042415151049713964576763658747538441224695725720592952123454634974433437688576143042373866538484492569452580681334347454748464981642636851531601741827837117355618085138996307180478764081109959494442732749972676416046443096367611063742439777926676268712237303575411606248319701355718043828478921870642878432655865857818715242330456375037269564193202974127091339275743785982389238319496792739218879981078071167120953634976727489188657237910261875443660260624165176816625117050634020548933494987050272020875542047473733609965191542339855472100286348579045157595339928570556775782917174425409268851520827542853010138752653816404184373003530520048570096531225384529288208413842308488598170235576764856681888502398201286232844016185297813417075914858639274417017646407895100307255921310989005485087605354912110463213298895985713805436766884230959644267442963148627498480182057368933817846618244060296885243212810185471606410245336432493195600016937528042800939406144009761481258518308864408538222746686223802732240280831229422660242920507401657327944028065964501213666735749105880440828173689874285544339535000490193424191831372823127475548904832602662296934692762321429585713052959095356864374688005864190217600875102634548033998211800402741893188263721778442229986570398116558946647466807203383656662131942832797008029538673468525105688684883064723848309248843842358223765098908594186592196259519174605690418091286239602619439139182382584017579382618568872125012153224548598497760018590634669779010837607375351425894012236195986914045467578508561565670645005763782572988159468943093272742541372177549187911476638053337829501258426342841240420329144430088257244560619083998503470570594117848505952410945763966619308408141810698016888274781781857782321910518201049327379451456806409107554417200613236148891723915604332015013782952256684770965922629038392570446295836363282651199973874549072787942424404533388709771669244669778592902620434153758617518365698987181924541799291225174639953463600640958663828257071718677693856180433461348445874657087595502107807877669662551290315335463006153428827712729498801039619621144507250390057879708174523832663491454437562631547907597159325654520591383056003626527611894724237828952917893998724419660380997475804606809501454523040021355752471142329006654396648148089835460077387262986945960000245415513796178686768277854345474378989821468544957307726938628439862640795882934362077425444020082091731636626695796497768765842556063246136913111549132127001967251603699570223044924871807816973542280898050048691692478542797875224795409030381783678410557063699891170252230631098089407600854683580760860703918251892767988642144190380201905732302088828531806591743022654675419173329798044334133515593281536827313460233594222070375214475340643637076224835571339672636628590934260529954772935759029234759317156693377709207349990319118396521379979020047512358168251906470056883928245843750272005403455796154964539984446289555956168806723734809049119198825364072715822396080272403300982760061498811116826935411964578523713862382412262682391828073887929635316727343368612477841738783329308368929306595705361291705284066308445308029541060316725656848341583453804878619695194806108111268517008967865001862978995245734883419140843894532921251314676898810549505819489220747921462231239807126889448325021819413880670186216181353886074462814915507586626246647141629063101233446352882387502223089923027783459437615700504760452670607745864702256149922747774980393680755431827819201280966061914303749708705576866833713609178501463321992677421056915373491217231478584754901908627973191920031373670226921908536012263690759434518058659080931770674120041280976128941560698220653700740345466570430204020262463961421131171589751359240724057179590190576952079284087643909020709498764549897123906959188514571631960568131629811971807618599810077882180207500948025385392186602857045166440891249844874739523597533051563220628673762491449065582961586580710515165243411432419339277526775025568884049061022317203506302785162385794088727480065105692244068550132054495047733351537249571778641245684615502315584538325544102207408028410752371814013694307315954186837248991097526209947405427280181879098734527461387529251317722790020058865154504471515776009336573283255239975682114502870583115902149975383399956789650719072693470953274416935084077390411643594585274957876889645609798220772073145275670256438568225747492355085400535968480590647102935293724206843769169671481037355472363433179123172496575274389503190125884049576566003861744134492631074909473614952616656434909820175537480935822106508836686713932641477131091021222495343277732989736596902962033416673061431039648625967885438740199221394865174854320932678716260513606195731329908388010702194306809910165062506156488958938115848278057263161948240350951543975303412480670925570947151364018580981530398671688886706998376800154017980361776349058401827339984666031278559399297915148676752669529241166907147178879316355472431240802625885275023122115201251035228424520368567143657160399083819400364010438699257011535717986608487463895246162509250354227543761041104798013914659041792773439106976928067383012794355313137800521851022565715011646425575464570067334432660592931729599903386071190103090794424515014296205986690241954547405781838902370279267317695334304495974356165210387564001164260711899153894177130890712312933506870195858547139498679491341381302986016446244243263967446031823162296946768747496920991362715023980034422342683480895044958916435467179696975617744290394319092395116263916050464106134569387766144405840338306891475354382317371578222392546620605073752623902064307981404082015514994201799187818778907608841952341656741810374994422191708032583312285351861895360122964985235723813900682369987749371602455637794004493237307807875591051720955676828435820216099774709821695600235603354463946932224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 27789825739593061700917673699103189331056379284714454075652648020689384390760751116732718765335864104662435818946652039825050969742046167579217539165435181682189970512717538304134071707122595979633148354514541052430726084065768604813399928227640754916914505547083223772149955954372901583038400442646978676768907504016624748364065473906851603527209509878926379642590020233262652493411738207679920023868938597050389177201127653922983283420681403314478864265669042420116844303153592852059566647202807603025905830347846807314632636072374847312736436926135985470717996461120045921467049723368144120157015064345771593224717723248041886397964537918911805331880713160137420331565551641710057489369435925238562687058357068853169909712269478948871978248704472570490830629077443855538497282183541203322122359654196185214114933530783749851598942840717682560234066318326646235899036121588553207084243146748068719633007387764020965556234043589137314430719568616808701884990852059304817370506461896471070712594907548121108885013970497664053677404532697103134124419967947122064021207557413662718690784369724743828673018552312769241462597626017945271363439827466850902713557251271758054888838898248804124879025867352629498020763622842934874880096358834770605447050744120114759407948034677833316097270334263220620579568910945525668104698844711048136325832077725105613445800509305879629907475973644422664158974016567132385779569630107139080510436212552242401123130670431196794199522094468203907224613957542517399307131028159513187590465054882498265021237890777206194229026050274673779911322227035055682418745085059396657859446248910369195881170911566689883624016899960733280044930479534647333768762801031686152928517019598863588458776392561548019448943888267136307854123973043631192868157471861944347172771779934227097632855720492998973517867897350848342335339258782370504098404927137794739868886269932192674838563600827402230082135500684690113825346153635181603228544741234258547504631163875558752711146720699419226870862164815222078569275674565916080375730221275541188744804060063971591324306515712222357816536838393116028173391830110144086950998002120943010116330009630893116038801414284585349297977849733005332138712552306180614428772530349739310980061348796905505900097043321399008448572763092998363018130039920444611858071849637826366694654995738055091712119996035096645610773645295468677118854565585182783376012225027225824976036510569660704364298533673974041826375978511048664566391367871274372462736293773486802897646392781190501290574226281116685047828408667653942543518467913685846942020826782294084676959186099818947729455332173187340174383388883109132189786212913727043513265865587064855791139844275678364606704452902870440802529959773530516662640467571139872618818204848686421639970410844437585074344275934458581384474770063753968317744403488902010639093244736505996188164013607349744391128660656785108402213235294457232824057071106401742245526720514470488415017614896959340504679898482894472943396822132557491140744702561676372612991365205240569431768977688995737944155185385964140487662794061083932785957760679344000337847021373991873245283749662189697440136949454448973543870491234192171920307530606535438343107069768663714281265257393179249168547330856324082636754866905938969231369192869698322097751521618875404367357475138649975233294629933315309817320852748969671483129371519774493490571150146070044408660409199696502064099689591029083612195996788041843702519753249776032075283496305602919849516351693968727250509183370704499255489201079777278722316392595951918955486087662226740178627432606274521923607878192018622561677939441006543279749849195197761431646470226101803940942165839826014677257160234048840157391438215230641472693142277275421515557842054207739716962254864577055229556317525963909054156523041561451925228657323059794782052582119924922718109075170752689985544978043945990830801446105752046225806712859374547856887898419885817408191209509944996684494144010612634827436299433293504207353574585114348930898135620478239588965755890791698449443060211879672887255786535100810540762794458282027346055925841632989138433098916681432861751944842043127605133851345461313333962601193779288722960448757808267685287644601086919508970233514657500105387854262799616610446309431866852597788721975403540338019543300194583109375354389859899280521877343661244264077495820431263379614420445169376735950890337074794040877027778192046731481412108571564248446962828184415812173718569556545483588123746318587332241271714378646497468379305826158300672565733820160388469104491500976255243489590470838196025649647733850296874663115636397900669742486354624364608417068267584371100614075993169425286620109096354099365809528570578343781083386781294288076186590130076440480962311223057236037920361287485669685419991136971890301600072787351506946717058225268409998473172806542363067366680993113768181311134773321258327733194577359122287136825528312673474134436919310764503372925017131091176705597445846431838529099344295406802181057957764323127376382597287842188655546914181291887249472157117237151325124646777944890519307004137440679431375339812991812750543453017549663378950993217906173141378708703200850223936656284259449620832101777359921584077328571208315362079497864912290245897263568493404725235559619961873497130084890890097411758893128076673091133298672628441728729516643113111351860658139574555848080055195950852253873440485042783127299894923856241257557449755962812818054188775968268014885276090628742332672115790522993841319929938503088898545159463426297007882514872733765259168861243785196755984962787263486997339398927456529298263618409834223080133448507235601921240011331966576878995403060726982918128186624891974411274658665422468094007139987105853705446676354458114526618097394135121033710547666701840968195252475620074175637056076165368634776370121764607233261310537593185613189101973461274532383188243319086762049581022261041277851900875442285567295386780018309542195711222426492285211312955010493307022571734684842833579697902198416441569969001049267022351529477253458129493978677649187284130057504197927436619892988961712231815620813235838109700808551268668605455499766871403677295913323963400557045483306266858146324054110677227743612990933866524179503933320390637488049645692044244340889302423220721766284375704842367232746202742848747349454853742998933971666769179427341686796141150692009920194606417441805999466623807220994347994773601017880045353712396662077812048823001403110025540274232649638021918396420191297854882758131850539182003132182251797622466508722728573389331654127514664777563915319731309089918076452523803915217144352972000923351062997593818733251108653951247524179032073820266153273904500019446159226779667937024634385484774762150171814520955794251846478429325453971080399558236885443526743129587671982757054776280675866793898083836917197318418507244611322318817311565266026451841372412354753941830735551229415717116349071619759261053409042229730015660301734987769153449682018947215055448090756323295688899998865303826092523554599256281558748768581257878246215468246199682134109563467583438836936891394146162518306131286876243634758706547184050183726692167747531503536963642679603781027321402911049195082307561498207028171284828496442056840918252337167651865498857275317342153896575420409354876002113526145385864832907683787964416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -5286020904648295049310080764156793948011619823334604266083503171483076538228559270821640737041586657097535580115303660777751914163398375959664911050134264127467694949516062540807676314891683859293865631502189902320433012551841419408516234126658501384772338087633026284618485309198468817376077698470517216254212253022736787909833890460649323600309536261919102954814031659989107902248180286183815069139293575200365354449487719749457087043423512957661880381661811112335224673573022110939742336856941128633553403663775094660601068142307917872732167605483455597394410601145708014334085487283869552189420488910462940368959334575980815407344792527239922940792589475796277825079856278332757651555488195063011877904671050645186735178673330687078290137933709508900550190388176083695322261581340387526534849896487120718933192058683481381849218040597694297175381202200193208932057222493721163581916103242295115210425860804566015991345826962236290574631154301061749411639553725670224529975425739844455326552446821122499017312360211001597367563230802599212677893877397841195324373158689472503167515190557362935126959342037431360219014590351052694889586113257195364934137692342132773286862341398338416769476891595064952950792997979682920278101047441745055932190229720777389673352010094226529226509867358010523338885325709994104593565331773526771410658848861035862232668892340460346022054208625249675050203859779420434512872376208892333063168901952523475611357211645720468259394826156424512061020535558687617951125568483001228918582367252987465125363867875456232875509537738812385735570186855025066304023308840676393757906609049451439197917429846205813536475576280601374251897579752562829437715467170788355029227455911264183207117030113531620923597269857529104156089492927694399742963719187568876685148739023970030052322039261870939413480390254819044323336543716360246797952125576530709417088578519251078578138780135521376598441859140466346179618945825376745547294709170087691105413520328590275787648438685039206592306024839491603122511296599081081115137477679309568866141038570162418197713456852271832666033899375545395719315816465594082364567754899712327194058512554631831680359121167361376089729936743300570107675219420783001837689798399709497608446491919151445460143946286064506501329866303395037884230234001569103040565181315380635509338379826421071547108834097417252786169710030927001175512336457802324644129940899922419723655405903416394773505843813313070893642299530274287688245582796821845758417996965502010489565888165990777974160103309413853159941041047498296292903863300372282115288797324591440287243854892994876259579445897705080600088963920339522288268911783681694006989584592943232495634720189658776475319080927681732493321521088020994572228336902360496690187007056153079478198081980321444584749714593782949459020529960579026455493227400876044367031209026675248960487179493924900294727520541247942659746073772828106210004595728206527174898970661074651401889018655881524763262061148463387666508907757393820771160953334484652582241159776377348954037539768132672488347357979249819403547475317095160237623799332774243061231051095258885440258257229597845946987819409398358587740689440781225605353661854421268789076437641134278236891628529017643519013572455257007871430448700201827649918254084121812216978986215413909708542839838985933930963759777145239839786649216129197986485311403830153944878283312558390390443555438624730863249071170271451137622349915336025444415032381975702663698186887355811426716938997746012286119196370534233770597487502242901027384705176230567279271116162041638283301259666160526449114648498970010535611589187720062321654083506871701607670231151320786994712410885224349926776471823685331971464032510573518977026663560847525061463456488406786365989367696721851181419732498506657266168019856121128286186476349297157043988864033344925004656959901355270634679013889632171174774006481266648283973417724963358477857681676946960028240859349213942199795510686660162787337601666095842798273490383824944853108767351800637561701244763571211643410852686128040735136292446132241781794285791128744211279623560078830541131441865443591237852646353077152213127502162854474693093599216218958046891786484355947327795332565269497928646742168851733510634481355127159375809169041757242230803189142166576058313514798296526414727864736305965272546717885420093419294917140204321827483533889417825307335629344785310146041842801596155191002793934124041358858282800644495036248527794674567874074133711540681865963287259490711491418843221482159188820011979559812701565896042314867301593163489552422388115043393601992618754728243273699342448139893866621575710146909771402575287495808354094323211888538442405274086970446636679336749129517585626294949398815228856632357706156269831874423147860973691940501641045723401914684325964048811935560485145546043858338647893356593239344072458552487060478916066941624320028006283509863462583403643255126111748542655243436243307848052667158789155665997038443193444965168848406705073813447505132216263916322925375006906784829516720009246536307030717797340698550587569307564056640441561179764327403986551156982345305825671672791862774290861795421999549151959562098169564297783455660915673968237381533122758661782974201638123041957648740477034850728526060105319744612574196073930456506279927510756042818998978910529509682288947545703746406194203117509644681153181047729943125560091517773931060580378956574712724961400585546172471562326195602341458757053265377172958592559543853893219713583023832535452824980313723920732759246688234102661897397447393843611846830688120311794757724664027443455190217005414107859661051979866980354254084054868395093667436361443266025556457182429435511402598224448696931924955304101523989128112819692294843977875518517528868180249338799942164669338282157422182285817132234252128556955041073759987429752718439005899054709484507884787721508249503007862978779752530774517881045079951765487468701205282180895515480044745668954679094888060806710875914068255075954009626537596866762149435613775977180929924035026872780191146316530900342486932956731439374487415093348690375831159332466222268846122332077123942890022661554138725866494527510213217798049857936123609533831412491333780767711406231770363336965340108945328504505255698670050135034413237919866025785735251827356269582593977222322030943873100170622347543326866584142373992123525938959975754847539319806703605317403303282938756602401521532157970517703604446556430297254304821983070152141153262105783050516515087736797369678814958811939383237369900978471453463658637297463110828480783927234647033631123733936473059266633855539112530510859319289416334355867639084101461411369889253566432487183761728658943035948605965670523972867528815752952960125771927763462626272976710964096986288733805568802055634949769453901155782442527765557674169523697636774907207973524199041016169348487203637744938162850093864831374185992095069197923514428672835243070890313978870925187697952407806299050020427870423338368054012905196883791722765232934986615424825668463481717964282714528848814990012921589967146703276874320049341977509964526078181416373138647596913908450054833693600157093616768887104777139817019880611622098653415118656427886818551065456825138250067603686215306326235894226467270032368192602644999849634884952826860201194991226050859224875302221030359040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 812178654129357394557739680106295877615917415542443417027550502518624929801960082839884955287720034960696917428427924023975484335167841933339252813252620323938810127012652230064099728195588829180833522724194634160729576475071137374143649021224573595938281385010805621074625864244910007835154148067010592263977018845184313769950308313934540452483348268148628304037665275435886198798372273308441389026836750103393604962571795108293525484115321986243397152992944851603872736950317440791798335266284157639792735981310085292043372656506992482205870552139341060138452390205789063218719075307014528938009686838283341797738095726327649670515277641466288846342526543381804505810653002868850818749933974736287075644070805644713679164910778463557306722981419693924676999528466354040470018885075348549801661590786233923144510976545084634386423675484761482999900957488585190331591665732947575101495201930068583632321292565915099708197765259231012571709853720256039323933157273177592412407616267806976762415478916399815855143378839852793630772654175247912073536220213725502958484531037095623115407059645335649653106637158992981935235536023921527064158807411568280654110562960554223574484308357808078165662494679603174895885170091436709444407961991825421335740671429863327345088097980312917467205348191872124256241922577527057006606094254445323209160563382994317123438534530033074054176439719617082218347021593451681791020084414591965939958611837018308506049227177569356907522339122843088425591412271455328468581055430314277364101176097373325132118353281604618948920773669762322567941358975901179203185464466603602598859486077850789674525384940886343827627896063626362002003123346052010847772428491372147622935682924278532198961197466305702049412599312538967019612615925649933075831239905378069225147270257792311716087152881479636810119877499884944742495759032952218872939631234753195372455034088382844210687299738259863445577871168833158463282567180907185619245557469934704113800339957594137128083855644669254543004709715485411679918227012901236804279403117575149903258889747349242178198593862102037922102706572385701739730067269289154963370670275368305819086234722188177345132506583441811002082941890535296716686025400031357055836512348308144977346780065416183724858187256242834137950182114831792439346676095138997791250534446830225869988942904539786594343618199036183976381296055596997819574992791326945384301531291785408335992248653046040117218653020129264909136982706928410079029878120173188084708612133396250529616276902998451359957362152007515828910880883526231578854532670690042918010773337296317731012500560540919735332456004272766650638567405655436454003328083634966470256752785128351651885883828620928194032936642495853253400711584627641502177796208428621166045088921041932671139129490807850088590972491148824897611149364569472557668064984418129862429655330512630442329317651708722182695132108071477608805903017103127730586787496094806561594230837856124372623825174695671217541313019404217561294702320083830134965858928470775938507212383568066095000418512527015868995110813564223615266837851566006942902366522399936082861395961801402555577269155305285822101785210952210453914602813780995547019693129780964792720026324178617736429530911123920446245311795900185616038309168733236201182660211660893229935499631610093908963121142289799670305564754146145812125997365061117409134342132152776831371101530791475471266877532583816939179440217137029264452085425492402358842556890262130020356522971886273788151135130796199665849916456002285302635863209062924798271442876418100686498813927505102485016186252048288347658908604274319993415448844502067060093456246507945512872730007767359057724819901188591981015083406740998416530654856699465954427340036983331961322801041682895382714651345663416726784598716561167547320176188189554491191318717582730963153631303885627319014820519478992247781564260648353783031650088831520105399197995309252758211210087324855177876248808542186320676827567056286166468809952750647823254720875301065538216140036425744033523459747103209646057669209212759278119912501051090107146303328472583804802678827008050701057747228808145923221185007871415091640125864387353274760370128515778431221354177811035255138250499775533550763419686934225890283604924209483941743741908534551282478228741088155645356471739047818458761126529248667710387377742323434758066488388682877273362630823217722399153006227637652404925522486903711297131062773359278139291803983379039297397969244703671432548199391812021590452109663131084032867139302614496073041136144730306162280397225149830255632272525031818491481949719880687317419602532179817413259537677552262889187966056459630377718324446943296024855208116136691823301919827932279530855448921630268791800976121581598539631595718508116283825411553515143147450312383264161339551192065474069168579513673263327144511110534146652693960131563926138396667757714295774827978644681794923985448655946190692288569577121632360456831818655105432583188912220673342570220109597881578192802294189556032425112273678279730572983384726050620852990979175826149135800443000337751864530235605071490124341945146060642668275456687290273937112720015731215484512683515884800972315805566620491314698032743168384222911554373327721132931493876800449022213038597838044440073594367843200396543146546953239604791236812433421974807730490936858711409819858264587299903989349008848704840369723877806250007433732896409553270369874362541362239454407141260107333422650020843586493713741290318951540978166898539873160423196381855334542881946289211262340148774352849158217499621002142229620233934887893056053411753716893006287199092511094156309096628395423438066703009710117537446237863489810596376053047718652230012379424876240874620535874345527092228487715838755641287377905017824441512212755213786829711615416779219322507162109176020907104967066621932108220705646567132867244933402140826841626873029972506287334958578835461652768428695393475544190939687649580536642477091995436987970720503960203525949295013671228442653408394425315457261073680036668411821201570484237716009967795836785303647687538385354770274219193241057855790294196572231181178800721887122966792577550127819713845643130845828164835302666478770128494868791359185086375585522504940798156688175733320370787755897311999321891638595922974608673001320906509838950429435394904412816884335292746919366819290444635890909297243079198896914816168387677033909810052177466792638406049237288943558781002161637615179783993511937660704262192590701913747565779331763141603870968181037891499743134467651599644258242012194700150673279751530564212690061292428905454814780891842401974038862309293883156660240961254600644460861914549702429883125947392062051668140292785229800537149404416582679849664089619251512615647041893742400713781652086833147726154268771447365839783994826281185401456571031432936059394284299448354943006806107988407205753937776669183666401821618972783083565831530775121925768456046109993327510736139727713744174084677954279681889531030939737729856541176546547666648150193875054166656037004969198052188614550918381531314003093587644479067191336738355030173729151843509999961276114682947954654772373848359423980900619480567211561183138118128159929554263621894536225703290352039864591583649558687929441097501347484840521453295483259203075736593261502188288309336471151259770737466309345280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -102855487319829924671325097517055065362841959515521214410230470904689343295951103583243260761277758617475753714946907619251083991770588513758678658606366533485560498833630433483134508586885615833293841959025163931795588840080783576123646130781693780466294942660178466703568405910784155404092445528918718080744796559615821951734490831777834144528319404724376568093336020865727404177411211864601472171929732490911317974128143271766886552439353217417805887477274706317514337187324841749164122404378559434650034897692097205840390128824447168947905840619045929092000672188050648345818908560949421841440132019061393249852083537920056851326588821047761835283576596642085136073738169084176629546082911865486298314866700102104805400371932597240287354131389994678293635922313196369495711897150715900031178018113387538974899548913549250159357532916289794624647712449988966307413715317159350503342221556369051768784514073630769460582222788398164275793649365642392145490988058437121568888324278789473731226931392113786484643290861885724308520835728195355650800057333836754887028997451241249689449511455889979601485236933302413364249201709658739363158066264251528647168200062545220970017865935689812980071984300648709784406213054498221113810050822254561099147708292171093940727702801485699361396078940043343637789557649839636909819142894169060794357615899019074684074694065414882392793995388510100361076999307909054791504073772783065946714234723499033518750955814152154645851829620226219561639072698708862007862109089612465186916555839128081845957070729412695403199672173555625085002960916882412973683039993486862651983636229346406751076469577914996810274981284528954695591573792121389431355736662228397377762555388594653711282460351514347055450905308126338867332176692694860216963362060360739897473882353418188857925948066875563670217223205352287138379318892417936331538076862060537698087668035033551220051320356502270989477428222853917806959547362332230471795522129245105140552088281922375166129071474855895613084486043860879217543476425037881993172614657223739603080540327372609733803180195713133031202847145994933555441473848669042961193993971639777717694936014181708636136826030863583462481110631816548032528973445357079671500722864009641270113876426954698301004787916869120549256672577600137223163842318409943718102439989011274069109638827558603650785127020818387295834698405054265761151209409363259851943067931557877591678832274019398536433739854592561460923705544152937990111244541395988383082537197075751385219805865680067007846866451369880768205280613087061836550193536882500384924426792682241496179137847036272544631828049278026362691927420324713952129342555911745879637963311572035636731609679124641835833545902706771709757345329733648861626120011584993272931974866066462622935071744009649036802137884762334131224549623122777279940284140457493090730960020966931604733679261199668629484007384055589157210929453413046364158307845150895737528915498193746898658432914469918154412962926923752298479428986028800044668459213117533030185868168457842864527203860898060834782436672069540096492070686540578080913027705213761312553341497721970451873691627330003492408516517867941813747330591548120251089376118465698967940475227712881627631203397058431631247305919366615949806277906710969297910216847774213796207187748594938541629781336726944079349026568034455433913880806477787223052945175425540600077504414974673247463991207019413600944035714240598050212695195785838115919589180948633293702379651735114452114746473737617107063174618888183050129035317002536564855187905788148569465200608736806582174224858554981677643462510984567737069450927661403782753868908898118572814765057141544165101719065763117577854829022856655344204545257439162093790444690829759589764794527817417045667147076993305838098398139343623763624172729245882194766870285794204288020063960483056778654947545969237862491845266928825839703464541079125839220008768714754562282550934740065529914390186563416650501264415348781137639844098126066831501481048169327869062781651766295928343000533765477916332838598761474139045407218880897499413628737177745733068099280173150059465343851588917898165949139764598857551854296733295495364112110156181627470444307634015720216703345624292556614718810364116484274367337485455278171647494780936839883464263592353475110598827956572324271680047688876074243115316691304107518399721855569430845578960324823868100314441271366762862667649382402730465519993561414569620356623512041756267713295477928678366580583580981012294039644702698805903044457457549182546449799519540832248433250827499484325684460246202046552378242710817124866657866108323057845760085705773788778797366386713915475204264396325541436521078334012079056511303553801480026851316069740088182289115530592684931543055829068330524512208170028977747333059922271550068598960088031484914306651539418330769776388607039886876648687602127893865240765482530305604237595944350653545552977394702241568883429955672963792653795152723393466568617139599906301945080695780507066744292657708253782431605503173412585589098354829463971733256261030915574079031333867681553328685361970470796238861791764844904584010803759612580880097665136809423526618806805998517227611688143074878079883717798058226415096750357227950915334811855336525321401244698101282984202393527851331402019277837285100492510276695635179767103392946252811483115448306946680606917789987119400998092692452593867692674026756412563708003729199318124195543879422612896213110220945333667451305869476717087138669216205154674134577232993121629868200871852447238746265561405859446168288151799657034925165713889756009309822385906514908869032670568730335333268152834912440227210635088622649285974112661220854566677419426901907242396932596847274084402980902657199172148578513487413585810867988948171986231925242126662760910356135199627865810423803920888512328846817494812150706111762960597872866806397475563213654909443679955048705522535495977569138478396468473661990032952540743124800580175608521729520774807712735448814251159105727199812619703157778004373940561475419632945194170617725435648817035355577684991458604744217836195077577621146494697895526633264399534899378541425321529127322429155160919153837498362188213785221202873957668032961861477653747000557734778133453426880595132773293208127078799332402424640229689754237207660977331640244152140319687693742816190164368096507667259098795633459517502911616407946370049844864431668081522501989802054875871169548537961857391092834686958280652664117947734351746578444317368224379889652235486920292046629494043445573584242035254993223980002722713582252215641900167648376655255819181867112522397585385617719171616299056552941589567292554246369167291564685413860203388409387164207416162272985051138713771492723678453963043574857941789252312656491680370406580988640498373443131087242023075771728494421848415317702301362535048626468246893236657446195576002765276680450946483484917889160306163899932770312246048180261695104055997437759695199255507418561900041064347192964476811760192038608877720076420635878007384206985637194029566842279514916985770229876390212562584515321203454569159285183495592202607303060946501059091018223965516676662766039026479823976291258358480174837687985409777229166219935371590148879714753480235092329178941421541167016240631918947304684504554126727817576097627141438317585407768523643551744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 6763242369003367226538323118702465598531414468352450536059250842358827406855338520102929538962262445963273846766677417685731766033203798576528246700813734994966636168024976565576434690784881844040916698484521050770511865553525082716361427829463939327036143783760256832218365990162451420178104257209466823779209198477227350825881322125438243472998334427845319111174448880202076389987024570759029538967393308309155822091653713089843636492995805974311672527852701340124026588755711482700944742160260989036529375783171596062936901576060710892812250465390702232183413955255284613642294871252270273797251860130444219259547963438794630568290431464169431215566209924928750708753539410280567853051649153401390677764176400423436931675118845044087348762159375166732594618445656372238709385946532742515216932387260957434870847752535005212851048586988217433976275231765439824696466891700683607022587743521037204238002429621180206684985421282531939649052850672043952492562155470531879597784333426259905913451942738672062186408341654607328321945134691431239950937748660477976247231510517238207004463744134041110388803939310104053341281049500802143551864550649104947516744873054821840866764282686822623877457765634592183405844856951069556917020613406088688427270947331234931334764995796789689142248759840445718387750878988863046897356058058834744253468414733374559332664367524892802631567552562251573349638694229957691069796905647676414336604099039423261510473342256529645768768224169961966616124546251643909103228395588253384861815534660521786266322374059307660554987321135459714659780435207418221207387002359783680418273755418181693424398478156615159132281491752665960528448113748004111587575306649936897378542413615490458458237874566651909183322774330968486991617899656373630586611504468965614702535378291426852630081377264671856615980660330899551775010167920669553630261194530438639737158626487647164169622189674263156324399907168167761779413783851322502723018165853765688526632649233337404269163878677596402963065546495739180771636430625970164655946032992655919636640663002054295820311961767145256378075465711712524541429107333385256261387461782548686411253889223174447627666603985035272466261096158546356440400923249268289700283176025986034602060695072009151937739320579857780626028604014166053603445193346153521928109514794596296677805531946021126260992534357179078212413975703285363229238206391712250249965148785948607321323345478922449061723063189802369958448613717433790118453262847469013762399574667364336230897585455191523456385221215950895219281647421106797548882758986175912510762021876843314975000051300365619213190123063109470191905172878441307127665523182141953174430188014600639249897986954955420711210254097439164594614056227748381891960286358368776329700798460446371217910783514588298589658237961669308710448355061264797410851792457938284752956757609135402585011233362304393498677233377899103475273402786477721414943014129745152052847951943606506902838747714193106019109567498207354086283472714537724608950517271609301561453118693372703914923770033902016408197449348483039745266772263928758210030748068534349485235234529903031110660466598738817187515831516561003279951175276661499505278457844895015772025440072136797901446744606494619928008836449559234272591964775246069197703529768920841619873662196467919925437360540086259372060072017501818103713162476610095010826431122710208951947970107875394958445571225146406857563329038193476257034385102030847256751832628239098853108374183928113682960661114173229716072672249359467529649658466711812510839521180601653617404612965197566724100504306242534283596578155120938200125431215943488812173955959232217265919495458190719950748929845916219940402356688472076792688757168927269990099219434791321688994208887372613746154910539474581183351177159370888477720858762423086094264880333118176105493245494462762560646686932674637200501373433868198228869688713223097073051589223047924874018946686284803998772131028062136137109626251105561684510990750180393211692372429512505155763047411894422607290370342991349121328084066065401909233797494909128541628043294529707207166085101129080555604674991010957018284649200843677587688783277857357649749309802323741803854404788464482830385455618112556415185972312371299020310314339984975099448085855450453912867022231330193294394176275272927079001906905981863596722945609963443365410454896622995708403361123749428046008000067015902703707396282165209472059146236333877093684132653707294868354187823777599654388945774619291339472732000753267618481338465839587974023424308788447902862431019545025868324727949858970683238398676537923457798877070369760969614918854730980219227601494871520416541137815819761379523563177188809202741519909585068394656690600095844814147042307633221177833888337545674354182119724677462933908857608547367153092719590235223314722576452344735478826230269767062911867627334856128306382408009629223248077714118645085323732500514457052110857388044345238574414347062208846088142515794461763522635300966433119224789576641026871230039337817593772527371537355517680756991017221955641107059808574635902852377899081744337776201616552511847755173113121885811166180603193740066148192668525596444173187321572188491074655542851906143365849081815345635664056153840403358566418902923993372147575485131192591795749130472744536122606123865145842252828649583446319669135182250413640146064091675418244966157202047735714082094022777138412408004100100341677040467763625768157504602196349480939370928476977365617389082382087756219314112663870018629555743245333783979917557892132776593864103148547775574326278248392489546339383508267481934557078725203074477499998667484630756261251075381768126019569839124883195212226649471608862587151180649295540584087865036262406597325144389082146598192719183963460965181159328537025246593138055732056560458295303361136946157981055244270575484242913197475619017909385916406009329372713128811326836869184926721747477356771026825767395392568812363998277778358579628254009419601597260961782786515124445362558955730182082359035444907015635755365526697350494433263644319059660869530843045888454150142628070446610065727592828281513381645631197348760547220930385572782487894757656595605659757459082101131089485669465794498057882473052526039640807675087418933623837080009937271695824282244595071133809747813351563552088041506023032798564772372990739683371375019041564469028274614501864334836234189651490139715369840389512624779474418164729699509232872860670132308008959709029768553941515731628018261717469756920548440122200506635636504838021482437541947725033752453934221526354711020733495615294280844432583479571660498288008639288637238829114729552258396788467108058941367931848158189429606238159818299447344366478370998760090417181383091221061083049947101189829641326431437537145441799212393901571921389366696227052823247645773550633265283687969928990991910166267562974079380934593879213807878904210539834403138496098414483624001680174107632241444988100427966270577668131876375007768962469564449449964157827798907319400935618536460485784733765823431730516129769469418133296685445550579101475853904764336320038635661541796778002550796143546703788946148829804362629819981669531122246692921323678538537158065243994020770110896490993148635183748516048281611757699150087819173767738948970395861357715003925808466377109234316092616063927818649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 153068910327532893405837827357005393859365955083164356073313984392555209942360488106478849751053372937961013199547807252733023829342322943310740800247832951273299637012914239779474866521463545925673147305241430324761095542179857012668731439707323600748049884576623546811819610596264215613817603424103774182887007297355094473892872624625554735784353471076699091833675031013929312658538824265825558912720795800310592633102170552855294798724942652121761039389246096396034633026513762486252590218710273458825255634193720552656017625047164345485844197646047690286304896901389833516245989796790097295149518397280649706711961364778745597103634387872919845731925034155841099066518397403474331249080239187607477033186112966662705496801888192861499360685700399254159573466970563125772472895572354110179941144943263126812398358969360792786364410642749259729217347801951942549527822621427450713517925646907612506795579812347213051899155948423700010201539296439778805437685911903205945137768064462680601125056615876899244842588571467485906551701485371099970441630887927072560968644313063033027849383963849049177455914465158548459161227502866785230142421666611970845556258234882656458741639599755422148303345117605915800791413366553744071785436594097336744206535406165093092233682347207492357211747506688844079488201094841235916020153518561546940304059152020134249919589113990351708500517126344541646477058022017096713368906910781021792935474239961598945646857547601727990617412216712440096808935761496798091019910478887959212716266333378562003370078331042714977984657795338536752530582762048599208171501799995360797415660384064430150748799613653867528712035322272572639640196260119158519213458985953494742571471178952068080806879320063195299386643548431456488559359804270440726132393126593314125164138266955371838488172072961612965629654853083951402466995412611532688451092333751016188574796776720008536600201950561698626568906422802980264109155072837171757845735820860726438003119104038895809892980610109046230766624900707081202815673169685362188876596049883479340575764224235553760676459056988725605012523585485004731838451522670508470718007268741609440793648735517567630376330994124765651132237417792975818737660482471444005749938606679745551380657183802016943706922691580278225679995536359311127718570243737249070499839383940938265351800903782865213844871852541420783759327631610742847482469212234854499060447641617974785372396923410037309838634802884598460915033106983375485597641956061563702798573910385028369790966654506505484587325536741096895670056938819817196044940954638949860928517806676783604747047446737442473825270120245047222991403236026195280586517380960442822751866727831598256764676507329217788188796078071705799061412734604084191472574580410882749958077903693020806799610900473255565301629400574127574464371890623802783671219374241796811148804257053067506399741406784519590795652496637062352978006444353329303807981894549608662183958518146930490722144497629542197304095108372715391803993090763138883789453415659323823473554123693644674882069520800070600354424291729574744821118818036805540282648234931934021301600185040672084592547386794187945846315807041732640743475357826808475111034676279667380229704235460149592148026475032609370352823725753091792869366831581122489836757601250311218152114551018855610709282138968933419991540264867806246386743320506044671447593607691468574643597023950573593459058555656608187328684939645956805842613048271985679960111916676509219944374322099556684769636032174499322413458887658913051599551360213234688756021345628979426077605601231702934092690799743950832709071920895253342378037347978432425454950774930340324998840069057796678636604794542951935050840221999423335450904125987227773797675279735370983120469284821956203886555504904629112967412152654464106094776692294114001675522913067769459753359735160345306168691060334043439932244339826647471946658327748580110597626580057166617324055902516919784031275652175558215204960840055302449534882528602256990320812558269808238842981984451375573938820479168918832719875104937799402688251944285340859497980724712106900360537221744855252242698813642788904241427044182932384573192643146944089843083017511164569487949565414218368808864286805649140190275221651021436384638713157869423400418565776769936341077509758173786111803224476184466132893992277208576364791008661096885254837948020790759443057204999809463420494955492693495361594201478540677518369842532533086360417834509079832171845104682615065907727911564486624712523127619333257784009421324478083782939571658027777147383976397107559189961728252979661293721598959546372956627492633674145585234621743907322432427114921313981127945313070244357546021663571664359887108030897883729203030215400487829630014827727533409835906456601648533655294836156503585596294201989925044115533033443963495171170127838451227500938878711375850132359863432799779169045612991299232475075864593586416513183739598174831639302009889145189525819590576187876240076127231278056053261527662037244838700445938071283530184917460584008270584781824706534298322363502410500337471786184674289336758549104595873698775411326475461692651956052984295731133897585556729700719723253626254176530418734880157403316814545739875640779570520908983801351431521192140662853359861269187863064042324283056094152218388031778952606465906821004348879040692145174188615237370333330835305966510042700898068902875369397267685819307963228176704098072448618452456220608353635795236397516787947274787203585223278732824248811379909463804425697364023234290270195391463910256166353630809781681247584013917819641893314461051871984729129524473844488107017176333791323669919234318381427046049753164323923729068028061311186844503059505298646511429656736616924440640975008858389833217133369495693463603918439305634780496282385236469969447889958875160809051968210498574194743381089509516959330045231868066125406100121311215234807408281533381483886798917390292839994061850239873660957967836181858759013892414400193503473193356175942221027387711255632311970151155037421686624624201223038932143183347302803050222252594387995419670069722224222297941544260089986718066303036779436788525949691405914902393760003394846541987763570179123489466859558703925416942553925584240818595316265794699012298604558659700380089733873319097768182660368365502935458163403135627659377036095860559323744033978338851251667094738462897398280007955505314864541762599578443631797500466647276535348117377162863167132070850507642798996183637195929122361240493682682712320591828222740673220340830917662155279234834090266155404848101945820346471686413501469711266604012150126473853467048755590674605199810510953869215337155057900192594116573161416702676951350297866173967622493877510376943433533720829139048051098784789674627172035996640584223659385064132641860525411090088607772627200541037841194721155708910190321115222772194748148002207100517013376106978060275192016605637294947105515047859832286361717119046581638868367451908320715547481010114239676944364381343756280558062336316300783857427513640346196308834339361865836054049542450467444598911811207120878951277088621798610942822869352204560664002498104420887133828518013798232781969240411985701711869619732109937230918831921265558831774747911534070379591830101367840061766027285521479213743416560114966560599021748710667984429445574378651564113920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -232640074800893409267467409547242467391380225807801768588567127554496993869868605596509879779861392194457923563648763475914342006891621457775894589488878081128474022237801396780908210081097374771942919798452461406182241735270616859545994595751689931633991062381801111717508891919225568414541365377484036384188434885754147630162257400655943873847426945033184315356821445073552312952767692600116652751167150046977039666914383177544309552034855131065135852288093540616868980380794273215268612527546529641310592658002705522075626696449749147819612254751976705755774058562715595739834990301152113945351630210087929782239270720777803813253323531617958237771938837129933196570399989740969495827465146135262701767878204533702330545152589889747797833054337762691952211518200659157905170327076486285952735835402149951431996673608379920754495624162197867809695670862673553042568187122616415975509972962245102590175799961500114445908825612662039741047911268409623806425090189875404831854921161598777251647772788097523740727615868678256334774036787736030494806101945558894463522699696832341941982825756769393095885007829420396129709514870586472286222247367287375487487149017173824938724708728080751672417434803368833202446586811274042576069525846763019672753674836031608186566247362281323634304592534903879659572269154365109033390760680004659650289713016420683150627881999960029891242882188109522027094256627210291629554884720994233984013727383384164606985193822290379703948173340907814015342819942337571535492647797846794304666424714326965182328422870177014150721058905206092345920322503328260932433719363560834191055608123443958606524674319154400591674522039886397628919435981360535813317534072250235362027434637863134083405929539720924965974042574304520271606641818670787043429983543530594559883580192530769751942026991182976451257227714287423685863387976269541094164443226957794058093424157011803804013837495964232202356108582836985939756449993573675264059760814171461882244161005578285985784715896383605796210949164874183710680906433478575761692053492256005532317460569659587668194136641845533389501381879974935774755598908227226512904395202063096117396031653324413568072861609404777228476641948054194325283383155885172223955956402022145410257033954669975998686540758326600924071859929559677501590651130022587594789280431169830257177610516940196903198737221134460071897190073093226854986993598044163963820338129202842283885681629513525070696665049578687148159742525998624012663566821957283963097836670014639635984239308443038281923398419138377766222740804475099610027738747849500436514011540628340540975206379322841745277134052473619083015298138901915916151482908659966213180063672770824087713923869683442414595813732847797187461615864620074179488356487821888758805034599315341193802044676704988533560071823539690144961413150416947349637203352361693545218885665294782838824990573466282755406986324755383734506589244623629547827448916175867118985405994863931269991871479786928424364892988478496637170944961156422895381644820291021079921915791838084118893515622892627299838178412124543895304540933288687264221122272453299013729750432695351278581778504163040460576149747322622824054097578248060937463010670828891439989055267613098141650438742304468747346055917655286167476919713553030213622875099878024766345601496908555739647012795256499967555858961710896088467355640450419777670454595833606478467219847018113158325336432047001409146097604547488378147116520747853510560771826253075164709290191430554289717626627143106901829449694201858326995476282104256524589451773083973796444742342584722224082210600983775298689069420226451246824275863044345117207410307653754464491854466870190898411727341119367355703467162883925339890335413418745942545729395446018772385042828554480031185108340077168288107626183435606792068770498583861340428173531253414248205801323569302901930022771329561688665508841491684578436657519426462658183124392503657456406958431432092623774158871544422391836775984918710129449645407816741156121808440344985953768591408831679970515555975348290700161572273918942227049518257741314649371684981685421928196762552374270511273805564495082104489897438191334670365881126493711147163415784833545331121855441908108276469489209020833028760181589907351542886616000057052416509132497723826261120455270147336537094076335552167191155685065156376049948907155525990330360911784606858819284729816811211970506695302600791340244622752004132339847129811047473706360553574371182569134487391261172176502948916418349310246172131788966887581689517944065453892435562637317756323852307593645612006120586782841771871299629365198104420341861707414046355329957664622774958121922479564898948964667596758875952449146377177872618059206043938480564420606281379186894202255060927067011729598255607379302884086157150038039521452944594608935400668702542109122924870054852796120848247746224935712219064858324774883089000819105661152565240707830082049412023477275124572888683182024066325073832342201405207381493766123737442868272385060275561256992083966317964430688435643237233605048370386398208218480669223938081433995593147112209109930422959349079300145337090739658900918354816608365074128699044610921015743139141237701248947792444027536908673940441304257517505535105480296758088026459896438342111264014677106555460932362582352434698577020917312991242678369167526077082309589597637486502214574258936031641066108272512916972214326826580462950457996064881116204616140273731858121641699936881239011929999911681743947878128504899198494646646564596574331282563344628370018328500674396827048360763361687421549795131167439329554944265694662710252689575107160480133452306549706347577336420004776403841501683280197867175362910610500350618455103636558216635026007966061627028445358491587008550231859235398967461571018589453586137114578159989384651322299216864256808595106443539035930382217677611255120941897882014538991213308668016446101087609599602112115522024968267258801130074016844027252580116882882402413426326869656734369661386480814574072342614818255230576118164297317961703979409980115069859978439550193300195751191359161558553583997920216099101044658584860643794426229709562890256340393696833143770295309769413506454024578990460459803256533567233270810220682376292807949126521761828432463760194379033937528628375925119424731185632993045809096214373403635118522521165865207238850834831670555043962387067532059768071320868039792031654649575938670039836306936524967872717912831927361263913260859992946492474444865380803616599644017051727455383491550115837559127465049609151860842621582910284730686562858473759342056280827851210240107967756078746655154911433566081217126318092970226399712147722519404051289070663234365649690254709911907663369055264312759965235888416506909781729396401267918220203985488950897203284145560650610231147534813879748501805852129939062589367193241518026974814619052796779262889036251717512010936991902498117378314093527752038767622629118677444664469609059459424930073978762945255498891707607294414753068412332807865793672922544813856414523693724383940420655258120438307353919660351192009515890187838113161253518217182308720473473833958006801846799358940935001096363988438948032779098798699035566719550573034269605546099876225969132929150159711500733236734078565260449437084593927158380672843117836049746698007458224555612247166882358955504748724224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 29967595188558506796016230309843243950982064249081308283140793792367841497048190464417787368729383930759553574948360702518006820993109084370942002319245787038135570498921481272555674795698339099423683598417647242643329597090707780121258069595120233680539592408673019188539032227290792027841706083737208632955335850362652361669145774924690602153251826570829572988798625855768732303294154797902721448280416916066464990759404412913617870818175339271319200481209696465908699827712438289891323868508825736741930366151640065433776278004797043289593652155095662069498839581896597197047211960961428577731527019419480439503597955124000996695647029759009628118329789333190498112882349192786056693032040503958461836704519217738377633205173079574007763545465722691068994765508415751406621730714408951197206924286766569910892000849014646520257827598621520222248093580833370512278526904868558699781634144321760545832126720513255513148111854192565404243905023021595155372874847435282354226127721896644364496469609393044587106278323009405038803268261271289860066415378273724352661066248678929950119454615182067881410458038527186978707841108209363186775708590937037122710575839810449644444488865618710493476555930206320081961410981062649301443488004861264542812815110233365588863325811421690683882672128174236766308081863851206861579397134269672784205558459303315581811080724038835980822374337662688027656482548977624782741970463730820618184853929709654794135614222701668521279668796238740752420846203513555310652252102941566296859605973851752719314816281321608444419568105237233652387887062420762948653959610985322828026544311106638921207860771048134222458940414432122895329417763370885996895161911500319912658424843219908533583320859555390220529388926986200890749769775366428999805610419813495083008889496950724096106402636236697796432485066944922001544504229039073002954896012221947476449141000750028587052145570264152881374421309587652490035698595983854467358337162027500558573108294849792963260461224052574839266684380538507929277524064221648497209565533177966277930646310803538133196813508397173105568059008891796070487656788978678281665639397226879536979211373029155832050162730051161922415986160777854586066799273836626385364675557020324625808151605244729034221983983912443296015050884090324136591943703294903562438145425264338018875906927609608094837026878566299705835068916140423558973899113731227871518215739133680590828238455340388021589503289930816641369393373990677457193552544033470476614498694338763329579886485542532896664597533277808474401723538609385356085640816019020965423081624990172493941193925300633574287837962088471777719925365076128100276203664496467481073185027449618812648375677316871704018521289450926584453360175407404425745476209167650984847087498339635448956179809569479751188840095988682890143983795270679081010889802458230481537286870468501038481389563434887818110318201947044243141471668448242260693382055263322226191732808237740154165649308164397517420501081603470319136976062787484184662009789915766581765065086947277936270701662844671797650679394038706863022685543768796633799869088675640310077111942043601147723717218234113465688829258024075202896358636077874813024456488673118176256370551690595136239472473949551976127274581105851762798327837744072029351429787400929643811363259582584990935153005564619622571238481399281337722181157212505345498581435233473108203520419848398454141665517398182953264942031605942503857376588593209886737684766915694714071437078870540133533635736208646043623288936131231606170128233852845710998763673537825709951975216015369664827324353463113842645429876600163106642047636040451118586369602081133669506727921035643249676295440286958660696049160645863701045656264204909487847202911496707759829448698265067246095960739310376064442996651534927617543512469991548379815858132324419649785265753990732960280094038529031224832809351004540360753985644121169248939704672626727406498233364961697659862734364927395160343975398020116273581102002650696245460773105686721043018545927854550634369366259592151790124948256102057002500016283444131522318352697943551480848263212867197882967016075983860166541765186731307161368728168831586137060038527279364005061945819488457790192119606154070698123433374145215969901713986500455464734103556904760493791412333052542772560646212955676894614289266572476155268106932046410363233870753936085661764443413714849324752734185607222889610603705575139027790274481455605226655048508756856258805577154914719622790576500735730606565747819447619447376622431601761760288391387753377061864721949380364374452337666649556727236673617208067683782285920169334212404262636613512809230269089911827969223734902247997540115451323573775258165674954916485966276334619652808038434545331838513662279630862514985377172283966954901692484447364304465721525478082709243195842044633380673000754885726975404889407893589819787225790030711735580406515077843001010100922898592831060042588124346230425882574883015242461208047790579447926159482731474535609511877140516730287005163758314373297194226027517814734211645166440848373831977183657852942740769028956614314477511769560410390382076289563471115821134664795099837661176193762198705014325996825315235650319800917219112934603090760736903276034728998486853032536979610105782023058913779829302649924476643650339171480453871825348173083765816892203291571165303499540644726313260851513977305021042867155330982731433811008333271507016859648148260846934118098924663602194834541049724287580312994874576550391653508252072001885032278014889107920804972785432889514496091994153698487130274351000420064449393075482656826473186405837397177376903629149729193332254033059815317040656689113513709705071985038468974816601262726690452066300936737138200394853648275853665470319970366506193465479253682424948464570134493159599762902322298483941359564517417275467454532318800027611208245916819577920274273269481636166157259127653504551340535669317710063972591125419656166533212722794023787546578303219340395594596660550934398520007826776653806913206896714729548290541975157750285031139208238965092433726021467872139454635687844109953256339730078509584646005215693700379690009447953388516871979257949822236994553310904937247315466101935372487209266927811780039174185971055502051012694149805096052806067805886212808501131973860049395420819487586568490821266926151090628165529173122962220184218873473281615616599172305931321599639856892743184122224189321318840561055631482949122766211526131098316082144067858321077035357386872842246250882318207227011903567191757434427308727140213422606393033246605064416310223055153158675620103866338089477455956915213767549909901087645887055861133831752211886295632462222357109969315596207270013582863525963038993691242744782270890160673023083542403422806353382968802211594546111752476151694501137015308029260354711399156527941972545915263136943028935884139949513789892036504786479799602989100861947044668153343501742755363061325621068645571375862024327083864703460105600668348274576043356599195434304123673910188685740790787612538796275407956356989509097739197030876806975970703763106808821198517285449019123462558049938650437290135836100818410478745807404802942496192642102862752959453157365853215271940242369581819151270618453062377628153864929671131895297861671532563358645253623801602404592228691794894876601965931082547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -3902089739255882475307429999389840245632359305067023431200156647151431844934907243724979012376772364971167313244747494255526240934789357713743469506383360431162437361099266447157635538718792030107645357724651728038846751745442193041292983893575935735074491006127442336435291772896387513222187301068359448523851491077428964587745303384660199557933089407486560227769266122057380010733938217616954436630009224126242889057640914900606426915737415745482114411791288898776275458940457921032290801436693383196753682296424440119692694514042620096777740673309218489978550637423998558169471223479187812698393044476752035295801372123801562503729438835378350981412819936563717034474580859606297976741565820238733389255736873586214023619391889624329327223687172058422303879288229289826676999227750337552030305217660150387186281603172057853455585600124328754225101710792694628879633652986931924406509173759249306785059503118354188588233374178095414326838809386194629605085441576072724064337427384098137459207363525009167222846413445260276218027900441862556080038316640719797260109755131728967530850484156554725885524560216294668984388384254311071405631803614951093288270154077980245569781484516944566638206303803573058625359465009594947067151897440567255952803126279514858396728886085441826365274915070518460218345925660922490201276222093760936406725000281482604562962374143974563568211139155863636304867022314557121720147812944154884837307700630023345054330754830397716703428122887756406844476936963080392389457697491329434491620781598260502331116058953542310391769497141920712641612234423924472352761695184806554242571991609220761314538133068686656916106439021401243198902437985155115707383510522851101635134823042716997801220729174369757226636026786219084369879004751731277675441386035869210093718562213584161165511441313803685202374356709105733703467314497344522865594847367230020859714120197135852650118842975401413609739680758480951888677573511593275684661621196618695979663401885640241731592458390201084903121562011859403138279981923453933027992177538391984477001920975595110296504283013730294905534803663380109226724087982512300434675365093520967270275821619127884805434902030651999158376052579914779517774744151278723366618220148866382371250390484424238513788081377823188061610969569977415965809043643306443015189896086879390162819886387186768372974782273831475241331215548458843212785921159280320009494878139887348714362875393773267967737328731371249977071109374172285900284802599163908703686136504037700060776979953809128593398434415547359372817930289367617681595281380289409124068217973500834171698162863456986793775588970332004100596865801605276075065028330568847535019538903961851473529681702591064338363535153998567033666970056480608386706755392418734054296242660811339539568173080119279052678337708814774940511821774282049934454003057850552864481925768469661764133376842078802848744808193710989856645256979759142039390194976046329026299135371840443729673711268667624509568109597531118547624958235800809951541919455174949381883733074845436123417406819136084662284492807416393437510611601531101242239344242845470021540645127823774845699892144888011861089082152249705655203409674443634224220669561035438977486161530950729850583670518965112857441428210502396667763220453590364559690422777083760811043200962660582880799064566375161759026648860621756211078934902389381476212708144036675538307646492516094687014633059578988239654264091166129333517756048605130149458634095477929652118785437469916149896083955937671185271080113626641637408985526076441569249995421663047545802071158853584753198642170409033819608872729061278202331659800222485010884553084203709857433214203524569160191173656002809794155065098904581908347015269355810576927764197052625733082104092574373083716710255383256190267414343352603842458428804254726675592764071142806593231973574662551133193251604030631490945405987181885769191653009234058673550106771627721842335039459584369112639840891275079512538230670062918066612832417491579876464413714020075462499395125780377622277481213106411140542851547472273411604216222153304292056234017369173544562859398742570886504565735175095551088857571996401198763982132112928296588590548775047838061395403615734982855419083921639895582937569595389274503633046787874940613748840950749146164784730675557592777918543796310391705387761670826489119723178446398244483714881218456091547389920425423236695035573180994325015172187539185720842705294859466107236558442393734706818078528377464638606537102469601632514359740285579538916548683594472250411230138166131836988218506095317560353883116858123472398908054742290044419023326970267496841635167559669576653579461335755350328737764992124346550545478878569641096002521990279868035455988780464422522412544936730014577651575223884662691625941465656491226239657118409022449469063928446055853097534877966359743319705336253025348020422701969737573326483086635612392850132083965750474686232480544700350903569969665908048086858569968223497642785105903593053793417756970772061568878348265379105727816424965177650870238426632520866026060532581587048919537740695891280495383374418885974880454278439236120833831722986680045407560420190212576504702127922393151390933762555259178536141740018033961145895814952368283175609414006063989315420484584274480751762613358477822448921203526750319775975084285053155281379481640300803538788464316285656936296848430576780326519675701935018973980232012277290342404045216376630578812429398469262280737666155121166931556361637845275037795818504685929248826736393781443694070961504038259179905672509955373119645153669082446063826527176834943148831144438323575791159335196743070339023967122566629207510458828844760515930225558696755291081012322461079519579677275058780902167953773485139267172527421539394405574101423000231450230470782597920915511901327149090492104494912205768903313532149279590667991824032765348983916038137066236318668020592784224723610908957420531488183789634757723737800531687871580816471838784135702536172046545031010834674803746461903578991630791335554762724874713450879238957304759824496549800849918744557778265709553496549461102982864957194474038793776686926172546837551920910523417230675574852355491462152431677924894652188754968674800978375579402568232507747182078612203431431612407841867689909730319810137711219663439118919788918982808018613336803858811418108731873161760878211953568719791277901276204463238294073962279619021052899845092105962728603163365792832659500646690016236652582504929622465660335047950925809657710995715920757738340941582331615855006227230498530186040569282951687518698918792429896073617310538867753699628278364316173382686711951968188635350907296786065379763075872281668961753835204242091795288038937488876493222326398339870188840011621464851036988347313482097356297495602178279183782542966575253005903812005800210511011208394291486830588802122948199891882623399679641824740180955251387395360131685548811422779409771392320722303535902447913060178231199357710807393370270810862248608637303977364902636354324197867503214847647577296551944985934002013079204541021621388261597933758111100787022621497878954439753343277894308180245373500384057003468574719524842085925803788573380116849110459736204715099685035986140439815805650934786731356701218611752240351621678647662685328482947859888882310409957928233370826462952937226240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -326656189920826871505336089249602387934211606939940575732335723638679136629418400124829583148861110763219285430988271562431420737035586820893057125316541676893356080439739100745427175713860381034287991480505253258267352910927407625916751238085684301421008387039947722587284071454571598831823876573359371742557510679143665320392085047594948391860158115399872681953697545209965754501770199065158754672788335143537716480918660928424064918735752095758088144919603303720009391787022600705434101206054904608452066482159359934412649986586737823139303662341829595278097427606813808301283354244435950752699625386243707162951271464619768264101239652545390249951398088182235559544479604660946844609943136371872881919620757559699198741379850779262326057954953991129296564972769620887950807493010213588394901108287182566245494472658714307324458763587125330355797565893879818449659194479415693657117739688952108596184710926589775270747756119230127643293532653651126521857208266556692235661640118805283625001951132266052618579220250288158108001075592907231559892343087585568646056593942240056565647504590804531483901386130967292497923563614073781989557705411392394945128706704124800699121593626624543017738667976184639837383894349608746049158963862379659822666505228366695648922679780631909642128631315727105545762950114725734352887081899841390019319610826025842804405895589379067097325484540709746009315635795476994822204251209917958475154442349840743827533393363520734280995894440927958100872720431731199901424779669092465320414872136309584199801649786083507764425992370915000803784889104862992404141269843131594179402259663719239714397634769979880243608596222850261076736923453026627669789487677171066644124102082581269778998561336743927159426224969406810966778840678461612084742265426690236400462122297467808554196976992607980810682211626435869404409450608129311217107493878438958015622470030315345599618580775983973598110758282477861856416480103165873012598983111554913713756493591575602909571652863029519406384497101755241968876433138557181219832768826027849619193649330607769446662004285337427524980867746842193902788158005390835547363924736253859710572471508249814380443258239194964951430901459130990643489627153358988532358052552220473542631400545018763571258841016116100127893547056414815439992039751602453840824829141845960217829448293149874169550401386908568826171730141912311553337008490928865607964565087725629430996434108156451349365064713690848694723877794145710631288400173108292736149360344897417671287260851649089316896922844132864368129150877803914205074893982547801359898792768380837083130699011126095604290391908259544917184388680432877836802090839888768982436142083368642372142508106290462354186113531661453359402912667024448449018791987560373376699972086470669464832399330408488327952389866634492379752888196736311999420810624125063034133134355856172046043675898004555953832064452280128194571709985292772985407094961949625233848031619644155149373473928170743798637579729452172331556553713501939982537220161860936334319926085741448992425624824005064332992535501235099460829178318587037187943882092012032889810646704379639502780739184877051474913128126850243240643464330299783496009872992277432564264407249528622618513131302413955384870549510256264220923486330472171651167549197817595797397389363601589675541660086307574244436193272404100160667869639836997160338514567284833658689315990988011522765889421056663316642068063017435536326124878560243813493484994184660004946923129123265615606508123136127524870673725119313835142828938705467708185850713195985745572294713765531085553767049829745472561469939953202461381099346663899924094058226832091247648488436302345406017142103754426685963431086245210928370712930716969058238039058451420140522003343525415369751329184593754302224023614591634456563936812666183999465052528680988279748462977953732257241732067679135863023046746041165755787985907097297690510641231825849495235168614927009878177560057122422406075474866417809735822679111080944011253005408266076268069466637834778698539917940116923025152723175346419238272104224019887882918183911158639245401588894051831303599095753449424326875644436107662947127503439535265922032846641633285847518170412476537160218434340331429344168283187429851311202732740326116578028253025043417928332836192044176938606430013771801454106131057368545881667494547330402975755012118451936062013304487073639072230333279454477975345319609069904246830695014577417804027490264766581894388695814479933108757827466178921805123265237372791731166775480981607150460739079555002607877221181025432404366010086170504338845009936649318925399538376475523634347360066916456152724879159461120740313487311335348536536595513631900196317545532762474153775506740925512020276884767468365085492163789692417529149997910244068956425178140336392671698753996613823459232882332022371523682097402603093498676631441631368821792786797044907864779827640370173411406201329833122029917230065878389718261864520910877608966385859068026103827848460005315747684125670135110076865009673840494413771824765527344233552547605925088034040957650996555323745037487722128166225356060018210032195141341221020281403484026371538671995670384430308232486669407866180598902165080041521950356068233088631358009370967909623476363012722376701861612011224285368687015973790077870854870131608817742849710408175694241059448718205180939435434267137098739168475729565613419652003555728488926968311020176594529628008954636703741744090189039677089393418727302011005046190392115453579039241088602261709074229427751395049462259563776599840026342845850908003733645973709702811803608299742200170119378099812075230434997570241874434770405405261250891211765487780532194356237929176306618873308901993493393218733465498348401804054520981857862571607569140132993849746723401728564800682308384886596931808940894710111869723325108493079433278016725796746887079700158257197712315148850464394033577506324378791934378966623736604371923464945661389108253778429575644368572121042439393682918009906454942196630095544759739334691550477194849684519328842991471879341556600971609855821425312323693866940377195212856801320520651193054155689817835122275062225182024777445795334760670020262831642444230616650173940697627612779939030247085407944839416707983938960865159147174323147271760018210665750225332848671533369865975833443545783400508562176071552522345304899225594763009847134666610651568422591435464918445810832616541680934027455561864830712295940403326100946185379875833116902847245670362082184706278398142709471415023416441614243362057354390861931250592729724223620005289405695108190304108270326169965378236573530311890067507323713301884457589798666839049154835482614343569162028305599029585456479918032588932880513021159299245801366037768205307788170448333061681846726332419950113312205257749575771704784459712997765408855786855016875301263571039864479224032518748312372273509882764455098493547933956298795731925985062700676997094019152170968096439591396941258886526159871282429950919338242059029878596123534167808180077825415199389741387017551501111486946538214066927231210734809837093275263657259795259633165921330720811521003603512816952899375467031685401028132045689143382086569469030976398287801419470332484106742251725106167687618879479356360116972647818240243484024157762114413391113031895518726077207159358095360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 62690425685884974933032234933162227899036916846086933710908149119158347553455579689449963613535753824073398842988163992308013807576770476140609163540461481844223345342187227073742769537469222452641410318680805705151035925036192425954660169183372170085144718574382911503944119544151880042044429641468677367599619322972849377140606060023741496788745893954725054182443737126784181005996361584541704575944453716258932104991035567564630184623300852452441517332286833570798619686808493825685447139123199910810057074282920850273153667859533469844856808277253327387312581470991838683161588549536837875013259305685063427569359725566613605485519757125810953981047171333004859132300661565789291085037815170568874172541360105960519036235242010002629458151153654267464852979015980690782401083261471459989107782497921333427255146884093993107383964559629604819026685414817833469533033298389164471919266320906398703685987804171372004757055731802955959096240682037682957707664488831749444893382150489908731494180321242942274025314696374599877490809205148995687736058511826396292342666506387740967655446844657217065113999261110660236612829617410725258938184992293143428269585694341664764230575514782479191399252304397860303524041011068485776971693872151981804715284152336236666649590368131980740327736989149299265851428317718502045036156754612944248149714611679851917974890306351640559716235872826064416668573888642142941195706352449321785235016935057374134333214128236928742537327662746957813073939576041707997804840567666033995006652905680332755787922098481968960233804460969530558851981836698719752290576870033176110201351956261709068926268764963129952029824012484135745388949523512290588398443919295446172693250697315296636933351286132929777706797057114324096668582564823470986793387460107337229596708373790786066863256082070453231764473237183171515814220865649400131240947175696616033439894521810522842573840032219130433162995621604886668003257691408408676532990738728053794594601774967598429969553238338797946220395639832358631252106520680396636495594937505107936535802676006974214305226022907914128217396370237214971370055043195304419802163112566213285117456647077971929741070866512932275160624937426996928929178087400357032158420979212013162043909379867183576056222886663145826204723217142624573550425299736071175330855362355500659884430117978994096062637827540784735919498012137040802495671266572189808533305620281616566498116424844016119639143859603779291478599669563809146416411735787388552354451216377601554091056464963194144675439711984046329750138869694519366655933333915838703584679911332953794818759189433364497989543066181759510166146864397640072035277117560264150157525869823918971357810351301033705299512200958409024713194076486132713419783301571384266689074874265775395067332529909099057164259161810876229524001748931447014513631105351890059143373448111155121145258658955026185714875140618007061827623727794243915945769833778242356092508091071593799280015091483405259204701647739441895013234797942056439133877649427839908748507631869092671373051912731337657785108030239259766628855892739259538304164651450683761497112961140830480104516302462916391805659106625839356505603066539268326306080665117606603416585314308459428550127010834964844892477344973526905588234857088943537707190670178200022466466714963609619338487724744671607825886351444379873343555747188980183007670527954449512229431158331149695105289105312551209039788803368103736934701137163579362503825841500434858742101843482285731709674933331133980978520939751559731075071393313189983524402065355005153985282826122910878161887993222622806363024893831495894946962532638304795707750744554961873536823501239863501667251952669756030976759584792157113177072970403459012066840619963081592591072292832198042323316272853827489263379154613778817095672321423048574810921108936759310455078484958101258772572330470059540378953671034221128822088183428972725056830632846384490117373020291528710657131948359884702860627212101191672703623243350504371129776979662433072968241730712133285014282600438401840684232072282472885445033151397450047723959969542282737009380936443312731677009074178301318572401903732277790633138782830008158045484246270144940747413546425770896583078866790777365728085031591479363320089933881767249977949286843044708857429194084572020749421071843862129901713527753669414829285765935214986305961855762250012739117058308021361789381913711320633061540541401479538401660049921054846913373403260350165139753216731049007104498187393700071707747901360096698174996165060202292878353976050504248142701774557353006006855478907289612177047973555032159688230664192251000949777813714553313259495295269364527298191073548132437044931263272903002047177793358439449506713506819210077189003166081155787224525810603263964987309892493588886467341563088907826955122317432235140293743342126850787647132119743740036603063510741624173896383627650226422452062078954473726326529098874878039380867106006335084410688238293503949642450447952977595493182632728905920138614123796891101834067327093904614543041169941629464052464420407526121367079748179137483398128838329286849506090935222545302453404470374119348297451801704687319630368733634812784777407168777506154472964703279565089792204580321094845891128807281447544897575771915899347386406573855588014362515266611751415226059354022422509637249281447323635971547602357795648906311113641865384529279693593364308184147846914782111044057810028375412663980192936017290614351225997539938154544582903308435931204298462172733759385706135864999544931804884856507534767187839343177674294362534427084318685670502185852420584683584330383252611262692651122367219173966629391556748197496556840946080761613893525742125591229170317404593250430153837696394985196915955710572970208004513612303390854308426078519697570255150027009539183717368804921877861043696108233589450760728954193254857455743282925582882412031036073352718584389489842529025454871703389153603730089073403201595734235985227161672413899641718490606691742979698779755088050047318309789623780343807273497161482099840165167729558806941287447741539999362884891980594323986514200361931677752618092849730548098293420078445206370329185065268849436065814333530533898917100282000569150354472657286511693295954410768953805218385294472610103769108256370776578864737423985348345789546426887823024407111351913143019359533089455753090594860649475310491616943541915601727120848059105607989376742369161213762981884353082609192855187048445494561900241717530141123732608581654351667006648226232964154227097472206533257768442665608739303631451142214931726666179703768165585384258944251701858246993470590891165380678804685340113049464504473657180132892582663304978547677842688869517639693559153502675970130447292721816091108733462869422227884215196651140961846244525874617208079209036809843968617441855295321828946629290872023408487035137656794797326645435129456196875985423469733905174335475364940472686982491533919607099263656143897512129568967411021500899572971889010379394462576882749374682506231195336542610851326839627166428275910191644806115522238611312306398724915695667082654008797535726568191187682694848939042912813579240355514443909913403040334551023337099920188158845362015377323739992682534048763986129540090732826916218485281025511680616374796105130040910017314980233971518011137690834042880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -19352426429610692807972229847313283710407128538514500756028090891132116430325087533324903464311522226978960115295490555066797580033571805114437024446379789616692569431949456637982505436335644790195449436466039096878338445579756336530558498888859565826512476294001460269279106570895253959948769569220944094439498783018362560394686329349254784919155953159080622061788634601704428552815093186401647067782553443886068689544579348423084461137208151625037498052983118209498026532930483474833449711567455825254159072739465544206013416872236076650991662420338961482774860682160367141233481592909498372663765157090353815271612789049391989071187504430075376791598679564853872123907971648927223596858253285478901370161927188381877169285824580718725567760718316247337532350097959222099281747903262191272203621775750391305807741896037528847000501669210329286395544697915189067265159796251570400170198271802258928898534585944054992629095052937863147626668782654851111445943237264191925881431077575429762440805096073919839088857028402850530020160630763059108028500527997141382297621133710053170805867719305990932813368846645848602489066557088513612276667949764995608297899802022971444495811500137869810934599859472575196118543352126577779769619796850870963313284199995004784141737666664733598761087336951557208893082403329376729059550203939345399491563256544296043119784794955866034431358192987877505532045536030137051947508478207608978951368801201983520164363191172168489000336172257958331882440448454348572577064463400011542495129459586073531718284072952362475166349703264532272325826213762245782404241146599076962480797995249890541520386200277414053339261605415892701465271643980306821674670179452037284800865657894033137109428124178186574610597482075517159259748136234880230280628177826263963799124743368219012467427115978263480726185053142655201869655428164531091586263792907092775440816780099602089493721111938964427532776870478258569205612656017194195659775583999865291794720727514868889488166469538449695198742221416811688294990892386397421645139138266440685689003883252627819103455820877812531033250355131832156046368893568523068741009294878088285235743830688460716713418915558237618421648113480810697554168829204661032834010391814753279212828914117983301323857879215232274680617625845604879679466886875831830720499841639386538594535715488891363294531416723812507066971264713923285881264022631456486770014048597993602341631317285970278192500616438134629291261523074729798074681601875515313520077221698677506805136264206301092044208513563315003719053071360559979074786336626500452899690499085734577544384837434344662823525796617690060551255149359520559740464909799441974444487491123608823169428964442534766052645286677789719426415470180962625593541947473222488744582220379085989544527267342147314681622136458626606552174756927246902391595544163352497922293637669286025035788558365388095191352233373799685943578166796504500456041417845988585186188068700557183803579976607290191407410606293597875464493948774560034041635640641055203090159362410275886890035187942015396243394817360680064010351689799143060414249255279193892785762713176095147570731797680912297201248842656315040997293599375898104577217193971627802644265077760775304754308941474824365927079580957392322120254611360983831983199597651418036922091835582222290020168321724307585141756833605784823227597797818976396073163717419445880528940534676737353232461175576073569648659769928847818696859970309339734729192614151648563896578096434860280190434238781211495174747923541504989832640090047091390532583937646091785481844971438645758287383210998521192388580102938151067745766667150340474107546297447950007736637181635298377527240778192764934332382117588811236085503676455512871772480222549376091153296900859155945196300257761443453937243820723394944010782253184994314930363983231169050938371402685193686959998190319151585214843791110445632728023738140827190988704308909552371287115035305818054500425490275725132551002549907256357195931778896497451912075769120297376355129635529268839212854446976174072665063235718317550971616103992729537748643004043151337189024680441435041163986222522606043253884688345823277763314207624333014640065996913827541807918371984287895029427009450267125107790872807308034198277256392036941575748703392975905449756127630373842360174099623673775795038334684274768461793881904472417706282681645430497770354707920187722823334693461804628853889918759196279214330784203839419704320181268450286192458184283215487668816114932259492469985203414972635560914785137988009781468275899799000134127652775157591443026956987742879719768688231284079254711688267556436737776356026967626089235264906764604052202533325955906292962769569902461173880088005688299716092008629297670247049007926194515623409409176890379119665352423177713466745920936115295521152096804070729581869189260017631670362731315428422799221461752077247677140484242533039410830929948293003277877044838243197077269881549204417857270092228753896705998801555433230138212923606840492607918661906556424961267528580329709795138367123257897004690431061250957993082913860458735655202319589468991190830222262647128635914139615375173443280247141069117133428864252898306463020776270952382585833670668823787396772684807949240521230745337496796218519859953531641290040061701151595097347774585129262607039494049498879111279558610839899043010457262586110597738513003413527014563748426730743959664792855915323233388766255963087900238687042258449591272757869972074305579777058385328934366102975702818423577825849752429698986390312958109407869363307952917049441405703942929731330529793219109820738337993204063113480874036460264360142213798985676888799578709712472811064192902262164771228754873981323086613606275033772466202882455941268727321008297625928383456865890896085622695765041826558973470317148234589243765378765049048996696883655546441438251413286398641734361226378037497366496732866086987352244119731869753355451183689722871995884622956916078828109494679674499965314923734268192606528188793067648462002004066534744545292084860776172180649561577477153868297440732148776512798609662113308728139654072461269233947724757439706982545943391658091026616266314450709676967887324152720961291584273405290284783963873422302923967575215829010076232156204966554420970068527222851252328068899859792764177905808274256357669193902952507956452759952556423131074404947421296425800275172943447612558103448950302092304937360307474991286012624744995121623000781414092080488020910999560289584995429244240053637285520956416871683540038513224886132246378852822821746216815626413366046247713095724026731238060920034688993809991521994328721182536702209242392973063448965102449124052795568792591045980173615393935303374981839642569648154355141482498687369619928284260989339835390969307403189651671697142610601670601019603079970378519397846552122897735245015237399157382527169481397724915157908491337964090150551990469800932392348664602197087447002309131912645992287260330948996051146968392124545417976735810605711953490958174512765421495120797041812200951011242920389350041268282577595347733227543832339847717948440363378504963277548565844491094996197521546647114120357506505511913492656566961858438378215879066190666892177643417271020225204017835491627656561397255922649336136778376576626804118086853480538163689443704957104921405030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 654409971761370187190404887272677886031358879994792045112528463853925448484568205458833576802479317683616175137468072128152003284107299841402750961328323525916247053137000449252928675909452424951568020962727853959224848762303335194362781790130277707060853892552639794959756529318660204709255124486317479179276217320118663477131208943884588414300697831780931036840789719214856002032291539647970705379565187276617196796459781423921204413430107062112790387792458073957986368483538409204514519072790531029989471917802564525260721116271110543231889727663256417549489479174140450725233119973007251227404619060977444247903731618697173963756817109287041539096726306701719419575269480967197610455401791895972037126562810525849471847523457992086559764903260442886622628511851671730525448251616516899228302029971005912053150384839251874036004615670210645031642844136432388043792904453579547741730697380698500818377440465798038768660708899846653767424022988871812973569333092041684872927819935040637115764352018966780402982289912014114539151461925285077908939233322674799648677102070514568528783373056268485134405430275401780896425431682764636962089148258638756465575066434552809468892259005540094973756352438885942069234916562744094627444954290411003024292740372243918462115385667861818752809784534028350650520410991343582523632755536433413002367711810547920073125536859932327595105545421963257369324042074670292231134977016890705819785396999383895229101307713423052303548415169151340763997103747221510809611960511948911970357669906078422728102106844767816409521172159404756920979454535789659949907547711274690238957849492194422037909926622712463105439280114132719262930776219489018079231553034526573204277947624887577932199823816732484553183455343912895235111862641001273170642021663778570358246275432046021972403009365877828105839652876316542463111845460027810467267462958260404450903580347679566010668120933666418536491957196706553917933111778092925180818835756896480032804786308365771264017472210808125244948795258718591506457785653462383566652189709639261464249645511953317800988514310889762802715987673491383816111110614848524559834405076903985223666746730086467645335166360765288926220132913457371643786399614679865081325044645179060951882777327689249756115354295595099274800188201867074246281261877983471639539024839904161842397174008400590427093114905771137937640824198867245315164721762910817204111234462771973511383684715709164431599032926396418317996674489097210772870769489866557153008233462926688418025726742963390883470208553876668571703102489308984915167843686403668696087216945639346590601860518271335029232474577576860707138741188786537798826241243222573174915295882741079768246703169784572965652912195636315564944749592918154939420298013495671423822983334777399098390205589231648567361451244673504446141813619136883558115570860859462597672662915766351492079701058303347902808920907953656132914008982743853884016208811579830176802819157102189628529480551399981584832566596070578327240147369311201734032405272273728046590599668966544188810563048711410996439868023281102028763260923603948331734061616301311139676215096439278369465057497980327374477762912253150767109707376872244849305326323127422994033660863552183211054163350367113512487681323165283412468499718713591607894710201239863523961347478609541343978933686316921679397664939273924620710432170577463813126926311918634893329393344852983624886895637445212465418255374184889637259450438065083297842693692818042483636985835648653934840554368744566418477598816360832535365017453149250699981394337281714553899964094396665405889011722569426333996716785988100730852044111606509237755835795008291705663916032232754046948277419823669164262591325019571129637223042871191597161488689381795318752187318197604854133854474854887876874498327007180852143471230117526053126152130554228836624101704766031658782788546459376760439389832032493152239373437347770677267519070663793335449267273675497946583709056797391993176522408796914932972951666509923788050831215854419058844296296211795551939087642640348474522446524459796012841722542162287113868451700974786139482598306037284746893272570200746112576836771811663725644374802920276906752147476686185488794833582926868863780473934851030742522953463730430736531933820952412013834022670240313110592290417206772271168155412734851428710977995072040488475495952359331970506685350576919556296934661923170397815280435210151603119138924654045586549398575725565299775010298607848818419169416083844519663396477316211737922756038829862077349738893143640193571590194955833540124712396908718074806499948109231525299905328484889266553578008668531608115396372295663974074477007029655441023447098381303589022770961523378156038307039500050026663136258883842214176966171259060646486133345928393132006658758801301485572048010677732847954337426132735630451097380718708540674273199263571986203781202358900919894148932466057564786741401526030673833642116734459367165759831400610034549436476755474235405941121604602772318689400800985222958811945590984837803506326327659460964065729865971646424061222297093555602223089025562534715362699438022383906141609973245356146047362461777581109085826186622025697085207114721132799494802778852228588901606227389684202300732812584486639539864058278415855952110651550980849686046649484570289631689544496007735079943703271151568915240123353327242822292410836208385250977571334972149851249668254916332190393488146122254925191075060497847187786085081551215274359583419177744039055929933000822001741065295226732239007033918216398708827291224618412700985981999310319044495477226157036921489172941310053017580448765064795757407166520582413941025285585126576071083192079897599671339607572219906365453764306010708941867423880115711745631571285630204254503154744644137470922063390796047093564145285552651139907270248409567513743841506715509014740045686313750986868089366261962813642885621326557507726399776949670767269841528965224824648419173115180676006089623516451713919493917783794411536035717719285968004745535257070042924575536721701697116708386321436351324276925827073544903275653992043711820450331092182235836470724406002890062348742900562100283811143478958045071831143377103891696199579062072877688402104286873379972819720364840580875291349801970291476163359150648311313625256607069414665509886921120092567461691630551410038585387935064326979593749302757343248757669222615915051351960315938537326576373397002223451236248232326068854426328342583327842394088488340668306785787083866617911970491586771596228508032503932498574819718674107479756804921227703190789728368021685470941436677533725861269362181834483629859821086529297339201046358551837014028368900586089513369571726452097234630504656524109509960378111645550088920182101965341269596353455457388735436945759875360580671092244838673360188559649651953204249558566220110051134944562143145683192258058505515051388233279497571576059130179748284325388965476382045168113182068096789686542064100679549202070133616874307501331174343413636451552277527069511696068255134751873017234737178529689899734492662675244843917705887052831271266270176968664763166549796404108992264246782788593848812982663107310726000416230037432175393504874652206622650753191485812134460321478033432295557690673762159932691230176840113016679487926558638570783655187045175733902886701351084511723520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -104089071841634657430350689678128482598194241377379051562923264880186193896415239714896233289629843629689802918393268923522859286086979006858678420356044785631028432296216871567314469974932184294505377288511303507632760712214517444906832557610293598241578096903165250014292115449943436365817876946409603723879400384082035791945343703058429216306242891462972676063850134229208036399669212992841160238461841370980355646483759798926205790845625758941912249468262394997379449503951795386352086674037480026809488219865912796047184948567370043399859594351148223851282089714439236988456529392210173094632476362358490699700221506830706593372948068208788551913866453476193617895630432215836469125335006843884270745914268053749951556219894320114978459325065631362011880070486604210337087328016650108546828228525757569403793073005777013432614723505478724413209890637724503330728940594896473617331586357818001216817776391331534915178859793447206137817795010776270664750812975638991905013981428097595892603057417959436443166087220226359593516808062611414990608375258844677361914636784270794040295537578985280403785608299977606226709694629424877567184905341937759154902830186337795988712342691899889805980132422955785903895891161356767244083930655770316829665924975659548479584878594734701674904549432580204620104292992641467218970641804645779491551621838421305213065356128322528093904761447224028829002643805185657764850632129939044075462195849357267297442469081692423847896795398363542410090863562475562218543678891474115383041397438617559843122705334721481211338356203417325987288791462460669287677962128963208966424817389454410600790959820862200209745482608653776381225870677581213680770128771822906749527052018748621565708077738818092953201545644460519992339542962057872989452951036107388867868486236662074685543990164220301938311494083409648053219651523587144597845980447920789504333891851383258416184206793345560341521774246013500281388721065622925722943813727144338761773654383853164389823775527017804647323003750050425294015178814235960241698146500364016160450821254924274139273791941605566603708543360198717326512189476470771562374139370268329816515838868361126847627554139682093974761593585408089950620665636571138972761758531736599014868409323504474923996042352768612531211055677816147202506200159687191091750559121184584870366530415108020533578858886115497484837470675470136586508500718761994110028256233494331233003831243766117058217894790294578373202377486639521485744613093587882570769266553722705374306274312556775957099322834072172233780135746490935921664091254119917745784918450188076997236235373852980172812188163600702574147034111997725778853235498152810406097122146026518753017272699165882079874334591112040534446783296501066593734921707396920083250644538754692673525625938533904420623966057486437638744172364909349609321603120415046633663599133014859231820736989227120277355528116432802973681398056446674151835762770324788144104235149965794813800664133979455561437128053491525022366502200475832577842757476764355688439711651395450684839939853596997338180026690123194898762610372486949831901844500405035747816640163736582307142272107133100972978523522812095208910253467343098728535758146605166154233412731934546784223047285971973689925625914734627703515431838915872020881260266414735075788438850613114080613847051533495397341669875512395325467224110233097527009454873993131263846350955919218217489070517933491210802490835383699881098621264571206230871237912873615704817873719859364234810452671981124117962009862243303557242601928015607157069447573137176655371264882023942733980778613777375630923293273499537731684909027326246321634391397282936840130040069020369798896412548649933676254105911145563283899044293946843571911848547585693586012757805121631266942201464382484165534730558731974034549764020638543303502722446592481222647524670502034288970235700294541186039035566477278376586287840811974555403525140017226378755530939011174147223891165958475368852790925653625814437998256225702490458544119561993515988811747149620737879231472883032431480553125106239750202306207107540262585944142193412285335967728705463619176456821704689787890277781988998999961542730567153261609196499956389924603951892081360735122010971579126408770667528713819973541554390541545728806275846379291412694191680902694714611326087142832324238370704843854106623046614748321364130360345350935885566353170578197623966177025894627248471916879744991710438367333296893027950136518115122833828924145286584582028493943473838098823465612172486715987376575986051478480541966860859965490942630903683015280433568176100499912475303227197198474769814080385985753289565914183246345575965086739282630596085007239214392699855893462829585328695949724837562090065521585119913907788153046052964151733567535801210300647482073765405686933169307899552083437652665812702639569134164320663131739698663600464530326828027848784106070420747227398238473256243589637797849091254400964151172691913653299142823225824622787810110120263659102981959154246113730655750483310631481642024948699688712216474258079279398685266524787987841583617205470125254266073575840657243712769986082141226312191911547380803708587929138352894799610752106592934176668182749138470765704913065784374760096961442955499799931630522487808431578572398318665133206151324643960648099982814159222017855853807127864802623722997448713278103850792691932186134609141440579983103255021429458575203873694433546189176885953885046786592886156558433096257074223949180177864818230793486843363663463063937267585868683443839706303626344553652981485350975611062114424570364414287138065077649792964712433106567147973098739396540726458856431566554805565876100570279523186744161630370356304723936240257696453662180297176880189572907821349047434268886686535826042050519310541660142432530892089938349921276618739870024636108162818210110140049953960048118388959381311620247515168573480542989658641318989348859455466095801844148499007857190865446659207537011378104575389734358234580521119496279143034209059603734951278128478941930964328032215653839149660072782044260707385709169272197023302298618308809774305445791357148477374619752628957275302086529569100369148301581838611724628054728467381414627255176361996202152671909403200090655426789208758725741656449901530746606880251291922297071828810639467091857278946613601589905026990060228333522954004282215091817183267406849685171935742784514159380375328593918949329396793468909021429467176989129253434793939962803438269830819940681022628749301745197893548652927647077780993143367284497988975494094494221370226354855736970286641455408332428143122677153797652779715156321709025550414415049915589866960879074834503776927105223837985082380565562330755927067100051502480230590707587025063284763218660404179310186485217374045510497863378361638800078716608028864719824287120955215188436625737367040943619519375504633243567377665120650593087113662816920612718598100413465288423159755269821797389886857385761208509785908843275687891835512525910957183905312101320995047499226906503977574742607903018829456804267922380613868425098382876168877142082224737728484005411642984353423589033324400075950125237673900690949361628381634536386550814576563680766711752430040360725833300866984403055469386811465803557816103369450702715302226179466629946296980485220548227600456345578531282170675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -25558372666632579310457458267653301999313167736224329015543657590432177156748864418381176292172364432430084548116366332111646526104835214799858121084305415617680926811882436959072612508520369285990605889132614527511228684812967736604514346283970476193908533874553596969748624695267484900558140044471430764739788050615845214753173901640373213264924518093464885802901153070978231027449367344667592013354015658287294041186619777294643768540428605321989529561876639826926075891393700858578287803890005369706402928081761735408100903362470561574412629025882934541227566224334780979157441421928187596994073500342738029877974885267504810111862577952266614238276911433201209380260470381065333939917460826939223617994169410438464552487800797034932031436111336216697421131598028608960873307821849601118974365466086467821110581471166777070613543949483091298351074969321852042589462938920540334287774621617893921697797261381209215275752134256836274706090354182689230969079817113745934715148086826151272613496928975556931822958919436064297678492922354921692907109123294707575197587696745141805807802911786541256582503759724831575345935506455566040743117580354411765381431925278439355748215534697261065865163485520435197020386483894400513881776690355193365072958983018825234945687433411826368917773232139010177794345294725864128867612571621780243368964865417534359766741451940558615747782808484894029948576759948342988564921784932737321364537158940464284378310222655910228038546557088169834969650374168260033779420203860343238962858075341654935677162480084064333348136889548640886285204560997676628421158159434549259094018355886980888060611353804647042707502364231131336011129073203739381875793201640707008416521708409987167099536805307513926211428674618071811821222817397504430636462657392052657640032396341251829685449779500616484444577856701481469102656921045444297869506840372489621850475545974445168021093780901899986390037808372128215465714191998677003214879283357597844691233804030498811018099900288467580843054982257940506429847465332495084205063159691497147793827573800528420715230338464595907593331343101570140101258276709374028949708907991579992503530530716499753063127213482449027581071772156380417594123062150744985454203811360412387503942648827261991456022091957704245726457972356339813226433601895341113672920660410345991573730301727346322850804666659169275184148748620562427298954399936276688598761444126615711247931543934223692226480306660448457824240148519490801825710882490243201720234026655964759785579268939284994434458419679299221784755740656079101213209724602850452737664515405684512461342155178048203636754797594263326728229587949894689510183164858958411182404247472257118010199755463906948709818326336070985902759951999169304614579454094157265417213729860453075880555504019798988557093536764130122073483438061282743508452711334574626587514196934109857532679038379804806611109806073418081290992730091644581645349954708517452040406796698535974864666594370268253903488271824241767995008224774243752443245585827051814098561987061889743915301760439144291286809993367707102305891671242439997517553084156780144164394341310395699431256239284818830267228617172005993745614498799195443447313002573339149011630809204413342569771252632678393416685803671692194755157973433730184253874140812269014061117226825648066969651424869766272456796504862295694692251161464715179779892896849554796309331332867953405824104810066054211067350725270827799946932747637788397749833570875120308043995871373836855328933168292068927561578862215925664737524911971014892452929423153937595885720852515399138942946584636470866947203718832811752555093059850383475661838416300220597802586109117125049319488188279443768519967709240277587256856005100538383358245820744477494716211265420272402179665278771855626402038203358277348554711434950975178035560822933141623516259174958896827747193604004034223976406511157812669641318988205416434763675380904670516811601859655032423340371055094912471446009742361020820393130335391728301511806281524439428900693076319774417031519091632922723017610150003452873023064927847560659302279347913316118703547785467759238450718117404381960304558983301451386646828646017844320481418909418552558466863373609830163849170426395200321573074567012039320203209321225276454095289359834632318734340024037475919668505089200587011624698334783949499209398472870777350291931359796840333840573776426879574716285484830826520716027725692597150204636707621274699228771324869066990796192120538617229050116190457922105643805162965574488910888342458054536152097459416894374199328621023724120772116008598302074456870648652980782318509205778745988248845393894788950950285506488786485086020003820232924874794932457262264347960717839407420378945471840762705172239118548713367662688036490978901226994310621775909067125062712329014400674251542208100051980592048489709982268494668377467806612277050835503578486490803513003061262203472823291678539219553588717582141577363304965060796685944645696595417876039991818555889283531239678303620131939430254247895723666368826246329510927794498203373012863920342456641466889696794311027746904838887901418355610388795348109386444188080399545223343121171050958394842396987783514786111039451343576205069055306986704990529909412689236006326158008308137670844828686140835241478771286940456596955676479619847894284973824402916579702808510731324223549370656618835657747851139322068192743985213873597093503390834576593001352914113812634380164385443428455088058085023193244013451005247175863326508050061185668943581805518771784142326929469301329150001536917418935875155816070069874267394861550791436147117852873755254427222514408280589833692730313914530442265446860488442692064138996965644304377834141438723332121241558267821633621530874882235067274549274832376147132220057314471575575532482946662471138115334573254624169364262578863786880656868902012474334028662540220387045010013492425800169517551894667424415934669383472076342243732470787845602823802193293535858479894596839394639257742997684666685085560334155233189669477541813914364957324728240170043913670489341191089190074473743064273834793917421663498051715343624933601640370970403446704715415302100969414545876481319669491325513091208972945652071682200214897469315651697822193777884326736504082495888582423157607242396881052086964204108412529194324340542706397645495512319232617097767381836416145180244885898125596158225101541074718894438874888424891009202785342819878718546741323768965708205008471636503778914579117784689434497072737856381982236567956087706699691764148325969538176532995176214914145554920784219980391449246557162164047940190365432800481168499520997015943594869995392169688646860375534220075880164148060424537793648134871398333404863970636093656398667144504013042314540098011346050049749750225797534751026264221966816434670698490249421977957867604386669473803686231049194513175231033412451564437968857361977759615753476234483192150473501463144794219293023266912786878293129761355061556716757374147867182242319508826998493760270267008773448150414517467609653433025718908036874304467349083163538718523791929732296786471757663047118872055048192721045299299842722034288761605663549941989891738656394055045586604729635130396354492533500310728752764445766942433106837496239063654988103096284649290186255947488233143472550338783459853677363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 42839928615430301746403763681679605055188926088770810601581472823335883974512025343746874142671996842903789720253670021539254371629881492921579066176250061675420773458441718710235124190398663577867085729752200681348974688411344127358878080552675197520610830525390630824626079119239516377732145085088781243689370336383402358600373992083573444845738883109123831776504241314447122567806249222752863156657050446648098953823344915614979042039921922570166562638676297330467250373398843471479128730575121130672703055912415535915768545375000818723778992514005891949627713264883110937042414370460605124351662573984039279156992430066318084313335794725172774430589854647489890045853888445205882412680643951287000972908687172362263156957215048653135349466520582348713891815514896810174349483226109305018403049217986073034744707612796575831977351661964239150325229764021595839306504033486938766668241014403023255494652084221624597800368286958120742449413654487203425152391967024916896964102300599223420311039877960176048333483006261401429500297816525797152891309932581963405702769882452013419444859810612489458838923657534429738037481288243185102481756136744668522451011175787993813713606465129328247767961143546220358606905876307894399971453450634497738932349664068181967284501173947240900948211999653229229981698147210733209276804593311518714044284024553770817668636790603419079228096727082563746332157851252829674382210744760286285582825794717847409840577107409510023103464003429992834030559207574264442533346279793868783330961703049224690230379017062586268921078757771133437168079969017822632486110830967886116849075411495824158645480458226694535845057408558341340497884460610872931939843208116385833429976790085726201312774258532481353556553404906718803759645519579654730876495310876212430396529319478154896270325800790983620724468562333094897758157639614092649013666773790520522369501419041490586819816040249624588940092266804031667989337175560011711733980013411341908571854605408954557905337864194967278995181209037505049682428973155732588994035887533763025835476081898578090045697594313389072995655485388690450365657397530181179540436512826697200477923471609940603111774148163874636883784482721337798708671780969872364749422281977770209714061502608311526521159621233414804462659672144114791222780453634941300858101026192253329258458451473314269767676499294559028797891306791926165587306487690780188131267011776697368501382131328912954563777218472819905059211471933680281287258523401346898249579802368645848290081634777713470432843507363938353542102584302492496837931870387383018145697426974825202450758251752606637384364181676918473870806643709065977862827130044829068640386229338848358790240044315962217783016316408855632526365553823190260981667679626431396800605666073575642970003264948624780825211760084632020265513913799939056957524902263018360130376279640859679244348346194698507948310326788054014976753755182920266493597326390759644217868388585469325486149338769782735996981940152207730000132294743905403457423711166187573782561179560164646931113449915018384955877672714683213913024916460052740845823142669135115326012457970166725567141606228074902047667278835126971275183729852149541533920801762552764228691852191000703195205602495344370893644888231224721708788527607001052238349294650632882014984919786300992047945802447730514906657974615616764845709477048687785513461635319172827305069310722444936337315816112680776268772147417139459453236067754503951307059563584922574190165432515353161370478148202224381241037093965006818483285687335940083775969455592043363324392584705918945624280398690182801243731370795390084924919262359356003807883810521357252577093506975548002090587247022168572114426368263668301246558593270302754716779928714307999792940861685478271286522831288887938698021515091289027802858658999881846820482159698008622021560576357047199636230318975958977407693419227852871199019473176507993761132624618495751223126185573524159905465194279065520464985287798116481862186880990290708042629570109984768483832889054128485223149755796986919701624201234811859367629876635774918963491189684748389348641069218809596012035031941515295747822847358047067733200581787678655012028742024987461497049335072394613935063954020399946336033818298314996638897285785964394632992811526378258276347295570857104308675418434965084498317247399475782769957612086416632967785287228344038732696179158216544239623308074099808826136484237209918574475154315888840367705304795154386701710032263534461712309167018484015471596104237496125593315968353086328165878906283898146665482759891083047576313725849231771829386373555272607434658582460931083762141541395499321665756784569190615460397973119217441784596268247535331579021432817081929022113546149652104677194474415522977580975337118631292508606739918120186839951334406390499070581548829645440932450743843016600174927272226561729602017403368165349966721204222445808937250380722308133078017305599710370522369341830500367767447215991007474931583206395957415058230287979836147396218690132313034068448399033794486255665089946188477555162456952127584823325374981445984707062127023110862934790743277310092890730331397435441589545976283576111185444979836350749604030721633975660524556288013895404760342861994955585748819190442886530569495978734685277241494521318476096597271495125469986029835669868535198120405684721568234360175523767102970958939344494763092029316786561300907919860092688823436990068515438363405704796848985927752456135212538575790987022861071320180774832504375752034249135888683672664626926755928224093752026345934503832117364410325001256634387440922045996606799610224602851267813992504915538470160023044041779304395656226265999474365916341213032002906858340107556084380213341091141672535038855583103856259046086313346949074448124989736656568691784140746841698337978636382287799919198903456294262898047615837611322226141810368024596608111949312659451726948956792729688378413483523290540859858337302916725590203107342446178085370444085653534112934620167029926466553094882264325543430807630192702242119417421837092665374880312910998905951325630043882995514990587051445110504076683125076029206609371061771023034985946541799454951696951028132277986037424412145969510245453553366541727688471761000536518348572416742388181798430173098888586232255581513703463821454447379732708330900252548419733657130601729374178260883210121170085463420639824780690818840290235961784107442827375164155784479419805067383945441403848927968269439671925403087094191288374470421569005340857103953809048609126751383486038829005602626240564915783888352954989687052052607739970441924186349629206159242252290147724260135754126294212068435431855474921245721477927124504512944456997436610899893908675790847615471546969049192107917073402127122968014541769973890245012687695001213874813213597597818250801890611320508414649071287357929212688094366838494048772580301237282897175447140888887465144444610289312983757921692990740692954004074526945928858735620304070429480882569712594164684687318445601381944874800579181292060985704790619468622416755780814157258035996863356156245294113645072898830782339964959654339905842070768634658806971379867542371136224831742882368912976736580356812892070573250835842918365283934102604577836761653313018037627050390499943826867091317161976574258226197093669670074269564928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -236687892735629137858425069255162241610659801948363296352834999124607747391950453222120549619928897551292777971647628378453392024565155464708577339611115858260329537998238901560971667254468119484173098384160089876920082827862762131892443854261987283692001165418420611599889149729794491626448551700765605689694536816986566479701880096544089969655743847361797131514082703032167102462432135932734711478681482260669771842578565510651842140174328176616939451910509608663291188064361570569775779737030854187580843918544670949525925867132282367167768308004649439902379597431619058902179332125173283639138730501194695642434818632503266015965096104256050204652736162970577415823421373709698764281128194384095885796613395141546519276280988502766064187594096243092748138370246994211781789942480278379533288230425929551725246433708504323312839701307600718885066373795832650852251161902059737695853218980732089287213679056685870507685415572533791919618663634776337205784669476587138707102037983638196796502247653437874066968184417229578910677501093024015816962229586840030078971555875047964446307771147350542309585999357167936830498459550536246688085369492071680993737215749113456952445083812540457425835393204492771470958679040625896444268619941510280160306586336563544214533354273974529140341829047300127487454298771854659635126904223947045231653427116527313434513443900736480153908743262823006436979022518349824779749457594811646270086233927232897855353630119839233930216069402064545446472093469800112800532169111746915934620361966096719829611055338964365593811675030868166712416133693061430130180699081199850024343138887414004717768123207985816191747090812186820655989085474719178396845777933719899690894888872884992509562561799263266247526823630916455015265615657646005261689111064119554807507279607482723085519364114958582245289180911782664229677545550952710165379800220502739869406129782710189775302245810775168945316982533953566971856627361417585940189504316670045868226872223355295558590324938210942512234591605676707386803480934990174453272246174238142876194678620433230235929525680696177580320352544330315527368974520503859383424664750791307538136569427128907281410424685849880104592663399391799329053462676001566388130063941262624837686810133113860591430971223716373161805239203216358296866144251033276745332401703426005541871663179146072329115538239622466506012303238032257788688784801474160338468902229740595403750332841118298044674468563855357826011691192871333961896113265938129355728953150059713049520696423807119114143499778752207530966196021368726824280776042911489037482528253016825503493432504966004820491050929812961635592743644489310449660710863341000038217823882305549717482925379304648913341599625193135911362161286692837074609774018556197133855329989074961324410284640836035798432081613017609380043031928685431994464485517145947921249589242857447764593380821231381262033195933949639764557836485708008336392368071210153846320542889068211563752909197932118268427545674863924884743772454700368104503888558422521780259322098097928235611302601277543984663206883375441961431246083630675680136870717554203137453600907757425865661785335880488106131406169381085349502314291944641259079341000088155400199599537273859278539154777021087374010656955057989752852321645668762447246088436958859555213832296535064349349141424892209204506422135351562152009999574467752605701008156687770434884171041147158719981621219451828838616900733553095737542379676244919504245225380996697814063328710108325966251434654037513069796931051160727414696301530812533217934861178815656466266100714531929402158238461930675369710321192462778213200011813346724267811921984506308015159400534786569166502313663606913305190824997069707166615866977358246701557712357602489333374674546228173021729209685155320733695107652991686109186519575348468584618390674579145763656577529390697418756048158999162541094241934901240659120985221347041294139323961737508166149235820409330151022539020095407907843472036314987300877738460628500516395368958092763830933379240948289370509185269948982745234408778430986079741094209335881236911231798602530440547640834844364943788071937322848572316820972579734612539085812670384498412682186139630099043192598628316962799178459223465963933682030113199355196199536719435917389459027508458049550614440160162899881118283103233360004882478302472145156422936022745073069251482826817320057085035939732999071218731704702196789663762948328686894900333425366632840012689769580417479918708025914653722084726891983724802408960746499443988356830491224241858582797907531694044933287459716634773508542886557071619200177236188534710663633584841590113357239944127060369750085751963843661873778365244271445851455813813913276041818678465704107732379642188910493232435433992021231357099629196166743635849196184607923496754178711409644852104380852513616045913522795338535927604044699180585445494669570173723233228449219270357998930792902277246689926978525943837800216543821874051616889400297810360022727716106637738425574227340872003977005393405892003633909997278159925235576437805686173295820069450201739885981552530306792664970487283623657999427272558976817290644558034572970849790354160795725063023334386233437200259499712823908566308216777427342130065988256830512731365288499748950418699826044857420756839983648769963383969337892260550827410772580932139515993675748789075528991992734650647309246253627410807676973430748614410969312341160879669933111677884875124721785272099275196413141289786898522839868486841819374209906345898215540084843880046923752871405645205885485571453678989867477155375110706565438956506540329000980745397723526665142560643851706218800614437146407276041408939482598570413201673027698709773696700708664173520251855069330946305392965501069894017835557517260289057717430001951278847040045219296735696368494853436251903804469302938816392725001869827626999630563495323800380851135688547861371915357025188643110740328373013823646061415251800949125819119122532466033851151224491513104342125561290690204813999565712392057048166046219946290588459263209784826472505190803014444980636097875212824767251928772058992751777378365149178382294005810351390194762140249451692232821494271861704226882632988862932567437170554549466433256582295429536304923467590395270770985222883503021104287964784467147094096051286953537647990285002633844789802473069779618594488719523558016092887070033627468667062982038609856344956145052138964205713161454194883304452714890045842599203554867226948383470272719159617823651743935354231707565580788337284828703154871428733900754574157418525068040560599082848823586422268265375871334604169826054276512147274308388860722734412415506461178315829862091998782583356952858117695026770602302324411484951272542985815096464029296422247496705175472577383328200988921923086562641102478276558981349188041791849448258805034621214761344802944564839264019426906697885062695466921348939738383283650972908187165693237672049522333090829464990129811769143246561226151606235532288439949874626955267708658904848978277950617488847066091428190651061142704745459909339588369171595884968165430541147547806006514825314518955805485020172266069614206701085674644089076026501448789417113830757125221555985102756188528243982365404398046020514536263286733697284123097603325820382595971285090048719927184647694583976605777920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -40940496714428944736815684215603961188748739854860402088536330117343562532225831464886288464343926699609022131610809799465052099312953921112403791006226756644060490262814207290482796899632978572235726673274010554602825946397233927504315738328768438967188540612102755641679259412343532351152606025310118332128730521163532649646361242816060235880751185458860373993956083945418609226686693596746566543589344418769005447961610282167534997391007594729190025419470257505987922891842120976820717401323844731202735859425818050262925138998334430670554583272405124380044112866775603077003560565772535772174723697253181120630733799787274033939142051555331174479618081238827968059126224365985706993530537968032799461499956087703785434367834852123004701386668438920586465967547500907366033916391445042709157415181794292114298711757023181148182799043320187278988299799646711275173334128426527160325149841885501235275638785838225602080249685798509076603716743399167709781561188744073847911645714642481052336875606974084588119250226068737313814947754671157785461192512549848296454047039267275591215324326644687628409821844675103010213493354134787184933642478893867172482431577623489343646197432962328467104971689268284187119405709700955552714435395618750463521232559985907309151186953690354968359945530271857241337784096455797563659422911929042543290101651418330276584196446977793256203422534289184736551632429719391368641428152995187467465936054573379669327815903585067076895842212921417586702924688412995718628554560298216585915965531661731424234588546226204307851761071064159601247584733613156091364375136419125095404536088534322056018859384568105472838035587013398608422545599965111891632111251864133757498140313579900349189801444336312939480966506241382170506251511811343076121563951923351301624102271782832531062815840891764075115334238075726910031028802043203704134770581794596798553077245954577171284883316311461923179061751734703965472168914253120202727165290492840432010270387100495857401301445953751318577453369684322266723652636622980136961985450472944586582874859593917520501665216065961201754839237267947669327803081229767890762409545077348697569330379600538411409083931324991780702079165807180233019357715763054356021624541168160466974408118564166523153496882890982068483713652321705510435566588505195088381780359517682908420574078173644038354145268417554198802249057046745483457299737390638358376448585890097632193648283021142110701248326808659691178693410918640163882848272130087042829805170819351805066948175606993078859700645088035831565722483053025426084873420203631642687274504719592324924330766663487666605480580008914414935600269441533267658257145063742130709880970693617914940108438938381582329512679713224640074507515706818540111162249989732142245784687479090102893170521507537289058457042069419072157766786515726347463318906944414251846460385594257514442045744294693899692257209053452763826761103806886610730058337680978243215088987909043318353917884174900590606393479252238215448110813061901048543017672229952607684243101015429802865005092805458168315632636446631328441940230899906615438103788697924485458193476659318257378001724226812966128326423743335066188987033046270692285170176316043652722786571402321173982710851588384652246521456391782846427762847497801150889653444683217295218673375118805310107720286435298103973224283819758383299028529064027464889030956598573060598254113056028849091700500588038666396328375847334254735949367691156620263481456195361817684237710227802124919758320512266870894111986954122736173760219103368852712505866463894311851509169992839943919236037676006631229742437001407984347163648979779431312193306398388161996414902018273872701687221337245678132259699745233521255738083344949821905115267033234967722705916914613215228143481309736519499311830231987195018001150213356143357749540194990194356583817291188345712839129753909770907874175487200697954809087662973697050793432700669544724810256933068855052109582790311523455860380699939764441185130878387960597326342387998676467868328542233516683098896747022325776893989497082773901012764765979512232149417453946923712985088089945486623830607770253305901029262045048764116882285459015003716160618390442007935799217128465994448748727888710283754403240629866432235325333616738337362873775329945642293995351929754656366085779622357436032893793341103052206552228350153219024021007408842348378054548975926636614630646735128994307444645936395073876867602709847832256018145027430571148840692249431885748956041823730649094230013311873916877826801613071133811536050557569109724262066284324620197860646552885514559883221828590655699029949401376570067268729221964196951094027594221430981286360868889969768952864223550805760416242058335075008633831523653213030664373250009816323196281391220187127065514244483943826990757224078428129570940526759626284050740501763810303484596439262824911476202047927053685160391027414617912341323612611192167915674213600921962503444270702402170080903400799893815697941028933173725934772925051889819546193257873288135271174098741035537190676930031858146742620382247792732978554780875717269835323282236582911098088386439924516173040201207588935063484207991623357008754050948762427245258005922039114925993848211010510888957170122365836812463813571431899291507314284595348737242932700419479846157984634492951015543778030140284500769117902751993647630377718325188046720218718046507917578713886592296714426849749602286838478218442670287356827283893086550327177659619909041208589360106533902930280582038240169481132615742617224546301838724532742841049919910046421545821494364944753161644387703478035295269061172611252644332238208964098740747237306128634805810639732962021962900199359058261026896837713616950749089859268769132839698074534805626500720388614890342481716574548430105503330108370330254423032325473744105778984536469763700663809614042350214784316155661269018586147627475035992096745090264461716099712224905301685453951284798078625737838248510105171286686020205466955101796008409110578472385716854037442637641376267257898496005301175549534378197088997280145458962400079915699692860925437533040008001252627130565535450626872623949104445883259652687363036794151739329921939211321170300152136996144161430932422484783602098551551506147564031760747029647953416740728404743918973404587820635182797217705629784680345611264198939562821497601865794376549792163926942308218558003006101561260351187951498514268107168856786893963313149780672851086097626713557466497156361667122201503637176278452330470607585547003001596520674151039819809030237604190045757809218363692354794096914713321675991003997493011773576202034822041163266917406973450125446981906562490596756357374220239037274949966769953100734111055599575225880921877618626675369068338682817454320546538119024999567456110867518965809179642691062076737381043187247173801695248580817701568372437937655588810893953547552983031275747579940980148899254090548792903280092925675711507463397862169284203892607267980924241938848291816733213464451927452821144139477519492097174793888342364070927114166579410872274509549364512643679882339780388262109717342893167557367169293915265145124739238875409838632602241819237218946613330938537583757180024894953757550500938551117061736845693337382130545210267961536736694977544653476723738953902833147318536166230993141760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -712643099572060825041630821112861680207483793452744828332925653991059414864681115607002487452947556324681295224487497738865540488749202835250951878811346696228138862691881823887043665121965894358034094924670816831167738920921750753087314151257172777672706813970485622330053045353679422745680806009898772174834158255047854629913775132306313825705257567435170896632186089152222883376020723429349001937027456129335916313147988231548719125902866743941884541877238704644364678452368224801046905791024228453058759133729575389725726433981172465818451213209606297962705493386263063117534710977789531009949176182744561245790162056412510114132870639361926236613020293469839516600102003410300692422659843394996021267887067935264800620842807308625535563901361206339431808567504062017117136185673954218232716824741493577042546953877931063813930570992514504636231215714084298961313920088961693419720694848865252937852861478098332111230393225378497848735116549443825377726295281641360572232248236248492904592298710662191737301951179396693574260134074317554966555967126258332545616774522456201858096244598875467764119213180134896715513466329509274608767445374806190969830554699204452064856569898144658759868607931840502350390530700568587698032054326789335101176314587657705900252533935303352631666610125124598926312128380990407154587797747606110416242421460617989318209033887861606985455536075561762807092273944678659259126736679753735138939526344420335735733533576594957256131035231145737776420251600847346982138182525157393247813354819989952152225322178168306081850175213963379738073885692731462317989593670650691694340307182954222082096511827036948837770986518518072261618502457913815348710623579159921026944085501736062369747817049603033335731034408545744166773611427799710421526751703669550314500115426909055548705080847897158937543169052234347965928619408699193846956752543598602925754958628339754794344456075814764060441653479498513660275272186328250810436653557106675700848798596775388956875571034490509479129127178668541414529307713176592386625278416488946556670364678571576128338945100602944829077005348582318206061001453815688828106680394017509929865753898463899704943582715764353625372595389551429449507156953216067048889920931316744456990860496336106186016246423853016438946594030649217328370049695803717186449904225343026122507902365899416159297804771660378725807905707825837047294890892260974819269257520419580775078011876719864131675336695240590902036266384287647070689124954531364172941518012032904339268137366780974332151220947413837676481883971142726428429035373401962188039265986940372971612448765317753280254595219511769729592376612508926828438312769688700103105120730134854021027577373720684341930462755963978144623444034639579504228469134946731952931223871725030405902993918108221726056427176126790890608347149075644673655878922037729054409437854267986599164716935303541086706089166435875127645008287811973086730160370765663026824680640043128838933252174251896300069542476765614896595877994105012718159798728249703450625762958239470636075639071473712718353155182387369621187535431159018581084190236392829379784059954157531004390744329930378933610509902343361713544982855889108006113224284938153251166687485133640371002064785332501480045010800328205875339411168799668759347802777375933839220781551725229522748584036370159559762381305844716737765674568695436382605029512908595588646584770990863265086742173528987716197786349376331858278154207748622757233579641170955188205795572195197820610273968433461048151577188121900324280929694141315568688259722683326674105554761340191746098157117864108147486795322636467044218840180858727520511748014350906230708767504691802415218165817213951774819484495118667959526536649121609565277926733949264928232841676844674558275800141327097261599353908702224796440196586780670342248927258729369000083498806230299440860026030688341364102435933713810543628979091175998872403257802332573241596230311280896658737677637025387963130860605504199867177636611644078052959800705132325839192598154658641428547814447473907921424351296288472745556212694942041402905538758753058141864512439103449178578111791123895198015666870658612418335929167163607288265087205096125540893103108132680549994644742128832517052002612439150964276386286751390921032363415528065806507888190268727974178631316964619822063874447131539095114099501541030773863845091840599642973862335058322984395488511817153322671681019570392725943618456538960463284862847825828867010636252353680711527294284121976351534708574013722511554664996107053461079682896313958813444233894709236803794096236968254476758657604139116952288787553357747435483016164714991619289673792419739176580953088877978858828307704888555693606136997903505302032625918175960298637339470145047103820015912691895707814146544781357331004692650914037297206654802293038092327115967794985351791746142500696427028335228364311305616245259969995119323535151019444599507044739475514593839354867689943777035757109259762073170212640903077539348550737186302323331826038915404749609469086657461679255510612001446322321896373626157742472624762968935928697014138470842265381730774380074985990178489956745151960511841123467454869337987026623146676274493927523614515854526815654115411833846102406483882384702492773825966653246300981719322745014419120170449200807111452917076033982270441923294929292835310173664435557658257559893333684441933017023394793799841466552292565897317769930024877145383846284997077745576904783213242280377147275661791014743027457203919005814819072752121162465911032323894015015253360855269622423684993755246639074555635253738533702253201638904056805210374589300847260366499051192129832256268424369645615907220627839517490468245720276836267049729752650783546803157332461898931001793942354409524808532194872038480321997927738815961067359180679438367133894720976077020113525389272489527638358793307401548033749207390398268992477943911893831872302122505186220449361511553637722935762093888080710743305485754391466229855580680879698719830654618823882259588637423264623475303203921824983114759573130090705187897021931528589847865265825212554398525362774851312035795308120818561378702283373323553568132883355636034821023373818091296046600902596317853890429730414178066121641473613789238792837885685894069763619389134824157360925166997657092377731068966369573495838613413617236692803700264106947976308826040490504164947080161182486375076205579742711904687622259922355562719441844703193798193053012355997633454136468582470882708025307272497247959349726424773813538807974039527692819383716986638256742106259186549159936536179882242177912593547596566877681036295087970105653401749837201805609174684843789439401900869599988735896134304291709352252254044388850737312023295953161105153564734717894364607806245901922378268827033235570884963479450617545845274380322139611748251343851660088241807163919319420693406548881720470999076049694856685269522884231557769538373443331921989633528618662214613217377591300995905741848957289702663899851528141565349883682019763159244241732900313032553314149420336457573199230724290712254810916508975217682396332996636847115426112407207539741504783473427768093647331300102891797258550430456303751375284514027643341828704813489024649869646657979928531248021714411341118509773868940245200901532887667372096744823403315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -428256980055386667618116026591026666300267958461789693136129453926631052863073783310576558466144701140398073788433634859185030427056404988565801150438969093876850257462799082710560613610758652589944012634009502716308059068487980124960233846806931186953231985815156895267481797783311260025007281538350797981378014037609265418805121325077447200056669370674784221285601016687176214751701050412947645193650241884247914471390757262249651155830976962840898864445519206403625880037552540610422633784806406746005766266231666361859293338658564618308916896036195155130360896658295966280173334382487090963872647922092736087853713671817591603739260806471207760010029739431352952307106646783300121409767207932663336883626139770659453315284665857619372162286543989389042007869064918690754087774060549113602182100367387892272518426046013927079095517990232407850144943615842545896731323377826524396751374320134525122106909884107567905111244319506363727604073228027965561939373147373755441799658041125147564289883816912568552468873295898711497484747497416381785383496954022808813116785873772023181646429569174445465330166578991712086717843037871177318104594093409115749140113861845063200614921694743359270681132042666854170449614385210187696695670251918511592818316105046103882525461408021039939800881447396499983465334844904379644446280983558759646221773592069981860697735394339585696288286452133796393563803160456749425489571026640870333300151307850576243282259338002834976109510920524282197518009081498233468914752668625025556833284859873995384603818595097582335471946648953332984499610511203165378395846698275647769911381694952158543245334098979684486979365621029300154497183253673447285311260774775803099793149530460249914625268163521184586377548845182552241311378819286411544849736310526958596027256161208698531980134073406498620754613597787440535666295643934289445166797366596647024481717198737490278792039726379209850910012443139325362917158944886046428599260083690178749324432648863789767692363282893282476417799118215248013280854844239289939706059568736261953688264988128288705482222184576972346006407623316266884817009328721554706804721648714480920436794023438291037030755639131273871275723173620219491209445368972823945346319814985769688629709384074698121065444933038444523066717130339542644857407817203335222118463651169505494387850959872381111500935485005834561966038221708401673706295522306647177976484602916635526482153218163527389501781210569688392291473270536708181285490372904874799630401928584721981560919219441829484811378715574527263035739861355676581333782015439222027532956863704537280272224303258135569975193550414819419991539928402311184875393391755448881131451587008363937445190784485511625459119139549221877667481975674793110605756342768141885847303182110178057707794166692740258330253249833427090603692845518322294978106621183856359474771824531271166081181473199565676382231744547460142096493480208615755953892617713336051385231640660459386729102914208884998630967601228093292265570729119893394551115996348299152720928245629416665817726883457764396464477671394616621266850774837205693903787139780375901097714530316570468590380995599440642417422073693121487943891199182643813773520183483710637357746470092752779418787223540843079578868989015120425416735186406052041480790886874494987658565766710471330586531428556096951215460262570239880238950890340604134542501617581022698179320315478527433574967768590478351822652944726825554747331952265668043908207173969494226470830218571234359983594682891319889855405320806210258770899814712849652851519023020256607735562890786160579808600555538467219200193094010534668195479673476920627575872700360337210990736025754858110827304336228295542758345740430538435009511597645825871388136203677035702180148293659409204389907183618033770110600030810705855280466617567758350064431489661337386524483934379747335220644228773923073176976955661573421957978179022022528030938876914363675743447748620634567672089155607720618955873255105532381966909965050924317917732798595782135287594336233767779120045177050920433513658518718990858476608838665419434022296914650100007489869232389415889525646368788996767948162469739861032449463824590660707829157166931425065320772945197559557208758218071881750800444923858549315853117989773567629320099419568290611204136133160354095170533556224940596135414933420937947416204794978881303625056920485605087431323586401012699782433501901602586335758866793615081869467974600531797333824618771475740898164957934804439532620812626715899591676316714294807874479910075276555050858522652209163515824806305749171369281374420524352221212763108170699756764761651484461659999561533238087705280394451817714754114731428763713059056736600345683609820800904288415570926396141972739948989337893657032649154276963917101182592657298931286665373335121892755152524941546069700823686087137539830011974215942827835225845683274049420155516846499721545477932686745363519237557929674078221759953864181184504361958302332999344297692215417274555724117487075278021592256807376995805462651848802928216535334408964108986066605129660063684122110261393439800966842667176149529502274001001493029562429572911206490134182579972586823699205301608157944895590093461152044213611605169356216938566979797209763926385472635155381284729658135034600138506711397153740474496868905829949255798899062048897623012175579488239194448755215355992739935620942818509734181821663638392273919772602471209804510068338589962768327033798418764954708476303804895788559617357013592391972240190072904831790041986705583118663094909698702671811670025326332661464850721022590619472646065491520723489175205956131038874187247790746594803506044637887588673754814704242241103540153125581317300449687506603287879547329583284900132686341292681077923283696156442128508316048542771733274548539773591337827264896199058478799612857050122396123873378461029923665726665298263430583310969105431423073545749049484710144913577111956769521743505102407176191060748014357110293924508726163474083977562094052484800730806420967961186363676323416911496659207261976127404455835842999684084077350962301193232783387785395173830714309633597908096775967863494293067522855407045358391080675026469749679157385592729644526819937543920229830107178480843973671256324118339866853490120920740139812356565705840539399549976485332315205662566982540056611364964649513111195029016039212320801079129296294391628078018874398960569971510753671536563700868936283683405513218036193132185030338628471586056834002657915861768527200176940648538678706604774202163002268581515641209831352651082303646572777158606704753745416260869828432333371616012353465950478316138805798656030149279883637603756512521071835983449263453572421280279803993383295267937049677764504511211059011840423815740670911059016130519675991645037792640185267693781824388253066711595108757305346179392568036785606473752786694026895893019844263827914423258000287420161877961321316273032947967079158701812943929082559386375127823293450333390567601890331436094645265283819608084433565590987113579243644795268374386744174711184799961152469774255805055302537398980153568444651287728576922718936204842272613722040035727593722085652719702993107328526326051890319062078432840819694396824539505898512050789026315295144341664702975186728776110634916451913260586684689523097816216371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -38393316760619851624783333513351503752732664241416827689498510769192479169549598643176323293616969273270398918777989056221604812282711313923918735217398748279562366435631943671119594023309791984229812614068741379950153906713712902067563264053615676875688060471037651245324245100368255666517334853095676580199738999246808108529276055705002978121455812979735632600197471247986631843076707930562972071369532396780171541371662838135445083825075445963468120074946874322100455149368359996815487428539708944016627181914086081018046764275049194397351167896609052111914181926301164103676154716178314863299738428059917204357231308819479881438639025447648798308702335308260724207481511820482254446125532400346566069687300915676384649350514023638960224709910415538860930016697103342706119018719349908266961458343211209895360138919864846882351304646443681981211548352087865772562527201402270832668373543397274583936644478121199697914164824348584808192635399559874486082844783230609886685231052126774638635283717537604296863052601792219003013032213385198597907128977549021592358603128511676936096659196678488726804626905467841289588117080890981899978172237145703402862831789474191303400691107505575799613756788385643867633524977805539304333487209623305728070817540041047101269249223466679415347063375129161173900018892281285584887935883083404692004181045882695874594345923468793035821708343078701450297355003326321135987383981128085918741065313711850739022288074669015163315004922729217527593711068570455518612425135669754664034688281745126529921188672924157435017536051212415071294575775421856053992439824406983328644705444103124894348276453238621952086377625874886428980259682125934750086729536685553714167182987859308464849316957594790605366184191061284172723642082064582487448487362914772544119730645542322204241901022339750034241976831015650136748249591727438963542397850046322783650290852319041605820320001244198342681784999396321552351499977405798707427967267518368241460962906742060400939914219700839199978655461513147139164161615326805523281980737460687991716320023372388354095281333961862779931836230692465822725876113346119141040568563018054830411261938416865947903235995239305341690468873856382534889672359946755404688647239452844848728527164334969740932196607541878971317837592343436626723448823830478634751375962987286363838340281581489891346839195717764679138474229769719530523301165784849408554147672812438967365623099715815313168997240881125068502751844277227667115428210458077234894819343253581112790350766910338880456630971697017175062371488040936745407154305826731925311293484798975396516644349916724985839297476938592229878724345464336611791132068840356879170600663669906735557706205032235760223485252525736581553265756380268473822263969175341887750704188540167594522333133173868367477531278132842101222383141408031288070974307293842004974313642469135183661056375212532208634127829982400640991656845876002759310216993084479017322604163837732245983217375595081670521722193015565079373531867250831623411449915169852373226984077525094931633815994188278790510526062870962566289584513270328258011713112095194214636587781633015440003247980099127763863626838224493780912209702364651015014010105497436903384738145377020998311414722315142107440930332663315395800957948339529217386384844752197525813460620893008970044631725500896165054416331006947858298932313568822158803660959538266096263256646861637116436487349741842281239473683835370717289654798608370076523744263500975477646476888134033343593502540840917615661097354708382168893389282594127288502003902101526899163114711472035698743450018806140315634469840775131880581430993251199103078213570423707756334274245554125321221340818656036575052737038011091883686659212904150231847401999377091299166945741903251034501663229844654884775323913240339282953173385033311088885018918448657829751885055906344277527478934030045290971895926231404174887564032833168415168616293323444041887352248947087726028004020186231440912930520733047126067612104691518261760749283898275190968879442991844566709628160321139276989248107180469177380861828550343177282736961115419408520285786548049376478616361767496901030055775766905570142313116996168632619645506435602009561042542412301003213807273630942252958408916667967041367772358981573456315521592346875565453501382234734551564582212777591238503721553553414790099350922384486726680361143434268932367080847695136159607893236559444910530760315569088352935272138289795170130182305005356262284900751125732832106295441340918644409340851021141608639264520558504320909550845539222923849222668542010109568943453850197750645917408131931242908940678065262743057290370772382676800236140262042263535084926115365398483629656123691179598580901554321361219015829158094379416144547636246098301954522927692555023746017441786566128559869021049055636795216221525043917657608524668216320856076953570155770259123875119164893718878092212060104219681076223215131434319941040467762833818291423085158566463803111909798337101032083317643472948334754915649127905810417915835326610817391446141823564146794170788992611110028510211422919064072858313991012680435544932080588570746762271408714447518750040675348175693446177679729725937664115622270144585756916157271441315375504975331559213462175726847430885054379850863519453646305601387769831096815850625844759902996792477044267446206693463506199314971256167432791825084010246658894120493040095085004773872631120584223492715262283258153181239509261155341049985650312826866782917567248926679687308032542281417879486773393595188633055710705998459662104702160645339403380657833919417546543773715471228972769822442201454067924248164888965543290139320463404596346574255776860270748190474125601236301166100175197928265846685616111279405793509915675290065134990308442884604040875425938490591783710851256983930168888274458666103439132961745467846333839579886488854688887202114594780625280330608526101679070650975587985246419322502179787885197652119788276675771991378655832645707147627436921591522073417433936670422139102532307780720036238195998937362491034535847228939413223482876499485207427503571962253795796055061113664373338655799291186352593559842679709194169877969976587865187164232371977252632283773263977945426545264092586269852048112180774530808470662185766082681238114279864243025615705006575553240672197087973993681278379703936539921720787387168309652688373316242019652438450426848063699811511455261142496323207250880271952762379579747055251526249164415130461949924625788864775228574770092403105366984698400255576743129789376541565832787850294360879506689532341406064113671634447083365922756632476193527243568254332922712814454854871681613758841398804295260278164526826206556017406558023570653598285480371245535842576508750282020289865793790697412246276819813948695006375188740957990915632659756748530457749182046137044316769550307827771941162250452429060856177400232965375214348848630885635894518881214974021852248825389950157619408246180098868127054641968341295352136860783540605428925178638770190663041764199748497663959555935334518889161328829323327542499997374676049933009601815843046270155848621163427747445133335796781901368135922008856779697024644987906357508172433067206935513077370153778416567702168054756801393627250589518014212571561706962829913877041616499040847160039787740156521349120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -2837650330416648050564972655090154268444516494176486970384086911068624498123062449354073742623932328590479589572558815291118350606862863971207948227831625982220494457065655084100551497226394123120908249401618474990092075053736645621769177756584450651855739997593952770306070400002794776923353839243731889345788187123674527404811841841777430657844958844751997446149485502376585039682873593394742294390418686730768904472691612320541505284811252290693386164343922112919627098489445362440356848255427147206577064930974487450267137304665239473344045631543461880344617146719490955837648553042186972217334362951903398188910422074306111677238406850650198436951743080277088240713822156804123964393793020696203769181961266178524828858936619691479368755523575109552088157437709752350160117198929962677533190040980362460308935056497041458820081297007830270198243197432469918195510454987188950028646265643186409654594493898781043259085619686847432488105389365385190876466242571205079697108211483722821345576540551419386281188558893457044077694500469328256249520750979925436675509759343977130746516258397299790982122033184995996425663732420389216074585022556570290563172600965488641757077261124898493817960838536274258547142776853854216064703710662499539115050230574552432824057033001438084939102852640662752942198211750089365509826688104160170100066156526659031034883969592058724073294735906436503736933548004172359099260903691878592043077664670460748476782906635297613626638148492840052931845308117628478353315857539564055770977032518783356764147492389173307796234766296602727827242147457798541968246051706162483363053277575799823121826310697265540216511058345203306471700965696330649420731898110282514598897954696461109500109925215939762450068719723755742140139095980162469935327312661435170050509411347100984285027885403217629222465188461193413719362614815962195980526693199924632572249146339427440300525921762579542480174815383743832117106033324554274313107242069918773223167067564202636020270533615863130474357044921690853095117008795364369791281620353001225718701354393643406076848815198211841264492547139747851688319222140590307640297649159455146918936769002899749378151252158011028923819783020159770010553254068524203072072501886489509614659081978989747501702428043099220610383885622321575212640926130520772249359362245317538395573407180731212522398124452689321197228913731185689683604276555703260422549073445002402532211740662182834649204633685475052001805352959019029388576935819285712168067963252740876502419457247640459186231039410260652691697499180034892527299215084563477294343632668850699722475320289014539387515634341941705597699397425288199449830009245685391697303549200111875301860232222671345337817597957737026361777045859549312048826924259647203115990831040878304779246089218925623347417203033804794753321902933450034300931364119003916629367168844347363122102160139692976965806535912324195038928206134312579629194836352431783776452054819832750858115721251926641401997418581189645117430792514641369404634849417003264079289336606583615715426313065476967939097802711001931185954906363528967041353101147670691575856450191206138653742719459276697105835827363225239182403966794935372719414553686571168168607982065448573674520419429612392322127515936481118295409798911239865190854043395782711555119099436168003772402189643467816286816308929436723509750444439931309843228881189151287689500984638630275161436180645287350114971658251254245465402620928965934940662619586615731046715082620637643647581816045123947328741679766501081665249096173830488370451729174285367846460207383953084691204423921424756774595942123555271894179691384017787427156239349618462745246287581687612611700329613112932873490744442600229968770063216941176032831902831361610598126414208805324239541528899346871545581231325456458612000905452126415029219572683353525964757123669311668306781211859788459224521994434819089648286873482003153915465950690306179746916891795780502483390754088093124003394388851905641540067435877829808641922684324894182811003755460828598471365220538009045337132504180576701208621303686378246981861605082999853556508581304495501534968856021171308646647659170023636419539940058234474694973907051736263433496916511395190254957489228300616660533822580935409573206903696119960221798694790212660338760287010938727101633883046356441640591360310445715573049445574526559348102234356540790331174463089356529007102998365531070220406933795564710679119311981742091923000865189602973682484238669618976661763011060552018873925731236495191788452611533204777328033040741306154781059372189631659112532945999743510767143323082554763021124046475747194838905413997112192809879700941333241305173234947856108637393717630144757982999478509555965312311315034075135726193218327757728643554637896228750471024677286442162912871108407329892026325328254732128964720557483242321946089147074516450823186517306090238124404047099689725739879538527741631091553077764169952295817283826957844613590052816884461667779996641948337512754221833274938273054244425780288518131117878276290839370342573566670060019338100984252975813357361183096622470674630984335917804661764655150592346048845026976848777997523674673621679478492873591251603949123854874837274180093329680547349814469659486919401861124142636748880709707006535031912839878422032496483266495135025724916774966466741708131821146205160121201327655934274184577351822580320652852513963301391020040865794219284983781887472508336029219242446067885521762786767246511340951204613856991499313348344221246308012188117541982079058860632986655796240642341180828992116518390337779533421379269284506555129058895863854893499191630622520999070613486758051181271567484437752437054764623128175372248434768946990400275062457356824038877599025194052573725671995351117782055631035639161524746444861243568657362193382368967284091145796529193239699163454371388080987128411319764158423206507656774908115125337818784012692795401973760547327226184901062689199907297783558252904858489219082950855182814482536703805570622628569543528912217942200099445348388027621272320081279870702862811579352383066021643888779355135644187691410736733027265664863820372410984349844284086315025798525389500821567013295847429758092775584438335521328542555706535156772094989838610480465711961972160067903739828113427090782123375867189651276671293019160914212678712564777334346359969702147989353633255791663070820920799797004070184156159861639965170950031997149687408451964971314650633231452328018859625028178562729187687751413129001799227737566896099831804296153182346550042137356724977179661314097250454888694010867426921470033965483525085933946426633350082533432075848885748421202709693562300520834398892695744752287144416552786556755267916439520186976834474096251692383295437844366428513728892147741496263954596324552150515305793196404642367008348673007119547274316507678347698908876852739075748213119823325172348679707818358249684198075037732286551704048441325209549418883628276597677178633652459819941626344894039043669914020195979828756799808692121616194542971783946703653399956883573238789543128950504613915755487093645924338937049569366264141174109599628897734258929004390678945491871600568201923220335620441338085254564409467770702615044199335900368989657382884652861491390145452141775921808755401079821522538138248937472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -392795764293903258952829491022557591471496712316864088290623602698437688483282372255291507449479626777997265571274639486288932523449851083243147941820038018921245728064294145580034622390010599076712471770318297358350040088307496487628916535738758217934759953706664210980534255948193592270240963986767489711651035664415606362676586143243548758096545236159025290046675147426081669023495740652130571264149852470342796934640842549590758180985094120937023808831708138565658327342944610623343401275864404822951267856358123455166315305614703058567053936855308663810019154037670041115540095732244249799736955918786038220658596230180272537924633814159560775793288488367894290367001442614960174713418942477747506292474160641040052339099504773003555293668123746364127425738316926423805406174612628019092857122918527797889260196269301653234752268757910041844726237178886671106924102335524721093829901077989394168523319648406661942152025151572934753218968343951023094232215295192912751131866305626213948428697491508215105073985853909637998145153328975655541746929124979666748841248995595064633908736439130893306234678564121299461484302776123375893685678807596283308798137622980143979497568546808243937945465610971532640612637482363373324766842680312724026935636625773570712800739061065566953693001581252079935520062566833269624778074466230947101138023162047132016060178059143711056265309326861443229676945915951568072004738483963064064740885236526409996023856352676388752615323835186940740139166454096567142766571856720021592623784267084873403378310704130825588572691505825627595327885685795110967609974329355597405681536341896125684534921112205133340444000749991753745537055680942859173804501918719515308526175756141262244425817223048716693163689237395605637596548117345850083135935002939375497370191703514052562083664310629144672047797721778305622723179955083922524309946477238934275730246112114332856323325779215810531128333749295090592669126135335187710099946986145549039017932715403167783500672048287580900211484085842253088648149392359333540826497588852515081192959436426045772431294828172728023515420277228222985233864887821551166417318790103565329529357314002350982863306610014063574383053549239913877246171367019005384704098706127136814492014403814861827479609875125421153875371764749707712373766177635429317459301573080604740212901774342754918467768927944681281464499160698778999351340237678131211339524218222193017156132502094164771892088775399958500503429226542279838374407580141923620228143162663237303454019114094705685992164518183040948008366276522875076362051266141886378290527679056727269941464613327330776288827055291870026124438937637848171154079866483199168931310639381895051292880064891519507074311566477373998307905562959069437240484489236582992707157822031717039768467898779652649939686358281525241771289832232077892274552361477024625648781783588684837954378069774560382727286361092298718088665311897475482712387416693752836641215145531403911511218349649365987989628824406601290945120084518519578132798679092740264613343538080404587868111267035349106478993857018526026288171077577040316888013834356627539036427836054265742006084789738852421594387825106382689417450457875241772389365429385369135757712393180130032757374661517072691574944313581449155122656482632759794610797624521860419821032905510141017241208867629665572180375518024598690423731763299497165150601172925920626818007092559118097715359957006945810824262197395279760705952947492596193009127416280020931529495396282016805620997771414606881289487816240657397720804006100171457076400150088408017747225152834602633940025430873747479221469615342980665574314726617032072518466552216582214019228404069000266192462286191051594044406065086158520057111280509823094112218183663731217086734274265396315839343210793704894880857329457439429464528144294305693943413000390235475369035875176688739389913768847585457077544839424215849127120847663709284789837409618958660146533520653120270068820668136330854685275702124284564065443729585780706233567360018590015971536049200182698548717019130287191425729496211999238348086550830917224388891601261573688668173425015155972836026446440101560457656327909053755274141535933802966631102591116740901735259556374360316575820012570835875054317793681711056509752563801413514630014028969182367590948016679330226980798694121477664279635926844705473002756820879004003306705778684099184016162595937662735950274728484711725520907843054990355158756173046070471398143557194956672367425296539419903968639863878428524824871777010405490483198374473785228219773360150403270987724926280395152161966127039497151299528370113400889270180418812730257080143195340742456618760790789531093553559289730711427785089894955720813780118228258006946710046113055903772661773300758955469680716921927388866083322829088206392237103150258066027533810737460991742187324164355338146615582698146550094006271388565097234368433253153039498572296923264784665195839386741470040681059369072294940190219660435929929702154775680677980480914055071669871088765496065708324163318864431982493143599177701422037660516821746161363204834155022339366079684822028197880896419247453814160548387639687804258222993878526778397672124171373027688092086773460268126430756457202128280341657628364918531969309129656159250078151862930964073502951150251138195421217484661212331897627806533828449586379433989193997333560216146908208383074427134962051005456341772920034229583242648273039019730347032944727066011568722008090955415689761364092414394106461709544423368480321213745210710456502228793094769907002013519739475002840954798074760733441624881207715600769179327100467605259461598846519992479344565304482070111015164667474069916527442146768548908639984949368342255786772268867847642293746756029179839724229574944787787014565455501052855022399707550807971620672167578375951955091669041490732079869995349946996490558063256699270551400270485673943771737133181952787402943646004747706133944057066986214821187772965173225364654739801382256249693234556870383706744608119687278288898247991042944769394374834037854939394771208925414470668639219421364107364321431733183278405322448097194947985137372035140925327744576628288962982639861847233688655289144212278891111334767465481010803950511934321090580415195753547029435819894340260717603438269647823603705302505165668316582382768990299839296568054948406139560841239349083467096745868935097878663062202241298054278498993231660972434587454004516832909514951672578787954036686014734090198551924317360171401392909946760769399817178425615438702255108787639586011338185471422142171677133324616654333212262231167749902673763488800133815964032285530107202388879406434658223871229481038466889958108134876310823686940948539882883132846189289188929076474070522784043481086333500936718477666536158268363832724250425239311704307138768524155429678869879220232887421017638983506939729316939875082844714643012741134883180428860001651910189007723237168724201898909325306346388723895389969766877427775167430798401599734858011382737257234827682666022690326694914279560386715087248702347639545228558157280609907507111758132781932015099093138390956825413783775942150945600548378951824380154876368186155681049951362366939235488120937768087579318767435139063717696105755871320584482717027013818823281192696463209058363267311772174699724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -37119064754837449104867936690774291899658385114664090098756582134624467735819675046882057250998627209813637038130972196769333787788328281221393069045462861673436277241801373270119263405860801319284608364712972108630206641172387103706258384120344689609322238857011121661770770414953456279193905422317712109105787195622671535456887401046975232003779666685464473531452320557034063714894002460511267506823715354210371860658458776008538843269004584674016261663127385608188660181466653000779405734614570599745372178489517675359688789226037992221042090417358361137122865299953401635002569286050466871630864034616222667543540809140354968803778857402311679551126298081627065393787502111829867050731257984834394100166404268079394140542852736468484625133571839057097017795710780704973887690475110420398090496692178177668731263274457171725364275517450626834446295368288136885324271626811882465470423883545631831625500875774420413302020595773064940416007192299587410635578506711841927384269008695032599526960022979717361705972443432685779369101388022102318462943950042143829116267471717891352659486728687888065722548947229070932001342126284826308705485895221363038091401569765450806866974645435356933001348131360495326202647460154163186309265835804600507632652607776590579074679565523746794232283580111603037317682716708555721857862094680508942678998260295441455605677982856329748287039873212362583097304448109820774448657662332553174752938732502029036454533439455048783566616131700901569389565427499795475223939406679116647889308814508484324719509619019526381944330748624668371192800703182130089994791037899710555769186005327812642573951014553705226704442623990531740554588442000724776931271063643405695321477337617361088097773318634152165327204162299506103225398611300225552824903216850828284799272279438150443028817253857357803928710984724885812449229820596068501045261190941741927630473592537573416860297680379294755212764396130945111555426668857792332733636990570115466436837733050752278735015414560671429506587755356341322746599235915070431741234440327898538374207753843548972827152638328184450335400554990786202890746397238788835185845931655564825037983811644304647709015474231302947682009609883848325054489332459999343652693099904188704982088514634579634465947629398027010133762382363470595912440804805230743208060779144897675909482516848958197098142925292082227634428456461419753094857372451222768846406656983160517425187308037492244977213999783965007497256936001515169384302147324076476530539474485332485621492821158553950731717307259743225359028502305649659557381242290560301335256052707958564065462377951723720295577316875453778088601658650042759076676824642646371675036195377033050514628291687482611676361442513654804729873608678198744144506757810768791052940248059890009227362009084797642838065215371362403604018046927950552812668550067535699995271724323367172955272043246865897706257927838058703256936532711518684399219421005495419526474867241476191785858315277816630223919968003205842662572374222958892357202726617062182019315571499218902012383374789478624078875945618573297990569775598289408011673671116810725298249893553856410337946511566288435990569328407426901413121579194046039494585130931733627977014649500980020751164933997388812941971794207484134145992121257592677923751279314262214743560527735528592542250044754193253817002686478705451908285154877608605673347827772155344138437884152099991676061164843848310016286184103987656078388273672975015344548702504136162506529633756576347760601969027577592833065570952367162473109193630780640163422470191263966871074989919656254514127030968950535135498374629591403956223594725468023619459225951008843971284778996391605768030731965544675185299773346076732669996436899937781283318147344653670605774862168246876265379178294512457094348019717827720308344858392166283221244823186940398066238874759415918011939943488548986549064838113026564452639404861228349093320382142145748942306843918007064344166615484491013177819299735550801098463173375377573037770020450171500245076756083164396551923202402128933615329653415605130591552669809269479239213146981461125169991339166910983071858571150203655976481899859719453788180869762627491464163346788270066076905788668278736023203951090406607944892099519951010404581008668612737963037869771340995684332207482830238671561398571303985983671977090799440291715537556769620644623553282570110746563874882115163019558047050590245956319053108230733906374640580541548916936299038620357764813605797609969364316534148908687186394943952190210012471643562850510325020683163602200330071438431033212361620524203231632540484989528987923434667010414037681953671988444549525511025345093081361863298110921148997886120945207747037022183735525002450538804269113322692091605706292158032301750616823960518389646580273768628000962415573413692589415488713639145652441747918829365883823193072535842694917267904173183346179869572343829052751258666058134183477543323613888375289535287580522629962980624992787449379692741823279894323839701891540970950224043614101839811429165466284898756082248650236947104129489524783311234899264453352639534862897911930569169808671800206243097384745695284990149149289053191685583327488369328132384013715445501655201329863921104810623339804087786973010158677052334003274346237092607602648363978953077542999242060026315499698801034167942774023079541376510081838110099952318969988700571146760311148495177755674494931264663817771814010559038890708772241416769913083736361400678191091987412174485740599382043503995257269627515877049034836380927791486114614079056066196776664063555271818392355747273887068601279316095028816268987512255776510619326952749798052760057761576133402975158730842103241249035532392773198295031649532559039694687507584414003985772899872837428039515915390868370667291189032697542664241492861747339773598446205619899888738830112790049621417683947090695959229023726157041072242780202640236259850436367750882295379856310035335851737245346125422914381083995062661415537813079324668856195574151766812815209021017697517639767443117273782532585400514200602138077731298161195398881665980402545212471385025051589279387691523503035753529246341107424118791917690352285948888120804995784173267993948096008769339627460116593727953646583741650267658882975644124434773908844176820662708380012063513730721095199613912357351333708946424960548325572393333508498414415741377299564374437013720935775918625957301321795426730385338455136636241273420443962797404899170574631448325015638557525081239672592471928606394466514870743458562819112833779237849287239558203651906975596840166619953670437885761175945339383414452297746036019698191958747834690827288249880820694699740352832588591164802484927469174896411703606698198114990480426652980718008187888974944905377722970535498737032195271190898324669066812803042559913537196345346417710144248650277933672117957090745920811247989731335027479290681181355114725248723494836419320664155149798159758137771242056803014726597478401262173122889445558713849455543540138459978448448209207930258226036895313617168582281688619048858335684118389458335932900316624225612048366439653895940134834230704603597924350708248392484534896524492377387462319247160142896031981683269903391136342597722008704126916491179231860210454485167818484247352934129558790187557286009896960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -3060930885331940568387336972691769921693547267541859910258646500980164496170424791452156710397960432942499502949151389090259233350787118567233157282491874088627357170296636347048607619085592403665957225120296812952216828013374317799700396739117347321098017193669795721279493793326054368523651468891079766315760440381155525907073983601509675610920649303243252368541505470406807048978197084480520629762032192083541688817582111782273806892333608793380759616200800736312174696205624406437811410228240199205573991111892013140861445027735829848313314991454793678671025079513016654978237321062607449816466856905684545496330447143044230436401556496226786010987868644546115514985761988311709443692229062280927879805415477184011888544708584031374917716200699592717717644769559943296791832670704330168675901733760848643471892830789919562067471623836333325554629840660351264975277882409936004217234696640276962481266548861515160187793787564706124534681621740947028082483035584305914269123892322908214392058034411555969190010606114272719788897915839878224693668395321967079246857376656111034401845317178081252338948895838345842268729776454272631040491289102182789602059553669986975197653263350271397383667173880392889794825645294793974206345945143612169756189526835160727986169944868087677756842197694979731954342536456420566471064391974765964332085722152502329642537623768036400255164732533450023050236831978246968685955882975145376891176438957927849282347393860941259958829502985787763262013977728778255154079008673413463783450214980660046228682208893714178060447437460233311442601546206052648367230915124935876286463771318958684933069777775861838644872774938689379023556625058846038135788727843205393149934330698991976405679492464239649626788019243701206188247126084438852103875473077517427958964902340860107475868520166704639275122340994916411227002500048057448299326573596928483564679496997528742769802154504700780882321763361108686226539581273145320487627666827212643228271108249237810652931406644241430407813693783157293628668090786755119459490192286854424403172767203922406999271595088122264194078032824536830882117035265541139979955579878074197451640695004598364101334593708993583847148027435289030372657574506173709510095811037951218053867781602664978416850828346440115014567329144764606754979774468245893189527623580032398606613249509849996210933859576871013425747928992735001018656037614945763858681003511671307339712961183933970453117748960149467196122348354703855121437326719224898643412709637723694630394462007745399511931565951557384065384034703469300234445622991678532252785377288975822401346255709173056987008853845256907586589743599895042488244931070054046842055391053958155794252193239489545575897857768079884300033436919252940217186028293399800840347058539027899241711048492769808175177149132752537402553545898242276585220666937878952540509038411704810165234958039007522430923718077962658318408408685000204197853712962601800776432743797672113096987158505648362497962597732891102551790727177389088161431544140060269089328206098684999968482367515432877498622161852935081176809352321073481299172301007463483220176670220507990093393039264777117155947699583199385844143787036958205896546879740967401351479282684885826262307476811032399271403294710125574446640413422102329832251515782434851461795453063454309746857326481061365363576536322513136291857204913027365713092332041531191124687396610687309818394539253985225072092325788342497790862633924803715862396269623319524882932070632882641649012803778746331864112879202773059412265936982905961037035179791858193292300586742635559049546449089500722388357359551795329756013971888736577995876387593507482704780688070874174509721496477712397863328378926500903087108147286820540293524858704747221059186074393540109543665313042691351651991646442660586573287965115105384149127387904409918003054275094875752850449983989119195731924703688932793314861526033468978697215877963861197544308174878438381720748147702726161959963308998374560956917833314538588676694612745406786964924699923759928419805553999124905812709456835407119998684986027903056841699184890328755666272673914117300834754642984745779062266218486888841171325612302754532960559488048157554062725491681498475888975268313725338084764539039869847474680415602108862992167421628320378018972763027123563621567359850110491974108783686096046797113936549641633000212138298818680474343376410713364048092429079607389214242214292483732353607529856075397812181319131838414610369016610852157673739022873096974222492792039798772397930834240777171599179919689046695142073480686793866750196220414986440843122254493817691566241666922428844639299320093968641192895268631775235261304102112341508714802851719561243080380571861361056204299083424750666611203319037019506094680947452225616548164946365921628707458002698588458443504064463012122065363297376051998617414010394027588744778222860669415159193255172794551938630293282015313026276320692543895662715300835894731655508095682457756523851208714919479863886980222306324258820303949174766865595315926219447003489388382196275837654826822202242761359860723469623589653996561155681617556190299332293591969817670328625609951817269769445912020380595192554476923440069688296788094947725896668841038625130783220380692560563468359002173208548264576393636118001610443694798309747874013403694872467221067710970203703700280012215648777536793537623283513972711719364652686007464083768436978199248300235925908727413595818999439705384289356259545459953264331022828073743361158767944624702373339589165005986990118661892381776907589547869439931255185104348044785379492025747246334483869569939129203192601008931340100400719872858040584145011395060859685498556660618092686242509271260877261917102443355316259956801262834862451724841607343270029808208586753149223535817288418675302864268320588043630669565796123201657953522948445501496973833117584877478151819676811930741365853317616773235620096813583509941591111789166187222167708383946333067765448868638688941589160329964083215406921554371598831223926066832632556951756928394203835378910832329301971115872404338599500776016921493819853001855154076790259330456165642936598702944120545810125056969969030292509079928703835460798204101100471457708982658189026945888219635191740195370099712196365213358203204591543541026567664956437171614022664338355308701525659964299303243888125205545820232097641306860828669187681560313772880342108010924207048418051120690960506080700755531473064840634604405115450255564884647730568607981944528825787677199505140149267325719572378456610768530770002524314757835152351561966282081457165156026068313282347786230375353750552618837794187791259672720161965699407293156981372990093828727545790737408040307471008430952224723248824731048812495657861196953210107048278213086094038130705831322374049402597484142315949244967556982572222018479681423044004776826989120196136885469514767239705417602900102492003646102373723855838012669815818074712088712855523754733494531700290678297209881686926664564933890070288385759076128692472375932598792066039195071961618814492412839871710463383441694088990655542352351242882851767681690610945127445886633637735865261349838686621492931706591916213056559053580590893560683071972478789004284065202014778025035435899362086077143603860134574077441689939583464749662208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -300467776566610343707001188107320543367597744234717861904243554826714290163732649040066127139146370158058015809392102135738074339897525127266752189038868119082881687237387958102008164770788576959852585097154308329812174940161933384519010548070805777071376348410975432225487958768366242007344911887620184828135206044033089512167549594046120057631042313995183552267537577203777739950366618752264804589952269074968975697972323809301358359764410031466160540530877862602815316368041028151858496157088232845250647514919851656349165472561884978598847565849740361894224613979141873304257039844082382189991707031851537337730093199285771157718665976367371950400318743507446555565605334372565518427502122063739975901355604550080330873989659954034466301537182079421651895745851346145880526361687938931014573730028429663288107948445621021412652696033109950494593438375934594718747303991364176107190604959145381520877525968086892190311688291567167158717368595493062647257224554721704723891076885249063964479755417670323553383525522685546609368106286194292438921994433861628502337789222469122641329630131602776455187404378518212872216738286370813997154501472076477194974669474114484662028516981897172714654545343199963474893783609037371120337952674816953712281471122058835837969928651422841579059468051717975774986588943092053591241818331422015034008934870241142176992800593783524754983028502250488630744126467125065030730178443954956537862166850205856490823879195958323273425593947663243373520100073490327288275301032193280094702240771897439599761187390935432158228488701529728450993633577851101880519845871485937086833545747257082260715360546432923090343254231183523719960981137557522254276811660543670468375033828290228533694662424209364237557496069976767248751722015368785992219763512614249925262243806255744512928235026948568088746868827788574299441714317644125468370805210799381909258579171462408772103821471202517093260662583146375159649779835416033475723459947695281955620880378576159560215048790617403086319198902200876305683992442091023461955112812409018442822344482588417183763884869423597574511757610994655587156202748801887473840531472078024134482868311026544091907749602515143314359930311784074672784499514342308237604119039036823275968632922641202469592103045312801660868308314666221257281586825113050362475049509081230847710885544213882269353533312768810247740956642310352691520686074393059472958500434974301504710789241992711001930468550123346792556011166296015947027817901745706610058018036478351808695678184303188607378343766190638740427529297440010168543597307188977802082489548497820618465423357667103053245118525142851528614461166063846003974690935345576361430391389641818472315766934992472788566430713963933172330288105608742141896602590512588738449207625712240107495241190072485354367982410751235294904678756159184844111110800819801755293264060848056863268669655677302305257219804760577636692726153306916369606529584099271394215094888642834941277846758678671699376170306858115236978610214784829468044034800461057209824416572169506155781391990904693090234262369446791912095432764889278109457802127855355033465005155565296155688027395153891513019198422944142807597023342263702206168248683401736822603547688328118810548856419958752918852176821914782908687130136606985749599016354708645645621002526401921870557762805356517203082091852216245242665318514666849573873451153382170806982523676792286328313731001139601066958076999662440055316309605320441252890079977814885229552377782975370452331811923222332032586723163002698208381036610569464879127143432354429339727889299190788999563814950735135956158615693469128405616147365605730214376786304146582420792809129162328821688761890875394300887603264135305300080290854324954449318365767650214156747699123182117507915420540179120455654240408187382664103064901470147182458823438599052170606845810096512452949643015729202520500827160192728113830447727452308152444359112006077537156898494766800113905084542268434719303003234784598070049614564316973033846081503417349474466205584091164032171067084140226930879230651615002542191629629203018868613416759629921739419989035914509431589355828474233104534865295615456597474432241090927354599844491358888371414999228751124471491626752456680122800973914341448913699565613455713645148033294987814430403350419335462332077463957263585061232125592480701902715893100399872885484181209625229479594999093929370124861607862997491556112762827624431097186142043319610086321268047019242648056860010255129348675187568234841593727870330111130333643447045755908854722145717113735910439386440376142797093302968250741244656322297248685048610905249658318292307978298628784440095475580107173909814724454168018831024094447980864369501757313989589036039579993912582664486842891841779534815392697519631684974990675436722008664018085051436660422397252366543938174502864173240436850951046511444839131389420520039128957745992424399840834612120934785849053396968524056333014462246101837892887182036882225285210034790718254315766234081062353156013445919792471554143537481386878764278994913594300188372368353708761852847957090566870213404220908626563700105333900548515927439473360193841143701591140610501910305985493680852270231399958951242919058079100660807203715461721019656543432239021176243250997021571053134779867639904624641625644807992132122209475693932492069224984024735743433036436686157297216569182251507942351857263962055287431297895906821860457796685353950986262096983945165095953952231817249906137797111178217578594076935629570542735194370350597360996118713647793198917475453199984350024100621559202279637318162434378992012701440584139659763396458351423853911240314202053356680446274241405027791116984359063842364392999568423189441752287269884855107955257215590557248424176772005883953318045001857518801505580805221375402501609855383500626670397956454086376653340217264567914154134603457810359167027491590730899073720994593122363638094072185802808929368550740210451358375158112075427614788684625928791740511966155302966336601230504150306431285087519371535873804231061597786848901876860730642146875587630942873838327010096268400486113242123541596940286362842288462398940287559782780078305525905907547818251777835389581998898913165173265430926981152266300320002865435329316087443234193498782642696015870879757971036279035221497979892064544716354832362867979295150099874780505127178779558481149683943824250812802848511106356370086068419259018411255050496151388826253399989821683631693878012028483632132448814735555196323491285153349118678803565250212540358198625104336062656158261554195762573977004114547152870614625967416023910725005185153872203481026298088025282012360921300124093803732592487501066061752970097508917713291652309767999707014852851466948391221881341309965686695876052635101473307579587590349729553948103650968291289936856358604623248949293892768733479607801219013798023461898787623396212284672554133088162015296856453543181180164420873412931025749692169764546624477578374587384574437210966615580096403639850179052671281081968812144860030655560544614870728058407822910698649523612848793963730755370247740035600075637291051440324201866479550708655027549162241009833100623620936373435229094201704717179236679767490310609380203169337130072712868476720378295037853775494784316989545709887965990433587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -26555090090328313373027709997353468400322367180092046305884329863598612526404921023539751040940054463179958170088498932568976042791152980046787199781144607169065891795372884475502896408680326645411195056150229850102155086409670268283509797203082610222223951882737816964616507771013564478975470353951012625134861536612086392740428120859249672182942348871351195641023981061113506258200062185529368304165705595202562107604321105394260360099726495932320517972534843453738199316174871233636520964289560908151656487356244139066724636325153876757506571639284808943608449992050037840086269979150172803403792813167676935424484622357015658211445752883753705145933116347078439875080100684054159348983690661519950296283337209063323894325710190382404153142751501342994906389434740397818458231885834523546656191985616209559020821326169212364794665302061759291114422304961504513088632930013217850374192659389227844547084325071151570886439124903853852907893137285493445811478353782806886152418836883519036779571915719369705538494092509522613498979909397826707587164233430002233051653665000600856470998491968197285737793640176999135045832354088172358658029407850008460971638883109707684848913871563140738737469627985485816894762141816519057613466483385288065216928292703214173645230913950262447314753820050439864845423149388579432184450383447279354073764518123840849893887460537430253094915822220010278084260657639127864045651985233157641781529618303291831999840919586492420766719571084036725028522981843150527233723320647433141961461000164276725700175222269855377009813202934083775613999276528324125867229030431026441782373476063012532394988861624462085390171222341559472209031868273563357960271673567868209772212067084703556505683466498077066839738313472078162756764280049043308602948020490513160055312942767634808374388846248861226930786561506396612784498668254903418079569551788495031617263915721033298939708343622663540663914597466972182828842704393879532708014091942501193741119017158244337063243264196114845943890075132331807889734868234299093680903815601944536303635695728620328562362489943324398982671092053312166631036603851079794538440882864691218069565709606651279973745816474044092371363210989017430445708258343067959264528029087731957711742366328718133540952060003767654764452693834060373740192817077835970072742723413921369938416342091589659922968864595287441860517595704566534901919492516326873839250560808373456662853408072570213592597009676874548556610408134841067296964237896687687155548451845521394021241360654974176132298353038145037486236636150105727261100910894305935757100741687453534227325417142053154337344372757889582357049883057088301198185221026101749778536541712832092559914948380272844046121561524544644788228339662233076870158853328453342119386258656473437846120741059214676827053313863505732566476872483954491039081657820332562056189804022981429059633581396192723353400587016778454595519214875611141569684365348305269278142191894321916746894690752602623275012609894595684046440394396380975888936176368994850296400197418514786070165840678161672604478699793778929504117252098733452603747838950406750877226646286542234704819550541551328222458864641297101086233848979309536268430422412623919855554085058771899572307591533946141175657410830889042869560400955292081689455577821632334281675253409302555064472691541713032717605150292097289058075343155692215087633840700892800445841296690225493785152732019145423650215648325607688002752518713835435466556896051839612392114555520724711267039030981072876403483541034876522197444449726760133455063521858722534656620196046140847325383771031628413516769024319812515955789871873262140509086948282698885686098889866839593991878569212372348717091250738130528785883640649867274510909743949956214125925266803119750064580640727293421276119552529686111412271593041615859563780168465984744339857039328177621830236547265853098593031328933313700439331894667720004843648762566570470734314441451465009550533716058850301583107051984379230899169628336647722880041851687082414721022106034727453225657825989846461344046728255492115462230340355648762505679985831909776918058406727156869860608780409277970253511988745101606713010144684417223376021048704730443825138312677614557445575230249070054297412234471373010066643139324425667593860356582722804150313546514105333648405414314202218842356055127632171428244977170488154205526382432598666399967527467970867273599655611587147863403401868286466536503040319989872162619608143110489008608338246538851795022048376044103807646508903677154812379485243852571612531263114540266668254594829016297932772182340552742716065746912804963169749930543622392500926925179163219559411194384947785946939004478467738449005964651627871187575332331378422197496949452693468077116525816055724732693695401714483216935057930618950984365538649828396318861479785463045316959550851796978833275520724311065581044328018475118270914629052520845478352350386156283232774718466101014685346269235708402507624650406023243973667858726420047504419758087086573601497841215683251143966149505534063408515404922648279753781140103282615731383056618842825656283079338189183152310643485090672407743221482372218682756162689065578308554828399491296861516186086520158821212236971479197383719790721151858279693397216169450683450380658476439338210214043771695674381884532311906577093558429696613317157618432279268781103019632980584324371427257055612796383457632177015520899345023967122980876780141294400851150880166372963788486436464823657175819579563525874026615937999588933931928359916278825352129966590459745189536858020373635016964793992481459696802769888675903538816582308726152076574797895839111685133523291437132319248437057615225405462184558432030291712246088699803659990219675911566000241651652065936221058890779407868063843668338398727567399698835942190477241202901252475649367555318511773523975705485927357280461996397016075532603527228433186922311457797572707429336969334412003162538108354259201160330409144951250088095648630627337335793336790785359776407291633041534246728578193086126289664680170095967377739088114648958949001490408931010554890016876690487074370570219742068908657695919694601225918187914340807777581167794558892560428741219673198288349189976694895652424218551870134131451229407003427485965150120626081550356292331621815103534667421486826547933341147013733201874632592289911190011327368682058546679239980232158639427880220492141266365829289951344140074369846061808887749426599063934871670536250732539103914412199776717729240024873994833593039678204890619615419391178823768410569831912012367731800046288332974401599401901048652463383911607457285461006874478531652685460347237021106679980808894034123298410316320452585622713769166881479751602247902070074778218193453905771164682816690232016000507763628144320725628707238268143407104585585962339979411255900286846676186260297239281061369048007664242878698122284160003370269428581326542011181223104491110757228958461370531696171288245282910901207734899792202441628615035863693988021568831053015418735731510888117948127367642889028880395442706821470840605238776728322875168093225669032058637119419856718512185885307853074506938617854421237068366251320113421037807161804787434291024671835614762448453046120628554701366195719476717775700865341945403736114180633955765038612480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -2222269227007003798048479642561190379879243876226183013966856967663280613048212271442032958537133960137441925591842059852393343220465064496896617655925625573925655190073570809029133462915229769706393600733255723629818581602639908923180485385314205914861819341494872638353310368455310527643863341827934353592421196932282970899086964421554870362653775784605169648269717787117650469859751743081651324624656263656927898091909804256522314281859115812152863287093279207592282990089519096451895211939925293357518423710396746113053287271084051446794772387275548169423550098196917515970956188643888088587055659987749567037539200436178632492681648361827879507744987931797591568723698646328273969362248085883116924444382482661195184213486541421080629872489885535352650111879494370441344307674393397031098916742565622740206081246077059101273878301104514236897773264072096042157996338511410588451045768584916874086831700572919718732377457098687485658296880915478085048331148141911992840358395666496685318488808622499791862462700438762393777298851888873838179157029315138469215572543760883245462437459126807547818277555085918772308848557502465911849312888791786010875337909240925347675650908540699759945449598015830203860456920446820608113148449781119505794482315069476459614329699174578392996528124297433330641648983312544875822860148403506318024132243206244047503247518254208009685944077211685973427939629235146843158842435490867764771019583202480112157101745914050982812900128651412056519565045191038090301286425407828513520018329020486787070845030943529753549974560737689919768438875260335245677171916203060453599262400870871525258008496282598963009526936474682104580132830828812314527459336111150690493188765965542021821918680543144947642884325122734684349704993926790497350309922404199548112945497645889647158038815752616872385647475765700936997451766220699001283912973827848573634628924516337494578804973991782075279012514554301642580721859857884480804166160649338248075058956775212120191018744622607768718054665525007482421180919120926613012296367224021457169389591648202512697540508316392297051442135675460249373153939544970018030059974088443415087066872434252083308031282697322674840532667046648828842922794708752100815784637844003940317889769895708229640215702090679243832529311398213704694635958283498479124944152910873453528231628703437808276251346807579059653276057474254075823134045597652046447454338305704978166279483362731651653903238203351361510055899417630585347197735635494472896545712999129847882542361549061500074033809078592439588676163791648265810946308290959563623799468781225874387160627785665053085639886238176717345766332296153451490528039235178206037159236473436994705978893690963672848715721565087692761275554344794576021801699590711787227581840321512384380943642850328536160438295579751658472904963416682467183629409987661645124049043036992301474484245663163233360637798698119935541509786581732200624113520132704175764515571212049272513198465809906367670601695764422955908457740234708233831165849976749231853905689389059758385301435194681099625660576428643467961968031350835466108444311274561407752398545260082502237975651082884626276167000340548382256890598100696702417657626394897199938137661062989267917815157529871753667423512827835847113710587234125106346264476584378552295525678212568659649700632912170630144105773962095375333256769928495114494515103442264638898645666631666862841633468676558537997429390548660243747798939354273533917736364303113729312637897761072027518605237529779055091924488329770599490562708416568443010949505047586964399050935053856893845842966284717342775808672715306554014411808184871025189541432944039547798511174453115150511760798467759228920164447828461925943793208336133143681779865733474703172645293193505258631841084768427985075485658265453006372247597086699384660044496800010006323201443289831192203938590910181106969077256884243029471386579313157581077484954675707173680707340388353043210852993397798329043658364576526479240414696747143085521780063327833784533065808027960743040955308657202768320208610375174039534737548726687326184072257009630729005171861860826336751286723363379302701672065028171203606452764377733816821993099626170288482286878225760259523100430894468046835209266852182357258555174976378407884844572963615798327330186517178187612464116144476028199175045765596276052622147573477879819583984289242924176618952470357770349432456525284535569621747832606188319105981012451668366152863224936677181205827237863560410780030126782409933425871602883038812145404038123315082662124769848243830874315336314971198999932939829280200545037705228253981173776504450962922932101150214005341541214871877113690811604597485661000813248593194964393058071475277046603332444897762215097240751057994251928057601285785170178735455113151237879278536299274999467779435148452112115636249723209874837587232596924299455377561977348179848592966873576469233170863238550404718521693839691144289930787950707447919217540790931083520552974455945157124758736645023525560333442332099590943917499513740640387810633921362004336313549420925676595417561595411130685727005749992638951096399688748346331307433811540093634978457634489860837012873654697160844620624034571905912253577043161912299886970441864454885210472091094775508355821670149013529392563270860289816496211565895984426402608239923954614973452196411763136217457438908949172176235673173463308684959451489204827616438871532532443964721708963964847154205599260997015455319606360341161812350391100325846966708815221927794800699746081436999708218042010512958447800985020632989479774477882384916624806087876956350071727462169523015970367980114541802003033295153380889909299327028189321254867981744959361555885992255554912035481176631160348195042929921163791277930295489808298471646797635179978585055529065674816019808730647407101713050067288545269175720458807654570759123529633879348270620972191109360831260334652698226661870594774887666490947352402110969993509108595985289789761856503307033007895864298558679064005519203100907456053210079910604654873016695820274212389814780368786588813029372799431933663679500544856996609743319459570927390422069235154744885378182313236663127742294277303354887919137630482628113260933447391673168390196459195151217117964128334966592092307974655067526114170647818756658177544499184861766953812223761924620667579606069147709621588344080815331113174263674691787525373904241132743411760597569881235149856917609312010546643420310502194213064478596244855937464678335897070664348691747957544721870513894570374254407286316609941845916186971486417725111655688019228476739272804345635846158532902234779206098820485089939884812898870714754327020539621644686841907035654704304996946707931834383158956507235848404373223772191437770389492353691759814936045316446761032873327628601876147031896157623890557792508162213521147870371451323112603758014342163124542626174631370783505381747197884506296079590420305366370460137424590552265876972987384497903202279849377020636372699567443635577467790358814260942054001918575341606533200911709215937786773333501928790399257699393936356867019817067160401396795807370286263598569227093310382675527875277069635017252862817470511271317371861685863872727457906489390510728054442967571902311012573096175814830083964104903576700588130304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -183226209506134043770198723142051833856346119313767420108352803117041359520704968776846909459084546757314125214974849088266881710191439093697353780590392844830705693015539676023304411829130282134817225547538921236320270381063709067589569166408423658047150886161230387136870662701706632975588253428771181966455474585556736836882292946665859059123719832596120060507490983346217026711087933061575710976028083752401282716103908707683987898685847867419023675154255374669445268954929067588553993292358045403774872156688750341869503794272465285619119557802855189965713749327849757077719821221803398643398281564322059967549202894266459691713835638717909699482121959651645960871248059608468875159140441142779599310642322200321324658376273209517290336965382560874430995641346434557835680113513596051539903198034573158201616139904009070675261537471672029130689425825275962959474082077317974963585844114930326637098790697765951976678792768717995327465501684737300620310954607867976510756658601522646817811891923448165604926132047262619434874577001034263368496389134187997895100914703704502665534749517723789363981585760506817617284343866501889531118544255043327972733116281246344917641634640993349684292284278671847351148364826089470796785843113785737876090491159384275698519410639319267210276046810941955810379386493552531553331871071005803932986824212154815151237809185452482588153565217974397638330992723130113627737965424992300761227322607678588004513021900255332920464070017363704837127201635633417517542958846574865939117276072729924456038351720607627737695918993129961325446179762210954394376320851755961603855327969543850861630263255424818268248679956407355354515431103246299137907040409105739316257290192939207042787311583544118778974410733846150334980288029211748535274492776829299619338895625664652693534512621749400244595006127850770680062671975787001468071705653869979370558555636126292442152694481459992201618311564305979954223602286625137767339856246086226430633308253205698352234603941560592280339291429200596887407505515550298372088761212313730916689333529805375541218661272463204527024321876521617283758794282327591395260179977134968571286405641452422472160161403108934540955014952689789667584459179363571347071514425781463599481359332759870973798852419677141112037047548987872507812296527619628045812273860040398300189454525867249119429485754577443539879417378732146344079342540525154206595888966766339940748959379773823514756296496097535534876867194170252399639665331833630527237872595375880937364552201938693059483665032249405526292373792515360151188770979512044341883116756377409445158207264726592003396858606165433613871968896632004140776680108242256861500846351274135973728210583463733076198266626274012629427241511964020497783102315843621913712928432382026419799923986149490958914392823689384090502214415141231694721899943684328635022470502283324476368022299499799319124798490246893406435399261256646608860367291415750369694799926796585846630243202069845156214103141730884505226791384273766439061013009991644272411955309179591751456091613547044591463061438472117710741597616342435628635063021296139888649588054905911751650960179183161646603250862437470499296428683416651146832813036383179353042774907983770116867310633963077521955175719056650654901991307647063271752625162577567087503651254443457990572150644784662844379594025933836084554737948351316084901762944939615576506434453934453811545232701009994911602893723197586589842724043401288978194554520972707384780116513891009601899035200994144201782023547245989714669887620500895257043443576172082627530560172565295147664521493036948000615280830598115252806432904761801835123684284983571495090658484759167707104091522614755513474406837277665460604250082869214095106928049580643307333504139984070127298201243611591372786245569750951136521458305620743201197002779036586441031333888878201466157348024428408762413384434127719478056524523595726351293804890346353688159945076713014005367997535235152473157190956966558896150292829425349636638977068648309571528125942684862985917317791567003266287436064758767230809081806618426313032161651739954291561654349233477501567669707709777554956438806048198832046904069956135985580377690980371720167169922372478776006592421088231804335944088923177357353986252645902001164724237123863876486785082996921502877655217448021963738167688630331392149197230123114039587757347008122222434514605315137120601249100221471445931926699497782444259051670042031931669481697993659001684459500557530151796303771655085630049935595151764732436152809610759491358622982174101997547192891223113611143697870473089995097579834424113657412924274220807407884734974693725601154277838703113204608473231225325314464900483266946158918752828061542142328740940821386903327969162977417312659863808847241638510596162097434324876189115255153128904815312102441169184001856486648158742650617760078194686655630472948045390193044955128450087474582320727420417475226899295777209799724125406614883334826976452995337240736959465713963558263650886894469457731645360381679308565404186892238409971540954966883813044407686221759267393429526591531194063161420174464807917183298776803238025342705056538634234325226175431454390576905723405776594690267014962459264696601736950451110298123185376086705729160850977316988387389095372719052612133152788406268822661517685903304438951996047958520270203454360496735216267611457678304398174223738929651228794140175075321261918998394071857915512405689921217641268400767175609872265435010036486310330628365793589144830991442542704976278762603320664730559969468660214485694692327155690903345434821987004539299830343125461579178413728270862637157676551587895541481225807242103097446681265772487513921060606112208908077309034458044128387999312856346573038519500022991132447694248162971752096456832628586753227767287202291973856983171646771884104946320504966643572510606695280519729873490111134034570575027871662189257624429132712440230427553838937707087560223274884501672018407414492433019226740949085380661038787438602957805443728611231764982168534404557593960316676589555720473671590837474746578768152754809572716033958679576349226844359382059631603303351462109450562707654193830647639469520441099302008864777281651599861936007373134757190823988791360368213317841097387966201227096237914269031856405949881027585515711923234036889755971801483341678982944098741096641239529596390871991384809219046595890179956952757923540191224900476147300719529490331549667132701428764300758255760949740450746805404678995855730026910116142076701668121843281982518510737466548762230928944376437202271625230254322206587661852728012387145799276323145629014750923841820508860233918396483529161780884160766624383820792974547702623517339463499197825396444768074741111939725016951538974347657755256787372488533670173568603915400418710946856888129158146713180579404652908479547064762134672053396191438183663648887607946825648612389013508328884940817430746154638236391416759286275540902508198499279540956488789505525175233420001553183716032190199281708693753666060588855204177750618204351609441267859461953554523125665307393920419538569318753250909977241222125800111660855192018333858670921097464655182203637986719774251900583361966533905624166787170860129123122427106120907660354650908999409451627157565184199884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -14997467830253400951337936873764849942219386379208945267640568330540911280889080800780159747904953069152080177733059165275707521436612239177694870456164566399727670570238145095500061559669970359970302334890405455817919797638016356480646618659750384613412447223833195656026802735844611662104034454115469422428785285885236547685057370743146662433779323021330952272637403178860233062176179665319901632303579254144685680635836955195160287292095485620866029285255667320515033102663133997434791487564264707952602686544426279691294033238853154286479331541726150361701530908738901990094312715193174555082918973982652710233811276642506098179104953495206352477103364031690745113056195524769927355557686303084333110209336526319477910122155414869126685958626537856912448102841296324935972652542857137101076572430347589048489451260261282622159259355192807082750656572348609920480589706296847525180813686916245590606796454334519575679478428232062730430536961826945348297523183088566929658442982603050012508125145054152420794909386165646007410027803750531816335068891103920879944908008897862014725965354940516910609498702738886001239222887241651839419504090580159300479171582794518767066864834216159557430741026594181535039547667979330457863978813763847544455741833379151091028387048948207371339311442958773632768924575469104906860716977411909714505528812946330742380585142895764998244466672186747107432651866311839770581844029434528413083945989652171319309093797731865767756747806445966422432115207431763232375747253698480177191724757244944259829790698462462352453806455930833761889150541108497460140980575370497439975344404599208140682345665813670466726202269238721830897926181002889359613363446017518567904988341488379002600015173802584153874157899259098228004004366559046526269295660437031797592733320143378895416883191095236070577667945711614008114127769705645522218795403606013856926015626081859518618113419039234552730684779363567601547036168852647371500367231512907820920070991941090493527630337417723189460825073844731435238804627253324941286110277961394355392803735702360760961057592806435754043481525835364191582715622319790046107752149221734289275397930847760646612791296140353746087574731366165377886966774833486429082994189429212349291221004200443077245685351254638543784240952936839867312227156985427893488504581766737798898336312933835648027618069939025123682278166619703928991779631079021236338257554130496199052284602810006560235614694680460391317622305776926497752483479475146364300339484885431391191126751678348502056713973952529490688017531659551104046374614958047270983573069552961129516170451679312194574497637925258152871359968764496904613427385260482098493932051722690939934785829424833705913388940486238677985828130826132141261531617350269892950362532463172549441718397362131525661353607562430926356677510356810351398690065259874210499677681552093501157523797606785601151814828423843352040851964489210326989967325367887009831435053881584562908010910377641487376885544741017717574741246061476483345496817735816280663764252229858583122409532664364001108886620471376955547538583692184240544820336872758848901602824230441444361395177128924792579493015083193253371107437211245869847421407690148989696512846401894948511992084749560702841393408762947708021429550313719072656069813630846860901390437175811950860330605077984358207789237934124916849622039337852019574133552181029869891907283069519479254841542162948637883183455029184793393347075876071972319810866930619412569067819726508561787157685718584352968042879695578976332853982798368241946642823186294920858503335235246526532339679240756472295919058578715864839323252014359883289717133351851177513770890717378336255448829833957088229875981431087310569263386812908818874702666414828405871912900115622123033199581579272083439471931103934459435404878253600566457313242280871955993951853289446808419216419052240473659744515957961020164406316377483447563040182483439363927147127962461979057064244219061793188849542063262054214276769584094851443938863349039228209498871270200143643743720583581169809008926477419691960632394776400887842925353481589598106939682796685958021077734903283402667936168851459847434228300709310784300391150921225150371035795434472748301939450244376233635123735785115322249235293081081042484259642188745380077426796964698339754467120629989030846076895302219535366797056770091515045174778874540227705636141748941534430724924757578297110537733515543195171960982436949689785965983690672987274010622653409041411472184552996786613040607872386527701198839364143025515167643041940522077538098152219537620350855098164372990786278442600321102630220713744818846932410866302190923518800117302230886474812726619591351226313633346836776167360147551487786817636019446405828503540406208662927444212849579573676275774170178750977911350465472515189512488564970978101331729811103744446816420496695473883487943110279014242689965492500205214761604428511787807465528376853728006774251106288354928374496067745130598901814655009986582084676965146026081244282624290280084644391013836907109755473218769479192680519754027707586515004331080366753397723970892122434186519970767251062938260196630653305479413539550105635709985506422188787644599769429648979801061373543626808366596655550785172406082715671521770486393445933279513242011543052497158844039485555975338670535867302293647088186461111238238615778776130572497622299688521243579186941033517758397511430810070455110619577137054266952676082111620274937283721607206950193889916562255619320795550875765806060231220490599999965817103258368576936049756560137088168315733100333674789550934512575545741573882451225356887675831007816647575713856012640221409621333673265021641325492648919344196191272107488466139673169856822339147931173049566447081146032367000629553707443426666031500358510970436688759762658814523341083985043383544323178470020962813761072462682624116508029862911728570098224987210807418896448592739557976073318666239876715081625432818220819450493046731626315276730487011036507040366573031694569645414456016011572794646236220960583002996945291849056988057166027963730040704602750701312373694165529729406649982642800458387363753660987989709852502180951688185282618252539726912200611816627729087512075737436564139983571839078785675034608878714684262028297348589845163131189096023109772698031662621768650246878086386311076926275138468177378647388593614051165519919066750572283224158155279109957159229359804043574038236815830343864596786996330784871347781119468640688453990125411734301392273831704663944308007597922309944453470515992807356880915021784206539535190355397945230014135735000352370823118960052913771775462244942106532733012020581355460664825583531450073257726460211540228048759651672441872508078101421734299513869328801192923862452179861242987076793018696909916245115011696551660871293600409922005849502059372923349627347531421281851032878880721003739978128770337531433805546542518450820047598137824311516860835790055290122426189620926114407371335208199131747888605312037541153440633271454823987640835825987930031416963918096437715149646473630245788738713071677646799672323873737589716784843974742914970635944783419537470853990246870047434128786999970072786964111367866869546210660919902214935052282358075948234771063459191788357723352947782487900160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1154532583598598037320920971935510313919228381266748809792401460299728558774384236579914664691905896349751725224733177984976899610071867555490437304137467454676750552091458463070956436846581312687315975259443952237852526563660378758109545668951019127801224362487084281239365086007760995829156017199783725737764766105448166445074533729406193496726638905331869367716714029419987171574726436181210509428158358278671190830195323168500350978770830791816087122409259019560800009790390831153494086965543929397811929038929572878093277511634908835762745110167279296436786955655141942077862601574584488699267664775429884576077884836147878816721677731491899663131555725646551843100240794824166596496481989746722314542924331591717000944798270445126348929979662977677528863044116027102910436137763175967663000125221788947278155503694679198562517269709277087303146103801316865350457713220112994529423712803334309462852405887026174228242394657647027159186979880393359759965485771395754317626112807013014113559963292662045869057150181382232556099549949762103090566231941643929970114745877078004282122019933125902234885834561426860098140037912398928592940661173235895439100976758877384764080978420383432393152370997003715804956924666278010435213666838151105962684285432914600647281723000099635667422812317466594119461413403742039567488464952194260207020571380560243094159590376052877417114381638607813962427770590939437202000267514369827582950325619422885331423575263324974159537159955508034602230445549064071925115715718577431423660148670798837580361292995824668408849956122598270118520264639862792134118054813274145451961572553893405918075433776964222368989302456280469650629136289219292003382248155373810255986180455461189748138727813973267160328492376096204966967723124189161118300165836162139196560290101875343645710927621842514456956183727233583570583457112916815745595738725007010009921523705723950148795249422396682543784462180528903831392492176346402361172305407042506862338149254235021994161411168105076878275574540394106811779079716032668772495658542168487464897248236268716958816798327445212151404245104776731606517791100005030851092854522250156619991646873164597050990015989066881436588364223194967079395102511379276758405350901092456013028183685942355609516045923967356013230781608077800230480511050495699471478329602570836139036063561297419676250866199755782680550258315644186092499258946470571569033135070783573034259864165962632395274415948091345017969097013705525013327868569425577626313733472834957114837362349628758459131917974934527271010291970768272569522571785183134126454833374217889611741664998638866637748020452840824554658865175611031513776956655513213177352753576658310583220939983025727799140962322816649470510008459988682797531826581742687967932584992156750423528194079843134782846274728616492497541441711008221092911896491067892607414356220484622657759609629363935104759232228002688391476988868482163131919725227783596056085894610179685947629364251877181166756325529539116016129385599630949586257920412673411998737989068194083880614227628534233613524498710488754072216811093924347677132288907319913727095424767270637726191309064006579955849262823060008800987059321518368469454170278113085727253169427161066758314280262180190618328509435412909271881685767032825736645987803882977023454860005496463185232962267911050804519948286664391672415932109948979369177892902068978628675511922100413501074000183390093236208264429370380220951023512561361358437138845457251726862426181936272621501023127764223886109983181364057285308047863697728323493665816799035607491804726662411804976908932941794494140585139089819044863380875385609357011530159493921511495213513587129000102322068020363289203448793359322017687956150739752816697110111541681234885233564985613402712035641886167773452563065609926211580561697216152666684233025577320879778224316298782346709419555318798502523904648042997653711738927506027824885571796665197341505707237553351366538437569700661769632757684173974417536421188350292780461785058920347806802998782986730204879783357186080812653755301820511090782514980996810481752549578402802460620547468881304077847610518107553035673384931694149156460312698439814512823572566996564529149046131488695525346243790101449122408321711771131125529201128361405306992010636584632881004763709377986564261112141125250056188377772119450887344396207875615104157877815846756877921068949124114459183076527346415946917981382679289815040503524711331884637604623134944949640853023019800614776084481747353323219270035425324992256665582082694226698421552012298088389721774899267453366730512660870440397678890385325487236654502943275261436434329523524227621481986524271897255322549892189831408504697311332502528823978567652017776885474973645867354780585084540928079829052044135831051619959605463703701547701947169758032064741130591091852868383761167745019816883790661460235446063159591248901421417677622211297326898229440253349808823946821427933435577991712326699759901792002994525571719667128042291347820128014306735098044624215197131458971732305943455212851548418550885791073883660890935492835836831165092667005364579291610142596774475357802144998856111962358972936513368593221910670652337767932711165538085706694399012678231773769979365658793450571992318667205381463414255470238090477855095906303231864284540892006614069465452176777226179023657069850106880507506756116311105480077309131848563819661515656565998661067480139176311451451138784627656372547158485466249884936737962025896876972590868189930577429417475496286210801151534199019803759605661090044419302690810549601477432273032469072213739676334968429790044993838470111864454541423849501879318438534692832932694669960573037517050743269836330779888119250711444971902516291545701322151076657093477281874377897297329098286119948535913651566196588762000797640019222655233289938610027316535305598039054240060899066784960392491241837220000981759798123976232879915763194927374368998920213120015262835826838208808576904107132656387313714779449948775724694382053016918198823999638484495489952649443676092555391599718362547685330785611126800114849727324940510219361250582183420209764382289349912202712340683539058047641665974800688430767155428952327342002250289160133624252437346843715508492447073935390508530359971942685847939968473989518997704169659166953681142128326792562347625554572210668235602259633598301872613924798411769792925420335931478475659570345199129179131349301622631419617534556036265881078345706187564798694748103514939064463557726525610552463683368706800014359889822007830461593521096301790935590993402488371013120033747882921890717295291415527068338486543647086316674960900632815048963400858060384809665059619847645040062339189511837350092347450375357689762828102568698129930629162541951027219694528200565155974002192574655556362558078707190771303002164156054289591471551716002233931395523471962887379572729834058822367602566874802333681995071400752742884305710327010777088103859462376250909872045362523817489387633857082702169026250396232491703701723798259647003133420993785487178461356927017396500861311124710542744594433572476935893057117164795586708391988654726521130929166487953245220096785410772546843335333011545598077759442952305216297971195215836825791392995444874657772529341872584354372691951616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -87886330785482556553557937353974106222220454544639192395474705345842345203500741479563795044988364789748299713215971521393164235018812722576652393186671407009423432567503486057177566376936179032151123022764268788527552519373242994133725107888688790982737983166108179493218816313393967616197725296902755675887473328320369750782439503562961776481362063149490463057959641881975454782966666686672084127218870206125456522456053312404979238053731847047120632415996790170302210865118325873496130213611278055478286378127508905172399280273297722858143095870176064633478626941259135422554466586438264838597761059880869055248721606720504372735647208265007093395640912386865431795516522173054879160539584021848430044858688080403022387196557703919445968203890358664831354653952245668565638367651792500654076361659734337029045615850487261917628846580805463510621981511619216602959595724366352520873683503337891493172966867939710914186471627022795031264738888427761485858995698780934954380018047123738148659570881153198219377054519223396816693167421159029005349641324916989745935396494680657900609332450389418647501576845126367688260406634790663391275007800434794206648210012301424452928770079024249834303730823529058896064000048710933609697667043120550302745413880369505874875582443650590502910483155582585434324986682101433973915368323380932153993148074136392589462780079395107479637219622751596011219111713608217610319107150500141208824820082790102064219729860585617152279356531079732246131115125907354995277312884624618206002867192516803299733638296817521820129824832882285470421247887250942061754586938760859944459071706899891543587809420194309418219917352345387821874970121020673705015596595760999888954247182445101099110961399103483270924524196903198500799606219894402472801198875753456874104498445184519451404471867127827331951431393152806023757469067915475193270209093907313217774959457990080632820372941504734013020859282891809920853952201570565416346091851975599816247214767068623324496163660983582452490824298705288566425082133462150749679984854031969928804900460379792103292350977456145175413280471535464884996556630501243944736346512204646060462790636511536844505802067341404475129751204141875773578138007034269882899831861311466998032905586564937736019241533676267192746666485385049953114496664707895581282707430179557738035765675478658394772713763829643008855425736832703458100965780769002475881555351244486106600135045448941121346712478637091156179371429202680649203356317617497409071120439326224392186773994477860281839390738533020222017298095124641706447803554339245755340721847209318505457148350197626404161647798398672456341285981565670953544730448009351606666780050175981321060367050586692440589176692399090322476934903740904687824621711484377666988224054503532965081608158512040279044722570033246665808878588932707808091566705021762537159584701009334589829212662956742396983895399100548467792498042692577901198839779905926577342117547155304952605908264330326748199953457305999416069694000264817350844454673285280584341916517890420677184857538386881148153221470153184688196271302030205220209094185276281441037166179817918234806974956813725894719809842039268868152818415393648017435315646896998211062283952170689702071070031922639083486358945922416045033282122012757626841711597221699790346184204625920479204737342446813795725819418705399899148393486630778836382628807083700308357096314460592186771363066020331905393860328514932488893018430584161237102769916467289367642705377923438933321062882013284003041268937622004072314507119095474821423390931353469227806123312023493382471979841273726250540980781174791157177873861376608401750326298022792120449942281318471061233921352177876972198256648727721482419437389788463655670571942157733420201784371024568726723199219640325619245884583724053188278469846400334347800708522888648936707107525330990035616395897718526481039444209466269983448800196186543560628331894793663026784311067284238157859903341305875024723120491943576266224768888419751279755308872325843994034999457051378520704662654203116256912630417478334924605643144194454768287026413935438128139915950254986613235488401794321625545638404822189256194035100147954099902283284361843479381625657244829759045052322937438946769243977279962162602958803300095383081606083878553531455357069937748297521567260543941001681173208976493068386278048697193140819881153224926753722515777039133321218134029596028201124742695302376806673727970561557943995021221310143070432182580689602885314051403936369284441127039323190204922958551099548827250673706437677093971733756571696308765810206052384748836443541405665685136152282930847097744233220375982376037440362604133296104489462250236727815065646593450105612155374915756489697211501697293410526378373132392280894408529971429252586442538256482285354478263609698291204804204822809211847905423752716890752237584494701412868884764673947382048605943107723914669135886028884271066251992164946111748737934096237815292386411342634031206684079031188504664495386827242647177811568271113020454678156223954129126680980765652057150034484639083786608798627007844875670183536427359535988867621823819126834839808846124932611346488698744865564062929559784095294106098869941453278697113394202505344435248501727736086059362950652035797601602311036311048086321175405264817692833887347361214970873836990169253541140710054732101513582218793156032094474519995424832055175587468448449122921625072224276100562674555567455465046115579627760794161599078203179696884026009309862213700473689002404306742151670497257126358537338341420205683180428952308897290844532316044750588337644169338799989369167192375210234247163189818393923067601129584013578784828059877584106572156361060900847213371547141199270219758890626844913840503224844991959424267158361096434885196868101474681147471332723217279701219458920927638824250407498821729794833259872082738102427909066452252387764743325674149936050853398403166591084071719861370154023524852007694332777773676369739268109127793728319458474777976319385843051656706761605234142074302497192988691063925789464358051567616449630869299100581139054047785684355756801496845637297664017498436423109905885424831631680477252371001061362075604383420607189314022011955173507435835060377019655113456080895237999389958248362119346608701056338939738739654337548243543804025577229290429198061806384455343833848066181319847705747303908342254178880899714975710792117082431447587780862275857506997449082311997426499770608025002002042179638625838944550051196650756748702134529454768571311743900056294683336060971038373085202475337271867625009679707451419999150273119657148920040667226993718668795999592005984495729161301333888543437049258121474814293224508167349227700249058234991929925518838943556588023602093200076052819387248048616732001200400654755284315198874194247962041379011580881222146366356298358281102867544852318251412043258261132308432377715480670716674398148633810540139599657160809836945779921690217657401573236378779458942265535931972955400949654302230012864973405079664396557231317148453269076747549881930184422173497931642678749741716885585444647176361307710229830122322363203319314426371445926939410846974956874093126351371458332446854782140167523462363910207428881095227820221220443143427498466652645371546278297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -6462439511306426781202263811538012888579835336338006768669157080645106011809021140672148685724515942332058912931921790045038526163109481062108035833109120547038004352635611109525784773386723345870737337466149896259402224535472001243762802490569976494245607255417076853238959424432464319185738874652431611949359735495498350543340424299219651367458677884343563656207106973362732235121487912118283774098296142406307230762031122590068272926276343522170197644013293511893805010421410563200601564724402112670557167738697590056419991583862795182285394385040758790910881389419391319043519533106807743931084756383880882989584991415992737890424441086988494777523547456203491330721649497592546504566947613294406091065229991053576521644693582736693019714668734146826313314137433787861252968838039066320448789042307326587847964806852728079117324648463819265229552839810420446560121048836910939861719050648631540441023681393789806005871616585597360197528882403685340980679385264124803350022513565566656977284613309247122652098348945182702893255263608205374193410100938988855836591186983948312574886580712926223481449282080422627053956992667266328376591642645402635294915929234142398649351917947470188827614766268832419165760993265669790677124333524465957511688780683245841868639750193001042828987113479983258838411945894892217245871594697152910165448454393764751153459255636207777424995306189623408974844469748472829493607856985611362103944941617533813343878972924793046156265955958833576919096450459124829589746478829906700788974999203546109569027881096891434681468497118735466860670025604690917394032220574590481969419722091068353066503800684823870838519140239285231361331675975237359267663466682228167236927802434963241096540477351909832463547394579446994330914829554736923225321637517089355549449920525936376821896887882737928311484203922088733510709188216078403517834935388530677559948582924747294660898855869428750536626580901847166129336912309903948776123500322488991168133396064115795312657265826826935059044993774662924446490866192580101782960425959675481274712789825564233301638572411444106617051535932823571675135573649161629597830218743958801900078237420036484069126512256440696506861487327644057105361783334033011380712812665393575111521502937813079440071478515925573110889254985683192594612432298287584996011912808360100666579650304524349874746453410848475064937952814355921837140891049233990011071336713275938097646982606176548868316943907717146356871197099376245411895744693340652820693920674928605143725063256534629906746082393686461617897464791673620967042254627755597738524613329968824973105834149922328883680614698925091991078366207709002241585407445546142992595843970872678371612966557896929381673039878635785902696078268902764513815151072736512500400568134348147285982246718276440114575898214824793189382541601984377199737691113006374939516094681733368035905313587345350040948998418821452261525251418209354210251094785749445986388321124038375318597778996216699696770272765930576287706542506495081039774489736814298008404519555259606345214027110764777132116175432092674575087679379242079591384575765199739105590882541963380806086763356178230522137031116492749259041117543065347315563964545107686089988427057319639731284896077799279557964800131369403070703304959469989909278613565747832322852651926804066202793550172659791877007362651971975265570697980376777700803046652628486970137515627837220217613928591681581941264016345260030010457929286847708464427998006857295314955355092951059188238693485543765173485658643777414700699222396946588215577754207442738843877370400756172173294601319602798030000626847557398428499624334001546176977947135237344695955559556014570452071009826820011947005503299886209140217128240293052403888288618741463061086729145309070642862515651570907982902058842557384609472207812051691592546970245753191136728807261429532775583459286099212896697526250802946628286593635024397605982200766198741062845165778893432568583527504496362075898173155479447991155421611744973541656420454773752397042263605260392154141373891205071641479803095551589117962807949874200549279943643521674911920127801991102111039257487331316627135504094037867786579684627183778695938701629647192046023674488438973669731135729662938444978568570940909201425472417798663729246626092971738980438774428635155809652233646258473262161845390529600852823321431210268949116097423860345423071469039147661335790740452488537264786881555854596628690458106736178849258976865198610037815384337527330405061679084303884326221740981273829997934355242867446363200379969278321140175189606929032088201738871822475909455767267448257702069818843308677590183165512258482498009578396439687866238770837119731160617362975684715721202541385270200107394033030070291307591416149919892017100551031990798844222714841479884221037734466910038135631026338405384793675270598946201188932431477202565498048599519167048876339673084075064564566850255535532185415081916943311249254766693192770656713294079181675708061746832894782626421023337048984948978135951423783998155143722823987743534891708753736401336177538159408955881294848817316973864085970684495151687021285808960605755586011781115628534528782494972471821841187477073039021724268989439124655126261352123871889184858299255110713795609160091712926965543843278405300079030123281047622012138570106132652257503305368168946945637911688998868316789914850324368676714405982287198197535851771545654166094031742478846127324903583780632357041905839528436235082283026243182871359295072593013749807243371099717896436827114251893019931834786861074679997321019476147548664472096968848870132654147208481396067126927928067164260564241647207467614875195684410123081289740004360349399337769240241935548938123619426985508915988139279882216985368655019230403828961951837986988954486077450144845567542857061622653096096341551752446966554502026937721558757581594041343662851012692808351971134534997618942620879094441782040197124123252397980524029825732602346120616833492410176491022144384303003914316504796694561962995601187018261280920813816871594433675304513552596352266780286050475163604691328242195369763531422884655251082911517776585983001099215004937494114121535008286779424040493546563612480642838089654889998939221475252395763449692394666983680613919467418959264659166630054531240914414543488301547737718355657909569217723886331201484450173566486012684184579685398471696168503640933802230672560396928517220303518622274358270987875050526817145567674132546624083270842713386248275652324735313614008645626799066272475938008305243200476058366619451687762622712130921885097433168114716639273929549251648287769313169942791854797528371965426818127419574745690290129019054248703057193583756730615142568648501763109445355027860940081530056381433097113004701523793757705534099998402415920048857111981595435115136932119924623157545139910485798185463232478252817691616652618665868236433339831102490575761309009338920940778613701486882198881010413421264429341774348616963408920042279995008054514011708393651554906489859316837016995939060666008098967962611749382099069527697108194756300584291075817271590523100240807749050472275249314905636559230345802002424173533273903990193711062795520610150174196981595248141982628672842225321281623714129069016130017322551843907426058240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -457313496648151608627827566270923173770503695118972919949822090938810976242857727941114954128740586975272735299457500182272993495710152190916046509686637969046410648122431175816417561488134803421180311971027108597935964435928756346658516475634150397555099227773692027869594721948165109969485053636960561574597399754574852048433543872093518854006509761205666605689974696694518494488017515166613947934575983298649967385978409406421227302696003190612298100648023293616364553447004599386601892580350509295479902812410216182086388483844523795239318430917838461710754265975478610746310537385750394340586607318523833022204240681903685440702780722058797426702787717615355776792559046213372303860761035351899498569003502517909490001740580874455479481102176380205795271187229090244896357505745639443303177950109632013456531911431878419038036747597213783274809945209023461570047047762522603374110834383581223992851579527923705041787856994868984822534836530247931730142977829189206786719857187676256797275976473981696889907587424991346911156675832268764813860007995072010172623498449121965415630790309652935207683363927658332644273126959719268038816316158687345490681506625925582848638756685608827385572558860046184405520688720370925797260987901110447375704905077225564134707128482147745777920265746970426935529451566241160271729541860671168077329038664610198711269027979501000950415322898878092359167047281479171234563644029560507069156638723174406727260577768354967872097253644599571532743534132998944071136876221271077554400931688753571634850359396007153497298521563890393212956500111276210362491561889936056531850015488543966998419175586558608900614584140844721913410781030022938585046890492985110801065998951989696864507618993899697218468054291077559311453333762832678479365799037540359173882959282765331227324527991528301213746349573586547540143364293945287006670456317246187570668340398817154594172271186719869156678873905361925167310062905751298118072450542981793914438454764756916799346486789377976908545632520111539229043399169230596888142688110895206166052089356491108917047801533047527872532827454218292388160273329614523223371473461984131926613516684156145125085804498400519239733529046016069765311986902241418935124708482694664370750019122721526663141858127259737193953769871008090136522431980640674322875651433586998536851783776389196530808352782783512712111573955090183001295460779624968196169615945494354861829530853000753431223383960472840014584567789884710000587173904155530004926416539297758315564862103960464236574482084547240986402176715056721239639488478883630088865573011425259227433986487319280383722128224030678705207069765018480951558729811440548354842469281414320000319724515486440789728006937245031908213593050985633017622676514680741713414949695411423342342966489450028387371085478624538798715577507934969515788805157580346316677938115492418349851761355195414871874571736128476527328408371718830963840027032037300305681292020524668324727940792494282693704568078134865728836317471790556976563181292708864053002340575910275383078471316331022313337505220632802219574804262372664471188840299055875604054626146005629539174188317597695969604953248784804755665164502725449048461933900169452339351984970867645609053004237690446340498378009566194228428901033048268849688382386457824143780477836180451327935363969323076462669100598101378271889436703182371760446788213395539380635175584060537176258104651643184496095430898121714360577032044434338257071109704334554702700560386823309072430638048802264554961961453643980778000558759268621866790654551316608879092228103652316123955638702310089037882383529963497715680467407614549613910400123209363743176434054876539341353366866201502351075737947942427029094429396059501349717524596001565138400914238950806424707448784585372362105169255114145886399588658434194429408212455541783534716968934878776006619339489710409739608719162218683698507736501482037830964341319595456985647529817932238037586891949707470074639873829017124788883976017995364047600709966051711694620245700411079775574811330632067664903219482373442159085170035353583678708518211711165878951668762388447690866207620453125263604932433760015180549892656951943674909654334834873231523002597390015039830420328879266015782151214237450813194272142010496771734067165755499877063092849846729480279147891767604603308457995520612407743724909148024754977657861456708517857101365636522514172955893273719034056711071911462927954462536123207137205902430428877825273337877730758492197329781257350894328550026734709031446134110023723915228258096582274279673306401928383147882937010561588141439005413108371980155658134483440337974554798107677416849347270548879738490541291666838985218812651791151547609257522891671697558704561726239659642330452194997580110014937726174057230889462281478714833397405987766207257406305168387200441506631931955550108202129684332952629735138118119848177555190263110896189765917229237310416715167491081358618940105221231195404844306323218519779673102930092395855599338468726146421660463659566128007841703483752865391325041814099854646604328683345361042951391086853737417358327653052457220667292710259865544536741187630256080215989479931665967401024460288015857579584333479450240171627345347706860044798240896753334898364176511254847259422806147859940965713715632583514738841981290716233076006037485796945522883913105318772834155656052798656451226237986051098486654281646031454432913163208707055299760733223898051401204856070318065799955855154832086448141726339881995809216877241842715380247281196802513666868585655988424905783163618491571062576490193533934438556332014234765077545626451113749309039710124716793116845123303490971990514367857549757428717606976014144243853651306743002485497712146455009692868916834129520397900655840048135407832732467335163860968701131228807868299113613937093275480706893712792799633114315371809259517711573251018754927327479666622600251627050572444667350945932494228050675550025982031290880550001921305036133632957795288531414918318207370641147877669109682960641995321128554246238153002266101636438181759554449395495824361246824831543764559218522020393773835046372454212735608698921259842063229816873415379034211617231114615653093944678924003111222099195863442115522533989199507759669491703750663576914629801312266266283910075238073990783559982897976174388958139274809901956910388995064662346718580704484368192547667468246455045188304942170620359032841950865352864040025409934392362165775872054573623700597910206592649082344255810143885345485304196257934908619802610033188051566447763169195526419357448114741548633098190577934224876950548949901652599787351350337587362648332344099875382633530868022974682685051202237664063126106697510874140724232315997660906642792285699798555343207266801570407712257511686936675818789393511532820380477626622628773645206879139084127623499902518533909040908821239214794818654117728082030597498416128760120682280169605935108670002886762554363356029674718292039203376226083147115420146663766567787691537901415467773080282154880034236243217660451293445162668325903143174581735968101512643747566645627042600800222623956704417765258802892535446153978494997237015034010560873899593161278626616114687800766533040372068659117546029946682192410160946243746760104686697578496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -31184034097619879977344218276717187364141690914655053477685365151605360812519809989461603506659827493943999795186484763764815117575615066117950338670142436349819661797480324317262876241877870508635840570092055303395922160328182280540857427678476928395061039740254903958516096406333159407619029218203357240884562150498727594354978033611415136436529961941354475717797112047865043586191879890928845093616670892000009365133900814147986859602969963194967056095789601660882236813150137513961754608314877748818465862506262824532813978288691008683594519025882714201954752918184318743192014096821646214942187513504861241116384627934779797612115965924216497956664295545202760742391121631772382991429307754073683492149378895328675967074281878459867183991029402728237087699896710183798464555728523109216451854979064524567468319435698217261427258800082426279727938828229724122858159005290386956425391446855042692088130279221118064723151890490094724555296323120955426916453312481203230077084765679997149144436073770428556997825671808541763397419410671179546157205727897772914690319443212426718647290174199259134781701498097553246460759363623512553645961363834813646663223488323866335274802325412168491558243748798848462830726952771558427253393328088891108749570569389042896910890673339002362044242891227936708307424277348179504911415865603817067968271919798415086002198008924630214598756593915507937788364884447072764758891935129127535272769042862772743009663497350721457333703514190955661492564061970975701773202663605184814319479012038490134975695352788053509517627565963247046219046261447363329142623859038450541152773344462823210086290957485636732574197246156203142787613068561343721432950498137367276591222886703149671853228448170064427061238965024948835340494156454110249434784377827322548009554142215031736163366872107343131648993747761881244252950548306936921129218707344391144549264808416257643156462950975350403865814982639854574800515804499012893201636340122889469065462100656663791706264103137469658907813460392489328126214184709530851781198725189977817798651777534851883779062084392389442174874231902501598958641782567722267072335031868235954942709736160508602288108609998075316231552839977002656534915669646100281351076338406275883420955091125046868118292392268100466184757971903005132521799941355415040947106446621142848537615198137556901278011711574764841029542098680825573283472475515570000699575797302427604428161178946634945501625896124059844087073601672548127487643026926819737921083110547250339583516285605927492445153520880435082181836006593077993522660723757882911443804955196681358302554774924935078605613955378047910038411389559437629796869431799223317362413632904017972411160317454106103219824228460327790585948469672543925402636351006853100634709177201014651332603055653943487311676171512466020613763290324080442936530273149594131939942554697487985644232011313797715136098002267817903760001211554783184481631068769603645020714134111500907342501845418643265790067450541684282878698781255487684824793059041231845739725335463035385748273517052947799997644095365517743509645093769572698452782592647368544112454416749338930147753067264518792487497430569391031751342265282786837921495864007384387374009661219856226272743639496419790614901620794634785490572149276310315594629519656418351738438686805341131701901697581760071211575791279094879739774340302486373922736256376727437412857320359598164014738030381065875339607316660841443814641398594688403682809324618900862047859833539726397271800776605147855840396118612953435057562165895691908622309796864004535955634322603995511659395200684462146387598271615420978389660063892312230457830954521685488616932417157832439681422011763309208582671088838328503928008381129324329169821422476929572500032448602461873092685910078863572055379457787417554788665023860409721331572720167646240912046120302397026906277772533406040427072627514871115673661225520353158963574110252301057287480775312686682984959583321077647348027468946224745954482931660169187223626444877253859413338490441308182138852202631012417089914379057118302302410253654923634767848390433587220814315930058349811151580525332538698056643946675342486513363562310776940917338804707796306285975112441084602039089424583366059071614866724792193101255591005008137207266963905167880382881989581061524105526485708688481836718918791996254336482499537774727982616510656910088725308955958834000027825220906404161977658488588890105636953806328125940463999796418183407243073479617113394280059444633430073076721413521112167957192404451849151399994100267770413763203220015455687500191531793402465299854503266050609096784331475477641855691750151921321702718197340294702916112703339802176665506741529445407890866185152642116025797005446776398458382074349548319839275929863723710588223487156155633246979189822673127243971099515994622969049767151774512875088148821542863074529112380328849344153216648881839244092044758152224954049572696748486809197852319175005080638904638138210686838357981773061277959580439010366167681660941624384923676403781202454121950287261691542450772518119620284502321659387733038849779998116054482044361341263088633401564386660625040617802387710532062563241578149756223589288979420289717837010989408279298767486386804461881255021380886700182803889517735702241831381584628165648983102938109033227634769540304103317660718422079826546808594037641434474593198380086008113101848743940738458802755751489183917273577460148052114747345960010810357440744376211896781812394383059029443971683516947356508998540326622508438246025043502585468356799145664239323013720930426567261329428524732302671674749193056877264430943076922141094354728464427435562081903101695517375117472530762474944132879845816418852384374178531622786501347635704479733253621027137786492370017882572879359798813785579270181077260132768729291432210126851142926298536817021362073883412409788405173897297422207972051087302697857451150106646834738346103453070570499269294879435555035275843064282910753978852236953826670139767255252506844820770658888583436711413566967022613006747358134466950602944521114971171681062275926055905587895377547942164071755003050734753499418486029990858855509947330963460739542934973592714328030702629398232886264937309875379954699197387449014948263008605105804846323258945079566484421025064663604245779943678377431689382712595981469882457897100098900860926606924021200634884746357124987289909420481790008558449863963832482804318717092849087528362756058545502802840338902858815559769030881551247799709356342711540763787176085256351231069433865157425670891850902899113272682485367869366692379959768894118002015858041347713695888598099872466234401001280492639061539037139438666081345864929516577423652617344827448119477104162027188027522927973871907177498752326699536736629053241281147976460669513515472274043565586567906055306630530649922917574348862634380636688410373456359027579494054774843664650171468014304080462433112440479908678300538361063097179823422081353356778637770432483191553155977177794562642507040238135843799605346458189874682617822408753861203314178796219862076771567544902371149239051473568274364455178831606348210534197904786977620288420482404997157958387683135853459990677921193088140668159321159106979581556198971230739536130605968680550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1990307553776984007288376657717077748250501173927086858055023082177490753350647475755326074852323933436865002226018806968563786588814411351221819266514910122894859193588517639493503966226152547310462291044105872500257844709895329949467297128419826978343650038281228658396316879538933923497649368305527554036353425844562344818253123153793196563934029235734179557806054338971719795706396737327434590229222191354546518364075968098365097471994480039339619372747147238931198449431895744974084283904651322400284357116310181485881544615211557078155848292051030773160835592654049673350953923352228487978036032649753395636301567612494229073487758839447612147534249405074142447505416337971499243490383489702421436401910985823247608503577360776951147494303183162038371126938020212059636038212130901691937452136817562792166822551451742900107809420867604620808808159422450885976617509797444707268465687038826159926064726458812243146302140570714080150785046458729340573462762045743880977365099521603752639540011470507902195997755497249886095521450099526317861039347918532973576837773283742159896754076123459852745588301515121238607647649493330118308605989029782667588520951505029280610987196857186793033380423281655529966594707856833991713317706984656169282102148695323036201365963020127884872921145953638749549393284875944232588364716324298961884892274955753694498301569990008697742955046632501686024233844441889634437800338858236767424559870855049669065779360923631940053782246759122825584083779090234272226752382982567756576173770918534668231182342511611160853807581740341157077702475818524820352349090903145997897461245753410153144517245702501681428035132027182667975702448109922391294596473342766225335104600274460744850972698604545873910831015521988121052250700348917532740474374840953157930944986651006688151559598223793846444301997938754849635461076596612943132339790668829567008972041319461247761265912063103030422414888841915665016279890463337335212562688858799029429608243412088828065414045553535623750587399571543961646524831898997974902583309552622339918994165622198699204963006648757056956954947525539680998513282190019430167189133709835892327882137549065125158497899010959775744724531006492821090109820706919951326964213148368673861094603726990726649637515291669940356962661867172911115101999322002390774682976519538714652564930811013996634832428428736276780087202500307286194706022477399617808031299591360378276731863988200815924386374554884884057279021526807217879071015408326349981611350299486243806328671397165832888009643484967075697695115962789110934634780478172528413574289496037615183975341539191865986747912942803449817659170040153129712125298545604852545785548344689310589437282396240931718550488143602661887484820917144687064389947908916690993262022963191765854744325937456602129378514826367465246940362308636432145383283690643395049037866366299072054293213745838524856178612757143659976251800048593303497443585609618904363926282959731289852457640305115240323561312385960756463596330960146562579916560764236392731389300983757961156420693268767107340886396213752900595033785105352208895724402151213095869392996982971032522645295300077980776624348558124291816658618406656097542334823933029932647650553757490803623425662462368231772892121358447947065453371113781031038694414051416939934966884570042009895111669631656996486573485441378942829331487159565403493031130503475718628655573363620628764324167783545865230471701285475286969783785381704491698661832226848395293753923005412536091650219760526155605400113930331470916604038930085518861945655357761865865506768610036351382247756641989077988275306715670832112669064500301275740084674725071708982968954478908330371416996097975131364473472786967671002030046196297263597393185379712099746661113597275300426154998406407694791841478024036764592918202756298085420065712247860066209132385454354389010452255480269434740144859126700777327425888657368673363342846311497394670927830825376972165137812176948116302545625821414434769271090972448847732186911020088044286178110597777537865937146466474297930554514615459882033512264725815687614977572617538153520994870015225053923377612012345911611890879112333691955984725638181160815579345909874039106328750812304804377462204523216958204559785951363351385062081567710034357040263161664267405382734545122517277186360228328858005044923375136071735899049893382590699609829689870365154282004482880633522074145981065884928710325702511106858416556489574395222544276908038741186632924785882344399674851809802807874562257898965887448182822518720389477896124499335699488491290106978222135964286763256144051155394829800495690777544076472328244419292233243596054929075733686331819705130201879224013230509563489849925944456724413041690343745764142476598186426622040417813076217754489193610385421543801374816876258150178961068509991185421943725575507686558899676815828548801268742850229147217015714281186714321221839900818612578421027004859673468265265336309425165782176277765972409511574746566806471780397401792357940062748633646690747617031469720577381018001594173668920329507292120761443420411036003017942787280659970062179215756254580827220771857569872645483517975667504732393334252164429405740952876264079940548961670498145064810778697738899971750441003662480369250712500458169335242745354145833275332170748648169815071929598888319469798513280858222416402500733989727638342448808491131835952376627464743144453135379080190941848846973124255171598394928963137918317894701677750878882765117425216471186495203464486677753439598024170972205957830610941036529245807196147506853369865370917996015967094441071379204117623430075836439415213400154144230083287790881763184181558690160437348874035425292842548005219951626347294922655686343237703832145187043681268924049368620807182744480511874633952730168641351806710933152791777948700497061239689612805219526307666870794403004619366685997931684136810137449630089498635936163672399832400899267356327375917660211204878676595918067855612509399355261665287453313750660747491194610196480440136966871265931368982007621479045713281398358740453889116165040237108710881599320964953132749472185187906329206315610034187858698168467557391227347865416152141483871307718113968893372300613726451268579452616276631567062393277635508530141221978640756708853010356662966495548495001440514286518515645079279886681052237481871040643989218108526195992946953012468511341264763500338589701474352450815957524091619890069295461474752465009900741889657882916692686586211756946221546285108026750847964462688467889290677693437793085486330447654346681051647712542167665132718869801415127135660883592792144138834626192381384994106384435576453969586003264831787758606850953468392045063593851070753484790770220533946292799064026573728863669922760474243280060465112765291574205321382793793653351833945454188715123303552512576787490639143981615910293018882939145073274743415682642828928022906841797477031378218702551981935844462968303050261944787692678546947122228515978835928159254215942438041028372274469886883011799255286809945635757891771138008397729070110691711011382319739349772480779563535100772316845011559505666352461050050096765178024891315051243282841149433283848937034449937537214489528006768831575729518267036055165726583578530561886042793537699840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -118114899130255368663281311650079885579902158517555225039046590575499679739565868026642783452428491431961739607649087678870957938646285078973077958915573802501187657799088867567431774114423192440278903687016266106253573843318133238872085569791650657176403633454844306488017293100577870577280705473818298322176062904804961453289926794181959300007779291612119695601412622832168325373690876372700787480180350150327174391239361479900415049251111446404932413082118468224232838653767050553227010752506542186727271709048126038523049644108221969248731771603730714721581735612553563346946055989003871391629750244689196494642797224480308233660641110121732233316223261446090450213492929065567259863976468600677292910569328609749371095067412460445923302798693335834805735596100574011488994241305891451095152035765830563868353185862847246551798738291960126796503697872324955523389740201337297059058268019715261637003398196453196370599802812165693862819894737943522723089825031961873721792401353803969004086896760143843098554279982998207655772306388219552672143869546096972392239513860703955946540013002405393524544861610246406717348996466532185400837769393859646797348410107132554821355668512182269848915026664926922292580482792210034208468418838185843788052443592486356922298393168192963762500794086964948090513698855222343805857841882567895369824403706910390528097976687010782545257452398901046193455768642451234126154765737263554061860848750142450816087881836048791096994866975615660067291767070359291961088880443306958674936253687810126510571529921333077742202429629744664951196135823909416880977484616148735058024345254483831067594108095183056428370399413073079310904084605024282156101833111688229597772130861897917154155225211455855872247530945360519560227505700034899941263435142880408940276217571577739746591287853705140346678873364900144255521256357470950794716203916504537822927740500124739590998168585985772441075869631323379235146803902487573858456064162489095775887434251085363243954780025024265933592890883627774673653249507115857229427478076683313904334035735576570869081889330831543784006482855044824826978163850466670285056033984561409612807543999739674784623946579414878376336662295678921035474063225543738934518649055925503319471763057049539221105631087634152075861498589511988673113455937935860837929803220117791894454725872482296519028293077312742446057088388982080467412812749304161197523907250637206282304941581087130755191893034858631001870275747616753781484161208776707700405194433800174963138994513789206530799486706688891957401953149550298339174285793385835487190798690869979400289811630469758007112349216359071477307224170468577448302716961825074704627547226627583984379192280105793717153713511659625032470361390985736298015241884114904455538075091837556053271182851486520178348027534360215957580412223297205409665458471200905733037459806454611861225709577638107807406486477200036776239658477293083450239545894317112078017634995264176582086236171289257780778581422506907459114284334388953229068309055299004482788108163024032866195046185499253327543465770289813656956389137890632947860850350067165678185879214847119555648699763641859911825208757596701300351879075286568584019738694259252607490510650293424597696570173661908749649793721856908786168107804789762253672423423170487338065597138703415398937518763837906746809935998564503149807131751982476933681732976487548428459256000772659871646528334471182469385373442474918785537562771783218377984216556019994632218101029756981536605958996909154483027490536057217233186709755351053195545036389357279683166037768335999484367531600201036482907271926999075456747941895854340005197621950057096072004493698317099638581424448194535411722256416097496103354183677667454211291471392856556859573902783789986874298568302367444040709505889480608040769799671795518691248711108944430091972805371642051029298172089802145016481792657219984191055099552620602164789696209383444380545571619542536427790007778547538930724210653662929163216692671669520869270142720753609912938406247907408956254755449104272181410611092540677401040882076033476653493938624617831186504476174477852525934287405829279360910831959704548407268697333529879918905867806545473301319177775989233612740076289464598929048257818158981961619509582329802275164031526720165874614565575638948730275938209582356807988964093380596954962160469886194235497079758403330998617739266345607189948133596337024377714623618407204545423964516294422844367374608543361145791164216737974486196965519042904466024785085498453185355407957266668083019552370868625288647075770827478468863681978279568019998596445679835409252472689376758390074334336128648688728295019628336279012563030205635447714583415656309949915974416830669250164752860052894849000258112301824116217151744085690087488193506861453948157022114774436732948302755507127680507238950598967794716407123553448505454034062402051941269076554670605985454429347217495472581502243599009002540503118175280545415926471787726631680729733717415241143003660082290343654702583905197953062135222749500224573856632608436246399292476944464969468726535950137591369223537512511547330187771532771615766974499782135608031849849057509691003296912723295153248094655026880327154484753617991176698699388446770824983339116200909341711651648433809579827309895597825636172910560866571896879658433267173132881925127928577828451168862928619354193476398854540059237901139281574674937954016729542474188790509607988829629599452204729284459189429129009216285070227469681709457178451070024053571577033821660741649508568252011995055936513322546988961790617472288856366479952300911433416291373293023444073036417930081681173417810549475905916048444431890873766614066855528839979041121476563777519137020722471821539252984716639903648948963234435022072201827188425536368218925023055382441984190345801792112791179820075065347020395186009783212107115426327347859653151474162567667439056338135953026204089643251130266965107523079986937057530866877740521861124652658306628675997467826230942482994112770583082851317195881914875313868022102579841172342713274019298210679740092022624027265922078637671133901685711137076867431893971296398220520098305772962254126359023187215715597411180898544783546127393778172463545502964563082048139215387820943032962805047458105712488136536664034208268741039865617067745953806476302046661413751336704892262878270177260429682759352703176240096856253316540761208653083566333365830279178294020671911837663599950141488899237018882432166216950347049988744689771264646078176001938520874999655822529598712260382152460473654698113611371601485506390318918807164456641144907756536873552395562438633791883136144308978214222388566989050389713424795628997035685979053354502947755488418587258103695379586745268984915243432463680490586864522043500527566786723358184696911239141796219050112735007971842503196590855606819374675488428727363309313707210452788306478972619277949028082695298454013990947385026489860405465205886364705631366901037457777064699973138448220064133527987883878413216548179069014653058737306002841485971252520449845143451744423080543837250066859017845111387850481339644243409178782179340133685854845563888776049241925638365521820956694927326437019302265823129540915363174290857187101581532588462418427904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -6470463183144201438504031878512093308725520874466543793471856687288485889956044259819357672213324411802434355495827978871238952558342399704925305810279413143701579295504994465884522591953787807507525679996292719106152755351900803976136627446802145085112785418814382277760266686207321473630238968670075253019461520933180697190882441001559007164003522443003982710951338073973637484383596425103775041794737841506047221960290164269461425247336827907808229985131280815620245711533277405027553100344977332911393575240610924134408004667711322881161147949389696995971563689112346046821983972549592096492477343766254689394461624888808088413062237983290644718359748123859582214516992902682802773223157140661895027437565647773775716839407727407215352495732978112284983225888424690419163026258404809469282856386914439949842465442478288490684677567431914429186646719860573945661038061023024809411204433315708721270142077996274890739938698573900773008105327667484411925249365861152726807962469682472610604176233183220656012302254018398043579236354177172629146949530825396787949813833327273169059688392653292434383736510571580376201173520479789067998292249438774026600721255248253849434106450629487648556016489303012852159119750236254024558458521823313010086064644645617422273053903508359173773691949851433781808598131710361369783480947167021168513421782154103968246458393523522303254848189941128048690976201340881806777068548026999500735067696467324055748290434705444752932404566535018207169966541549802935278316000990321379818637451966409519467091689940189486983187587933374051479818198960934754233793272546740472237343279405355048069452392370268017735762310991677575311670199730879161696218676496641125223416380392280906822300161224207844169841088342939539020419533345188478803298224882061854371180555261809172108665709334682733356058424903405918436021881786604265662043384321507502153380548883434080830620897592497994859490121982976708569849684788796071200722003193210828937969731847853232764808889090955218810307486658520347860501008595237288767006738934058187224932998961774130489500582001431356971574916801085652456170441557230961146666156580055423229510786274943677304727036489122620223206830291505847359183030063789602006025533973188717225353560794704411499121276950608040903939045934138587946769279034807217176527261350103982323259686136803229970170155940222255762108515535867038422220446344330873494280948242738399583332698784703523788425716090134601306111019616899360703898426323258086274150336904819837274883537008205501271870374076574981890466235213887079018200670241927335150878978650008917833220192268588930722701184312113424062121796391546361108834729556649336450517849477778292387742953466420215399407565028834234261987520643825525075413734235762591040296210061726904087316294969968023874188216649541775159263157300837834342620228819004475098692750290568206405214521985053400207444040952817452451063370046271539441788561880771510186898072585724389187292140999401945575781856519277987068098621101173838229312569819252995507070386038345779433283925150945428893059181972000143485412223322500333640846517846761488498854751453803315747474828831955576742992470622954576099099680865443742985550434245563886661986942698513440496147794866172902857248717217410323099297374676536243120653014915256636047259349042880429077759959404872798283471984469491573609399882553421258395716570269568900743091635244120355919355691376972771283132349365786752252371060188927754372666035849774350971589915090524915896682328291046481808520376953137402710424013278967658483645210005906577684588017364474177097622575387663929018021694782520277626539077388529518502600470247793914114588931885799744431968464937868411691376441986938487543997831082782654378490283586910470963023610422675140522111380667374096138440120755004977249366489363838086125700278394725903729218899916538726762870734205103758447170906159369785079842983290791754951857668675627544380572068748378390700490522376895701335142616496764813097400098021536466782925823296350255695863987716497464311989856151717923855929587641769437090751041668821566337416395568334383699347411754303265897764790404027621693537669080062601992568983943395046602012258373060428087892184856767186370646444218045132898835904717662485462206760195479416752099424763764283664318210446928353903429533343711319919719707193502335529536505936505177465836324513790528432977624462546320894344123830046931916220882444382880790062190939030198791011622009000639903688536727104241791210502641186372993444106106259725913917558861826207379462751634628915532389786823003486957654920625779478419056260799949521203316765851976688992953486291128049605928238648708553165107287096711249283577054315868341973718659910184548482561439227434588292538552592504235619746672037832868820565340970281176475404299070988689512470435307040792316028840367829624548712190455387994884403911463685086654810171819308176843240846166839944136515899665502545658895212972228572466150136777333684928286667707958017043538975332946498873262278210179517669840458605165868228519485152238093017223012667262354762252415109070472907513823650743283120452661971247180357120301872763924125998084656172526212090107921355412691436149907033498681774198709966157242933845369181219763129053947571724030556874190874318069932268039123812782732664034105792747374490329301216056349097300775193081009013823022699254718709246860004631298576587526602384180439994281532131528371818068295172304225066327275916352539594603771761294691821945235846957776611823226789971897479954110046456560958018005701484585199017720079539157252161488672187106699639673345972563314157570059321548821319513743822878205693241167014747196931351966504423346370311688518554048424717325346836796851414749860130691323036012505872999116505763737221039097318912666546111494230674477078764212688519829517762183207118150754080285110581025656034240009628056815499605829138767049901298695014595566917014154926379498181310470633881570659911225213021004563046620336958125007814013455911866789519603765956803227208288844367592991737788695624205788629863828947222613950792672172903657535586237691894821264708061194367507029277200683450610156560419193774961144197925737399841987634793728801303461642941406811215617221579097707883730684146679095042926683543231283170605993183240883491907607255847940486996210831680617606676619360843093819960390417165478366309621522941818018652475689722114330175753892316088380445795788846133712056490464401501863325530665937496249689355730325712324468808023554950649071109112008410932174207900038325120399396858215548083462865234207901420656404938177933680515277474885734303520001924439292606721362677962647405805767356447310125193318381343639914630023065674395810507871895598421617443945526399831292040008428103576072475339927280577705984938539755583562732343499812244193496976277898676770051822336830124461569477298541574091124351539892477946967708661424590992717260180966166990616826402611882346402637232399654199222913697764031484030636696478444491765467111341990223142541365092770547854221816482314277334472826932237423776472717670499768771828289538858502755550372763952365373685481466316538876751389957513524270985673275858734353635719739353194193298850892160498639955995063739972633842647931289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -325013274980514043689647515489734244189137266148550949535379802188086691889688537181842254380965694768940609840038735256526413247159390096491676297496283950219647388187467432109267235588222618283913018972253734944830452429259794726762349259048592409335668586568007296882440737419697774944695593232546857990373323778121582650564209090703186572341958384106150734840703318979636218467698652494261559778420487617046406467151252702059677025506477590303200025198438417968603215982227428018505080882647861753803402447794485081397342799989310732079553332368550683716038080825469779069333553559187778686661357884792517926966649499482386442523232975499737581654499949159694629651441737188760198385375402336449103196359721282134074836856680410398838272467318680364433514818197493547181314031845318216241301777508502217375338542265616862670528703619776540646431478420661334197431688793297488487959410625096163674482192684613480098433037913873793372400013108241165151272243583966218441704578604277362363812832505772701737929537590145809897239977094127084852706829252713871983807807097705841055297165148762169830089673834272456475213699726683329893458862184563872113575173679789612003575636868335190319155374007188505210412301518104857691622421210223859220650602523663125604780171475132183616735624614392487992332988684325417440574912105775495413801941825576401514982656161905818837095328340574979130130317237607956487605146568271518074889770526645314258863627678764904661409868021641998063929597530321705803230963592104324905209274581403922134827734297774435727149479776561835185876436959444491971206966928389648861045816140426177247057930656570652035610412660309993654472111182390229165029403313730336511024095397586831752137546720134701792959283489585086254693396977459974795661880094873652669467349055392308897876203785013678116654171019572864098911022904577027471581444678638476349856629141202008146274044762412694460911205277423469869669879736638408683050902972595215814775008623958588333765796831629471022002440426297838885524551401169523476547464297075897808097397424022447443574330389341874039239221248908353720012614892349157891621956714483546303674654668623837115409451966077498967660715751648697085939649136922023447004694776352727633285727510771466723983413266507837300446548209726425032823430365821810450644431580473133095025113787086381308379353443772830818725837033959526125299860429575654116554636578894073836044463263051874510625338499915444355330008005628032237183631999755177676495843063803642313464558588577015032562459945048293862917327467563112089325145334177550515944050992960363908159547300109102167483174025067590039796965677270798672356934349342733558773976319326800607473378431135289612147361594080626061142862248145495562119458055121533893647359473219615390945832926643952282757416069974300395812748874591099356004641637945011915632724211184052269934372668568865647331950567706899436556879799307494955357754362209819612131598009741267556571262578323289233116265550941066368097860373940870359498936434968857547751397203379214576961888978051045006135176861888186603843837665646910823946308497452100647227582560756448888622598507701335344327193997013461410744563452049805896212655195447755569815095458001665157380474603187613036163824502431007375578767473232791584583224044663396340796404733183456862864878798328282222368970032955764915584851457850912603767735370145555538995319082969136273905174036903715518074219422899751325511613474212100180831732059935323464889977526611257822016855183879874197955351476256687050820662960306960494478331953006397864802468729521801258111411977968252575444111256549305913530108437717211892570520449932778174807010750326587130935461796014258116505669315715519721975365799536985501006552631626066856890270225296789032867846197802155841028646981638994459656494580219860512341341459415368731471587066105435978486454369861703392847736169800378423419869264072484281518166425694441351363611779765806199850725434951474410481667770337292266810694961693632395105060682664840582482980123861755891928514667143137666553801420782133185762710830437420098722222850846321576363265361789032227934162461657199018066167826426563676563241956078443147238898318804313358987626165539573137112278988941994097355218741483775751012371231388106330848660787611716903826981446935295504197133852183773370628714393427938164152565494615830618055599365506980012332559276204041316439504673234399377571482514887065087820301759304215901069988755714194876145518948047853901501126797048935200226490747591875990565995416546331419486168460858127981361789127418746434562247845117578353747339382162384612529860272693832131960085186728420560067422579700099540060573653273482806424509918666274396332033646412812950178094566207623769881036396918117001150236002693219217127831346643830977154165643249153416334358700452280365022456223989143147325237441576359943516945609468082074446533606621596106199704571829068508980586876022951512731928694433320578726198470465819135193546019167214899048118112515853320736758137922008635649214762810708880079263004561048410891212212066144207488599472448011955635186826245123383650365576418732663771959416396724915335622887978100460468790719384515547755119225749162779740231933573860003582254527164080692933502720750234486070165190724856499775294856125072879531384529168588862385988153433031478691070042646359145081154624559916590444507618280222384493953425968115581737202950119070469550410579116213214718116577531809361609363725214506608489393686280253015996010160646918375271693864712958576349119503012945236370285195886734452474975274058254781077498323977000504243249621665111731284592518629045017057030912383374401526620026101711467242567656421252750626008223291135389043558873676816682316847556710840210083649558326964575462645356230832758498563213714402465698307566442617194294906424105832586557276464096423669363604480437124084796156870807605970839158957159008259743949375941668062791328078675291000070753889172261441375215000769962302251242369859044182163355364046211544359391707848584533311055230635827062388154756096819082258173041070693109625010647349893895030784540138733360921155120960439962894527663372173443715875720391970217255280997112826652699718413557527238892483250782646226244918834243164964734313234480700299013880256403735702143175837820271489323216174008007525717180738544116515074281323313724982059594770735333772839045596190096980818730147132991043291806414857680721097917604486559239090854429169606420437928358062233239917133165433789750505723937616195834491769326487198466743193491569179571657758058409123532835086894051940067534999196918820450826443019053184671438091145132314774079508630090784131431548575916942436317636548717835500857409811056317042838793074362753433920608720694555777936886455355074062236478913544659534666731208525659019524985694344260173891741378641166998188160324953831273589653517792544340958871792309553320691961265331053328225434128280187425222213689593016630014774991446384524427991831859313258171717181675624984704190549399229096301068543167512896374861166854588348926445154969647859662022448790551856830722992240209867178713010710572010559057447752107580235861846629339253811396566178496633873035473323934540296854292830604315491180312717394895175680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -14926502018276628715017822819834765505392537718583001048768875044614594410390081739551846650165512045042425263053802271335616892200984999364444483752128294463364261312594912695753353528595126831913531819429699410931184802464906080262376586948491948901619214919593543647958759304793592688767417776901669434032133515691781518528974461174520029125250783125908695111587683357516298112879514871919437485928115713473141571525557376606648671487074959643456282733970314608079705282923209855036079338179966151363014339451021074369774110047953171805505386490297904807944269994317068473177255500122378918831758087734326756437999377347340409729270453280267082386666640065878681653913558109931372568554919814867087792015403612056528611288093523770762225328774881112000755643106865878331837776280818749080165121010563722882795613027046416065016134194345910616025354462694271661925358498219423723203208725911169684671656095654285576466890633225548630955292181722256340303126855202500709765193310442845887804731856370891191032398607916528526907747055213014957622573894962248804463663296488028888340792550173160622531114801284842538570805726824986056181679721754108572299585059753284694491857594989814208320800268136403859490506047139382421683679182332345113691449312395546965392633202796253877663166692206137786840022317866051767805990044041926299139556564590429193173753893125600335341110167973103250938304028758062417400542802766401945354862850383507987241995411591083049215351301260531719833619753633402354685576900493522832792130093909770344094294812024325003594165714535177405871948285198459863749423298556074042126797691651788133380097847490251498824651749000158048870927763032204941407278126618901033053171128611350385546635092475823442278086790330360252577624989601819556818687827925044203362665048285765263090973674606082538683855346231116618509653342189443612116203149159452257226787055634189358498511404632517944271049347127407519372113942783723026753378303738717443665512690159000794493070456519621924155693103790777984167295359639880587326993002339119624321113151281196671251662657535900450504475647873507451293198231505452468202014793755632602503027890098897936098329526315917143351309838052553351451298859425353117072826012592553648566287663024095395245553849641804232997226594415727012719004921145341211714508609337713299960739163827358670380992455722080018414820161368527716677747782245448883417837210862329909080452536173637957326618704017346291472057156249949776966368501674461698951655589421672775619093681537358860592280268384114427640477423465938916758884151960368877159365920089352534963358559650690792076755535457812240775825503189747477392503113285306632576242048818309070473774997796421692654207510936026233894969785567728750071963812163112443239118648026552630936349403939216545856784395200901826055709765358776715553636206190595824761151286800270133940471509872020366042192405086043338299493073374742474817764243196382696318693710516836500301530096391832901499104978095141901875789102437829195396137261309177899670751952043937368231761887760317846167379660791060894746262204332879555732009390465349652759831205365555606738599696380625703208244750772081063805999531002280164398258304939700087801860213247686921482080506067965814612087532574754095902544988608315418992856236005730661964196869790268356617934747774037098227275072436551196221482299675522582685436928528762021632862426702660251541347471367041404549140554380131060405560868971247907038246140691734627108597833394587828140847293889470381736486081823753783332288456420865048086690144713061436693006443739368324004373674886418761605988082973131020566644960178523576472373591051666699478028545528610430293745176218784586562725722990205971143455115729389409537943521439517186148322272532710104399071772782404399332160822079429542599097043562173731985061179955422020198494245607977987823065081749825942158701110587834580621145208997400937920572067091587733633176470243984648804660316443293460167054061623288607228764522014143114983631200731668933585768145393965448473887915716171520191578419022109313175352467644864288900608618986350325158615028070396046343314679404035165613904931440700464945616274350769289826826638138123032729067939160762108034727257667574314916706989734035647672545638146964934988926615104929026529358926693558990921549098232135358344936206128759381292206523831248719424986476115820182159029952402016268553596590766047101941626546172082547019666548062067165154822704014740792816378693288514308970339650858385221623584973781518083485366312763781776616989507947499272119232079971715857349312526921622621579646528474860873876417614709718179244372396926954239219291556651717770699008263346930119042378225793802644136129112314612848971355494187408544384858583585274363357223041001185572123059884230917431025985819458322499434014261036325525968375720267292234593742426057790536969857726904856296168090081940881131826020941798246057322872798072305305033558028840932562215113491315260884064424439886278073002602632973564811919996259339602129801889599452920961171275815449635247187425627486331613965239245152020115166480902001523701963642428031178733474054170850527469005630485146630074839668605897580797398748469701579042536191185182603423427307764426880424667898215040727185909246014065869213130501332494398968197726392872677919631676197188457432454785557996272475917888174827753609106593544647789988999084352272167704737920281308042822505308386643573322119474630550536969949681954197687504288290593807354208312946769594210749137102690124333523972647972472985483287337480767061712080713497099825631139515626819939225351533910622145739630131780924598600892394465177163744943246092334416477285662518669123617354810046680913096513596312645779545294282961993055634570873115974044483922348503561864740590912707639159217113937072377424921459985382304177755015791205073718550998104417832666172259385225618994423611368190616642817810146675171584118904310248679847174077252860057186142166148193336076817453403040614607982998003122017866276994845072374737870001010527032098923035840762551529962995490237915841235826525280678037159039320552196528819120448300530091317565054384196871923760804985557121363087485863777125063671406665671984656045256016194694288131518167040618346094592622199103020399382591135415784936823101206377727507809204693802210321123800644364378567875083800850956174213272615564526186855201728865028899927222060481335603949249548365303535090399352148507379479120054778798603031327069267701802592197758588663179888906309399354897596262784436480013224125530622430425121492991796353384793894847091865618298776532333955651261946638348963158996280852773702518616483591956188823649913922814215436354884086449601728906330238246273419625232926722825717533967529418288653748671232906069286357120277769868191940759131275988444122280947204675074184783397754779268688985554434784360989474430156762441985505890784256543998477320433652206065069716916802442076351976219731625347333581324855990571312775131829485789594803037544246488704856473265325227245969724003221366686303358342805426669271522062741815390558611770085791028187697558909143449112533553524755114194210402210896409894332252240277351872218134090661530126318816925878508595049004686234933198969634816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -622130032135321927121290955540664469269961267056853533171220099497948605262715286515480154864646933520918080156397863059040735873076787948213076294052169154595749628966742298120811677705991847235677251961129337127090815019363935542158319235997183066902009814873007335398787843994316269557580521265396036851756356853182845228591333255262864636132388172060585642667467527456939403087269212203102118651553200346505279217080205662431731525465768247776764780084634007140504966570218622778688587292437271493604415481857190600374119816893961724769090080367757469504450821856136105152759017671175485196095897520308201521992487664239849554994397448770963453946055312164384402975103435129241935912014805458428098334381336239983270774371936588770945857616422477973084374414274413079435766774894894880583964301868667102383152162922128606056197056497690801902281630822809719514022533925203707705296997404500081043670526615826236718043531365536794996570394150284476301103257549064837373746220738094811834323093539179286807547090571637736056384570772117989061957507736872820022919922043987524849523759123952968808884181250512392082280558075081695975262626281812701574386497658725184201368643650342807684872434502202124973000473996777176886948211084381641679889589701140309109684051307826309134929659710500781424817138234152395440732728710627334364144860089515224512708214142467301544396483707367315077324362243931198772929155550506170471927794143570509871125457665710071886058493955380914769267945813284267612116824384912811530064612314302862166178619828275270462318023348608282701278805699086262809991956149001127724821676864512655978115836987643320750930799707529083351714121366903184913626237874180002870393610172125155852467768464429544767429785463354154815812842451995178863947418792208569191246400895250478376760644103142263359883911680126639468541370167781071239819885849317456492162987091951132569712753480676050598341277015944289352237752660424974189181520397257354577081787096903909345041952150080008551189161248827714210099093599440815772414107890471554479073775494266585526903266931392622092131372072175058619894374028894451408131503977413559427640905115747575850822114455418082367938342043640531965275690505495664970549832750142171968982661973622387537204799530586903478377474691592919555703301544513768143957544181128054516299331919579447849523458342653585662667310413014774767554655865578173986993383814250950040946153427917715395641530050146315659966773470362530653830160183002808751758799516039064625997079780612426799106949186444183094257093271338716947579208551810249497313154247757597114079321746703716710122918598971675707096796782613347186626594776526316586854760433057439523858645810678343895562836355282020614252966086525064948415151308454233188086767797158674582128672452327165117674331298625848098571764836550995986864274577754173651734610303881858566741492504456454864368129778243967630877933633922723673724976910520432833697096667352666105341242541899514884024226733995995468483638591368911334089134722059029956389213979491829122319520857188865571434241151885391822329556279501328232531129416068527881165451167831804300382218080484809108014449372249835724766367730783312658776522475958681804172870981763969741005623136038547024400184802532404721007202035461809259857279840254436925202816680226361584288103191632136813339425729443554073463449847183834142482817828498535433695954126321212677838604429218257427777596323918215019689214787144123777879816975346578860216689318945724824277270414884350653938672878095842752972141457120944374332472809412133630948490458798582651626674044993729141084974727994422419084529031796543138317236873998800858356497252759037571909612662055548565393299552196075009998894825930533834239094591266492912153144409576421062643814912995634850666428113154604223588368500118869446535670618803964898422462082617895398974300342162920958042267170329061120480650888077654717541130976974631145129724940467414430580060919283615947606007369249604066682820361531802150056900376068341074316476570270562246548943648208838516964377741275884896973499501173194939062030075765062143483483418155727962828411438696144017405143218521351395997332944722196835309911656485750456689904905818126311562981029386114332178021053861765819367160477197493899486683111832419747833575446517677919586662292607602399154732613930816170696265259950836671234559647922096229290722944010628759680478792507440581537235583192209576719835799525374863271443748090477255761043237234011401547934260850857917765804707583899831790652821413352102339078876517498483599042582916909747133892124366995059474566013379256498843922097966365481402156491648419907292623043030272391462214463424789642361011598791250753648233239310159209182052155327273989801852558937057330121568763224100071960407459552994941348574887093992037025798816672574604544992698427330526444541102921766192717667734065847042066062969155323597384726643585941245679688090058928773742873380359271937085579242817316067446716649207655069184081846411599661172563320147101261186312699633936919029804489524049926822520813104473028396702599370214123899309093043035041885236988949373258433876406937753677454355369550961735314580480763788443254098754568915135722625334968517575728172499620926122415874713638510963186800305884914075394461029472281606773960163419942941887270323194311085628173954973403526492427021781087977597439853892776461598490299760825977125128140487025023406692738960240177945063954973125916973798533057068224851671233006746995540434708841846011474703481666622063654767806467579950735057478185643035477017515997663874523585702152544055086990700094336034980219848218007217602060174843242166875893325066461788226671461262146055002569675876238848407535167083296894177319005986590150734462366870078428195170987072570436962572292565393522259581387994675676252485221478750902974902855983117431398846419439174500785461807814396588792275975432565727171342051749519498247590393886148981835000967497580984159542364367905318961909346455359499861207135535959772452107260156749927923305496046941036871122769428030694118695635075624270375607060263738839862544596021391326669997077322953086640863820774809462650630492135422095348787053073693222034295776521996212405301520260896099223546430187867744256810311614230617948656217496238672314506789124003061451167861127192993888030453332438437296092214361385826201912741486025248237465787739467966415244347637864996462212416451479213621858669173906456171704506419349441532591198843179008146595515067800664511638309859885004419342949104373052523420452072358574797415399883824735817727806620989320229485341730421764906547107922401896038666485160769664827430941338558875740053650724052622192587421870552514471872320084102074754761435278314906119164432018724913476792041163538233580672406293843017809088249913830491626751361752055875823489374900653893989162835799038393693471559715864728574864028882815709070885006898093209273379288098623305963272996271796521687087997217266903519719847466282922321044885765001935763402069641457251000283004681391995431711816362741321017446926233077786800761306547004963559186772246396743514601046002305264893972879720336695069506717075720103993002693914072055262876603533905120543427077781863875991944982167552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -23524947846658152886552175741203884970776293809553866145290040270189050434763003673204573127608717865672330658616524734674255962435722864692576674999581894477760084836850587273545262526992741985843141331780313356755162267815088004931875745466006973850752423190099053857848686402834576077321607507568894785936663967398523958247851203070196331657264624913227336768003691255832047485079712621848260112059063205627358812660551188990363692342794376628505252585856048384162583169001844513981058410678599143965576651007400347875657264635354570613065986593331734965943690663063794882966136103636141619180468314429569946559224324709290707658091290645963490801667172580485773864685242914576207327345866145705536026801264678401879876006240788183958382910829478315073097024190697204240726428204385961674000445030192967242603380923213287297255089311645861408090172362958310120302525452715731558215695286948946881195709164461000304033460506880825466578032791974443164337865770088134912099243240306534099227784289045566336220869111958294470682381699358603046255504152531597467600086090075196144734483457871491216135350870007534064926309979724519344693158739944726635618170717026289299523660587062338714392456332431238673041805320589999745995900029351316262126178774311166925369789414959540675896152346573369945162600015057659765009454686559972184354340676024742347798700661746221444128481324767848531066718471643914212201556609242354032267004169735703522235990504512363718593981093628906546970631224362793234825423903627733134355339700002794292796948701783616161420605130967617972343200949650633436549385769230027882180200995866370664831202637104117436419124165917084893097311706614321486614355348396916536885859721572984977124809027248644308180526399036050760007934463781922804448558835527313897822311444891558105480423970993912283255140536192394662360670852727113647209643378694831299601704293468054040200966114651522654053862706063299661863282090629459302280596491431046873387126419211691342884003290051116380798251850450936721389615840287821702765123364007382421211634894905583892184357317675915286510486385436150769165786462083645410263012413292116739475336780881458851808372855143472403192122935526368990921572422018990267319970572934059140018596987079257569508970706850675546545969030065136738037876054453135820433862614725623579294394311128925174467174403712975553079798536399322201086219743579528469407520271938285886139560953984003126887882255525351545367200019527794496060595760551960473277708235397694257002880145475282028782626551543068189676296925066573210748080552547848270961840831119107665614806851389877850293552163764907171319126409284990402336446925118917732016769123092874495381590839978693555723598738181002456194678919568888229112588034825985713608781308418514299789607868994854281208716771854203228587620373877193311710370053526067836124376724559596732171794420198212164004354580272541843969316847379094374008338674792444643346656448990684011116577032628320292181214815341768799726788351760829912510539212452709417159920841139151176165558606319639128643456945582706303061411863009658017977383863025768425498401112084331012610555533763609652723251644696706788165933852073361960174556625043518066753244923505715639234162836257884984357370120706184937364187769562736706762138098472214099690508146769787861834459471630236997619355622357151851378014654815057807682385212358066494471399402136716080860335858469573103187481601206686174329280049253188918733413905504992359063816248091443327971585548499453829725351183931678712043256282277571164870841391505190938640732288299594550212647172973886275631545171440360895756768045953009483630656853512190573742567679776525065606210785221238107658541681847899594045070951487848513435072777441917565693793273136661828563470792208482128752992522978067293828665343496273929693934287103819554621225513044853668655317038997266984665517649649781118773731922039976647956214166410462576064986537829593653561057140754612364566863232584285934266471074891125312522029876313803686266033561215068757902678298973427569023312759730591489000912796180615463063928443351416958542589032646043929488565492437886753056242237046522782181967460558421817267548908407918673637577963877146052471549380816168128316168469725807413637465901860329929278288403087394603207996796702311020351467707245405498466288385875675249681096491270849909809535637723873645497724847056078204220861037053037336894664635502700348463760371186364964245751155365901658191014503072936645219461813395519158684338330414297465880653418759109771219180614176930843557402713735585420291313923699699720597145645435160553940896123854161467002700478141459260176641467261626582079980653308372402561484007340218483348024356119559195903397815652828489389987141014292656741768128940583434509697045848697409561254255091391591017312744709501261721343334790803811464233166697967168281375364075316245683950130271760633818517944430690561922607209776481591939562790634080424732987724658002472527558754196230337304297565143355831093258436325168183239964191978288499437590317551289071611311204959911691036416676772938415470893034457221912934264479071578858681064192093052786005418074162058581520229096965948153427333176148016947603366440041474116954980424150663631755041724919701292247362936684404835639618662991833664067170349455197547609988096900942444379315980539677838810948345602380320333693350116927354211928097142886070777807535358047035911664967326562408549180753046113374125278570425912023453349771238593577750575037368215994229993998215876519792700939175057493199059084937995122072455802807290724504966115472192031004500949657633746072439345397213146337948878834342416328202375974531990062734592761511241565376535028196803384987277391242003158961576641135984085028090976074578405455298388026978957992261293841536413177697548391643463877774964700289459563564910153357349749818046223723764431186802151866344991706760054714553041912868424957920076030914254152126963588209675735356362925087242313725237662003070238980319211009844471049063692434032024442674032238003210377327905445273459928796631822446377973759805468610319162752092871594574733803532081553035712983130103109008337180535303865206886732913388523348726952641546776043834320738528849348741134125494075242368456227717090090155514303027803669874817603700674912908150962007007433291405373127388203045368783520265852141006197953243151314537214767133935024132402664692846088739761144145736204762422025710005231364627242990003718372149681445811565823206824558959886833050131719902612572008210182124976327140103950187074725006612516028542436828037166586616751094903341965430768322483367901588646739004643470154463512540462452096001243880297884401953309884902385116584020384892985375512022533442295520616130044814699180656945682969242496467906145914139860321933641672201854043640468754554748729100242233836731825199508508944501166176467242320501038087394344274194154206999492350356401067089901020145289096462808740876824425345902003724459972521925443484399924876245194145974403521963437265173343494193904877789828335977235490370388607670426079763495136116489872050738858324356219948043079836144938192394469657137240204425706452676951176241754168835439914624336472337645092893549413084322823573340160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -803256365811444860463430361309720896904049019036414687706360020636593349238107315575482588912074036924550006301845795727612854819763104514547037983027514498864190584906497592799259260877989935653372070895153039474158589994441207462367517558503440450577680447500872617868030107327280092048442061406395325276358442245690285933714639355635599203836250777640938154718849095308712258498081404646012843117459167333972285746853239573407155354585941930216470595652744597500330712621205706547849913400788428485312705428726758593563848425010299524574976834571825597820644800984839843242485760552083192862119970736958987252738601230988146180468609019562737561474827383457223943841551207308316293099069257213763879150541638643334841146754148239408239814553218598169730475929739228125185628604016937825568052270646642730664117312100280145592745145951025981016874317859636361033746071056842193142421503911822674102871268611339358722822974355842759132996164196250561206401645237796292103715220058088064461001828888198320999236628355142860445525773007618916961395011723136923920448659141256240987103460207357086039057531133113853064532194820273131945314734524908788326740017305395067679557460103997826214087622763278440676009581058849581766026589706275747088556364461090999848655391751218066338663175361910545242186229671537860717578325565030674584873747545899779111460566016035834274827651880804458214912140405036043215155139858872173313878500317528100299392637154197934525092354645564537739335854721746579972791385778964121273546041207308334133967915393064212026241194016792523016376170293560051821693911005479638705780033656221301811829457248712926723640079846007210517454528389053477389615301182421888825555134239583865165108080379566657951384579541308034430454760237421453473964183822171584843167753280616369824702505507900935560116025204075346572426111939948557062275826118348801436305039221279466185430282714703513582378453069987601047950148627558204667844762378914935508853759151210423815250764574389052736450012379589742270826625073671143521092568439691950077507191163762287196010049387264772684526587822570538832734757352153395737090011422914331357474505960589675839106662431424998577184432951968001049321535799589595395473268247587924291749835987404496001987173757646453081797574101873261821332237174391703641804879407395838854189978892694210452795070237404742487546508653682610608526620776859362445377777448413039966886843512032392606104438610414705931435903825397851292847016944869877188082077868557316365889016278512627899122643303775989696927352792301306161279951442555693709214505678054361416147473802571791946589773002478475621088362958919496916188447560796204449943852638749259182887105734001099946608911728652812833518648699624977537620063661208851127149704683431641319186086827218730164508907764373412819839615110637132492679830844007216893934216905301403640385768792267853003663899275234651433107091332505063989815053181823268353322955994184316709677753121453782443019520084466785203237153484167747251266931055128993420142220766091281065460958063983875457880658689579761763679471064426358117278156634171618816314139083570013607993842096604433924930290558772602134350617155103621467880336614289008554103057435428305378238089194079595176310204014846413065774479172264480161629077236735867542257142155476707932734993863323439953624967022972469827195843672831126685361127560368109926437583006294193465368570748405367077824517022768366935448144740092459675989731264884541001407809990768229767477734598089472814624622343057347731349511477204586343021352014854389437128413704012394060371166814877831796516222023862548376641773883761801772472829437315851709131543374340777385433218789071611685066647883630148565960637641789491108609274221662855348209338744720848931081221408765986808324163236077570943574294373301609466670101838316663708849991053897180158828365715213273588835789795425812931698995802201292967060476368060865720960780034564077785988608007617588836183451446256742948380598157287106529401298431585601302431337654275558674714979185017229571965911058718292184531552807352623001826806450734645638731136242465198993672977324836697573074521796145839506812897677771276695149814594351001339085580172098697769420807268563340353282823100442267710018835552304464327150944874094345722492716212149368782262482469308085454994355345005786185926834108449137231385284569193095064781467144960424877012640829647090190756560851744972258698421226112117870598064806389851953832380507304030520465277200479822304938258267515525840639090404392564339783883451809266860664419514118496854499447705959123309308357213159124316879448751725607204937790380297778584276076939308913911314974289335441841547810328301167175066074530706543649718817242912109280948274217714738627149416938433922547102432960167541427857132352319149327053744246299180743681922161810954438417915090928271992716988713689228748514721269070991018752295160987048245288324125724530472245131694124659725088732751699081754806455772920241250462773267304799132939479272399261783651575860639407191457209730464333764212559218496678030351061885525069287404645415255004378211881067049337880350815285523884919419124618788139075654907241442905709700416012694371540535231672156988635757284099494971804226317228831510420125614971353500232491675412244290260863543268125323543822505363790236724333074588284418344162809609071731318097419539281133293897982887675864386841663154192200697207872975615347536184734897052607558242677957089201887426503639938270496196647631920204890919535146188565594723747037860361880065536057048217331750068350047392449663499654854047321482693174253739081380091348698232398367686936876740708243664453168828357846242385141419677134437519161393436554203320453962380550514285158269177485131144435528221516235467877862174058042330450198455470281764907813949821447427944359243560820624408131606975123634689443538942874706785647107477463433120644963244634267682020869259162699229046223419368348579814453110615381692894530421484412824430199964534161186087535446417125847731575975142788598300229499225191606442129225724640432088002874943731000482798301618146148364854891314051607000619849021953483666646829698729546321268576193458958667919320798174226592904893906944454754675560789005737624806883638999975547115166120016091090625140559273171057580415213127611069227708621282208420469981774200531415790771435527263712171987240128587034220216115583707930471498067056285503058442764694053602654697080027258705000548714479976330629364451459337328676910141854420474245581727382070320234365074116219692558072721297435708215795645940414978125079305229561183764439176458441860019533825889369409321541888276208644544095597459977948544270969700157978125064790585295648612749239219442175187955871251734638825781942456275296605981478632326698610048508093271396585767499579069940439978869406593915082836208359256125407977215998959547661408176155132482584703287468816362887519468622324856602917197378506801582669289339330700359037915581868882557725536568114323276803623429712289235989942066892411670141253325761741367102422962258660873811717092246286981138526475599326795555136765756875479715200378051066466793184262873859140973110958912226334334900597107974085718866371051099636384137216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -24657407193170761068947218984574558416394088010194480099770424302552519461772069798854376539007564748556489825137402523106197613389722886282345015048817216057845729995511922514546823754936642751885593232970118698576683676339977163191880375149435697660128931415626453377355482283791048313955258813416473660921579112524343959422057988819564452576729747794674561759875916366770041508117240953762445012584467376176415615785424792477933690321394953698768300422331138034324590261606984471708678588887124848589342381606182094912542274921138617210203479394556042588455056647984268061039240436400779201354658880284013537016517513527793252092648961695173120480016242033527457290355067838633168994341026382787313395068195584881310217869734332230999321261464563084948806615583902918027737233114291301456543165846060566293903948274342197584696801670604708951593029973557882727771671464040304576559668581796342775874235856658472733699783724864920780194212805555648688049277818367154969097576503070555626511260252418020878915231399517452768734668498978983532871693956561263079181647274077596919821435491580987551027501760757855769539125997275883784856547280924106428927004382129105640408073604769269339225643937518799709560539770628308600656991182547063516028681403801137356359317786916415757525576212705916160006250511681745889309207548363370281495568501102269858863384522213693102093679235390020609373547506865485024306319834349067803205366081478965984090831358757080279213153897256104425994812395340859524328151977438545998598820879887470834028376605277875582112082432800477381876526816625630839679023830186158481070570664450998907253377306168138657217590617479142536002887933515649605355278873908855244161286310773102533027652451514490952003570150741199148456277871118696738094032537347463016403197841018222229404121798929991502435245428883793450725048986189075528231481681765571600855482231810205298586770615868167035948021524717020668239143151018461960187956175683023838277897528453603252734575416797430476996418194671698437065133502462238579491232385260921983761541896145053816797335469876200687148558022725136734985118624511929252605852848550575922606470536306818747179859556595628413387014731305798366076681558741747068696815915040605175295539087506955780296296067402309966053701568946756787869436939128042392204876997249087406622927788080793716996291823301703083363538956093630480228561078471363403296715308543678268564601070902888638653400005523987055693775291070559381141485443042118132142486912610314302147066281930497345961529755202261043376179309139415786403248081665808523148750637804864404174130074758764379950748334868354376981341620888021982035610563922207634088876249943253665202186286533278237867071174303340481246700091715139600971906923029855047362386032920296073391577116036363433308749435603538275652272346758103891043340877262873325351960664194809732022371971868586489315143612437644576572108527023652487340706883328817587573562029764891890600452370310021676769716491103185937325982087518456277157605352360234969605900264493950857159126470696909176487720773187168404454424084558658436056348562404637651505413415057417293981187193125360545393347821530140640319131085199012489586743201014060020135909293691193860060210856222599156318856039617326226315878303349476247973606387476920173695772970659461101566806691194326820736098756227981611750867272863513558325474895947068313457157008811694842959174786640791802983736214159100329768628792232568841642457032190687990253586356834453370583439253907261893956244979953274976319476716381407862818607603796542023726777592045524278603650487752476588181858838449184973389163321101226219618395498373465536048212228264269706237916115429332428882726447255457468232984220888533415930511534783576411963117735511697620315859713889073814967709540789336059331626779265471226148400758501556554386397289496431288398551256498609210007602579900210119791086683742757112110595793186554049944424226296518451691418821792131590594983643536805534927897146887698383024699984779622573987679539201087970316304696818618165592109128567025233029031161340849061627602735654358659841828975516480249484642139597903577128236334440082368940655944441420900340606412689919121102032949367320504497404220895675495058248656979000468702575642481943816595452269606323004201969304965576919027231079732526235368943360022468357173564216958024210490584723448487420686913896134916864682879070975472922717992355925039124742586733922396650155048323814398770891210203039590069263078185972730713692996576829598305489404932633503529103361520978384985781105433723371160471215301964318208085437398632117137809594123880192887821463321259829077483723059380331659879906347690832392036430796802785274564790635387739073091439865603128261638451043076583036171362665120457980705535943905759443359017629511050245571848125924782899619747122369119888616190062177971320463027320763076522925429044208902205354171893757544107312309601530834021056386733672444513617962533850068950070245173410998418123314916104346807990355143640399067762621221878025410673220100399280301085457495424886076184283592079097128517679963160375259292351334885297023888995744564116804277632633839587319398430059953451963593246290852460283929278704833522968369049184763917724102833111071948251520291510291107148192762513304057835459544426794989816006443319802734070290412860334318345942292828392841709892420350336251455259772348433068329924020909343447592335647134686509275517636705556829650720240000074218114202065184060198403443744578640563608968430586344708428867735477838324553077334469474011676308916389930985566124302927349507183411595542789794365747088843199617108299935172327254321797830163152906881257083007219351226260450354602331092326730074619227503361432523704105524592587501987165502648111068108324936171701028249903975404820002514028931323270199224521629709980843288531347969378137514113601854069897162126919729928793255475866876593813590450235014368584913507809289671520500326284954741018206903951022449279114387464280169204048018991632741851624554910842255778857716118163599363681085828732643041007186400102364038835283516782189038545993736617643548939794944824031932089399357961750568131815675633844937601853069734342423883192555842525487352101003201308539969762826286215170855898166553342785724516087491328304341286932034315992473418330493078795139564796419622592216855392647595147462663775936559701404764860875237850127157870939823826591748060273688640901077236251095243060317873970136412809143459066985660292710036659628366053402135838348035345095889832416108605613304170573043380409469995569870633985880227454461491928276432243699406301980893606908015821893996234627172253155916392875364664115978095027956897046943586188451161409564488142739411902057416476438798389764077234669845332435142206897253655846805194280075446872877503986294401805293358214395593556961468500881539033512090385825979461799328454509660213917051653010265036904195177578327519775470122559910644557008254438513730176371793601671641249659473591539754762668345010006698118484102838478088792665592497053354992751834279273483120674187259624552464503913725593129901118582497789121104837978000112709049353377585849729696442461149650178714029682987282282258930090714639368192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -680548529573430170847126996349671778143309406103311556043930055391249711764688894141060583536806583913715449485725155503604381239293900774320718556319098607186560847156597788645017238819414912823434364202292430108719791919804091982040314974852783443493532911504535113457824499446498968653703757207771904391922307457372482435674069947634566228365678665788446616767040627729845581271360109806259786390074190074980536452137667344859268067989381310475824193273972451745995269289906575583141694710800553290375224191795067795461508411235770920283138354644508430199069029522524373398578529680384530759639903984768380513877934474119680001576756505574821770897656935851846401639969337571405863796908268619520784628687926766250890252299329499354237764422758302397098339510577698974438173905556843135972721580480543889762655947295372409282603895799459199716307442031905219258774675702379984985930988743707486738123190961982891554272175881513939043226872575550118237406401471320707890039085117331816338249360156553496339225665737661657354846906808593160297148609249876082015670938667879246688681601353917445990450561709769841926045419237115128810748856130348927091257649505779171011401837861396052710508269999571301944569410572790791899887422373992323266639662180754672651118655371336366517649638096666863842947810350980970938511810410630556238452435300291040437395150548367421798496054843317941456462807270053299601236292135231176406341793565154511212692193542182005661928335493864930746363833078549487725955551902130991687616737508129078774297082832686066417154288497895251667708698966947685295165070111797045509008714985654361221967722690967655323753474512863800130422887339097332614017206467973291240095916069818543854029379432820721163650306546648132088667327507199748813833328180106415025710092513393659014559564855148843416195304144588395570915344930743779089540954488573190128017845732578670109418504922853857135580693937637377579221711051363886667648202766780512174530799011265788032176871173465303599917654182663287259371999399144586448849254001468040977069731571494498883470170437985187410655508048919642697243461641414129342303760521011046776442258213612316359652881214979072025430103267610559484119089744551987418048350545474451209580763378240490496429314156127083928792295764529421365637338631733154804234179519006527174021247514448357648279806414139974690432713411317348682789843738740070024153416213749448803436730183840060393015584944422793605180584054562524532947346621234582709977534363913107317299422218613773231758347760175770653841697784149007121192197049117284442424312945066480157276759252963378656901048282092022439852689845672064673095691255925130073512110735657622849741748120101462352853985928998064042029519392249270684187275514773864370689432969554869062692739646774845906008625448788393795932070681371088095322425010800394422622549233922821446787412061379169040933777470137280542090545835930979043122983153845989247356825629765270287756869958212982366964784119553563612159017142279750490993990229016245637395060174431852064657998234237276563988588486814265964402080720014400977672517986589678207404532341690495287941535775815276280402729174946429439842763755624746886544632292932210748294392723412674961866147570430217338248034109770137627466632510645815012032572973919597555081030854218395930112679519115234977938764058466526189841350223713578397015778555266640765493942754612568524581028625120565860069336631631171159220641070046923033095391903569008051308356691709519690161566172053589100838178975245234274774147100580321917488091142505682099303023573626631456749741079842497077280031461278317753115732317124202354592361259437804147186626333557074588151995578773561656085667965268580251934474922021146161174176495512612420087058928301175929783219769983899417462275874846149963404257079299391839241484070530359243031963036910840335000666937484314359096828077697633982546625492593039947833913401549523041619244796350891542493754416988882756135275859605365813105155151560696515321712749727905166151461527757585438741785942253633540697987139705369513223804657613915952154592743483717392599586511835696808627320478063048527589877540253848267367509793868207065559774598809745605521759186341477893279957817739039184615390074251619607178670532174086701555191926899929010155496831254874077681376016744481009449601354499621499231064198467957323538553087387432847503559623358113516843408234533228822159319906859333644485098719143527497002965586009567520624742134975590910071322475497927594276347884283989962050896163138121984442717862649351232140623313428277245267391052759942367136497116490850272361528931519598459347982062320760634614247241601282880409367240947852273926477300477635313026782724585232524437711621211095430361428811426710304926840054320403167495065114840753072186230848916791436008123316639941333749150212102275285307622903417239728545184365289082892235911999657608466007692704221698691615678909282004115278558446530626729434442650243734760927669447956503814100978392042839280580556636792704951241536774062949944759450606959370041537588640699828425949854093716163546361145491861595846794948037930271857628080001536520000896893119163839475069823183918942973933967347457606999472322570503614076471733220898532805076922748286486726129167747747528194253499726245268515355948972807495818081488296762146001007149008342071776862916516248470627755818296995890047919114308763410072038371872457854486685229783357956304629824229287167022077600605281055458941052931076784701590114317694353926914884902607826279803120010457326384831710612287602635140607318924167211706625821907012512508187692010780637288386600597043321770091734877057938288135218453559984914171265222718273567518284673555746410075133891765372423200324938456390651250227288984658599207432674967838133538091967751641423313905808132659134995058164005164935178806377302921294456111243741760779840164215597003682289041196038102816743188900093563518858295771172693152050574430113240640795064656739487893396728563507435332919108903198599877842443935316309220927311182317079146007389572788642334112160559425807980884435038526392940907475158304796379525107281431423303851861865766887683791817165982653781478012112879681286514554063872576425587330440016641107011779968859986234344226818898200681549768256484250499045977270557515024821156346755204099943902556381232784688626252653467847467693644158776454535832808967261260416055515931161454330910405876102158678907883564907994506187402508696485883132865660193218873002060948469583580758106671181977458272101007470237863824215640657645004559051394170717147374989024062225543269074120498951022148896795462744044343899518670904589864186500056061402884982709436148943705438865181984511907897756560477451322287816957906216393972301632965357192728736369886949419731266586438934882903752675241584764756179569102370833892838148046142248457098356347243723122939930949638270017848402878946889231365105068377176942302112767088784311338861753818759505493485529691898570125405218179001464231021221059990046560191496694624802064603245024535010671534789899093810808349304765311023761084650839165899613890072095123498684265058429210470803992466733638467090171972017640365726164046098967095557282512048823319218094080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -16735098071311472782399424455691569253058500066208799262455872657542412501195854837824997866396075108796092096902932866782043418670786924234839915836359282435354933420883705384002329649798244469705963166658217533952134330254918995417177243759455087377501136610925233472449915188198332997421100506916084049485921605601572572158808895622335010997258875959466253889135814594026990785332290109070816882511062157427141674175519775937025232153200514709746846658895073408171072949317680624815124672843861044963808940048708569591521040099047246984089610185889055708824265632480821966755815167065710030326976742973733703659471856315942652530360132989462178399739978611503001693473517666653321681309653468578200915133293692098724441880523421928659070076297223057888633616659212665042187947669343146523798197550553024173796135781371724766539369512311575192361281230941251535857964995238454743256507086827213314998646808231460873661465590207297303228978332692528701433377209495831809974163104333145864490261624383155370602956862481220239300593802373950484794856801474679917251594964875205686110692449775817669751339959999110213158760206695003038802633128023421310234919311335338235046707633598460691678838714658110454608307597510551825159782206732978453406996348992682500621598266587945133033537699263889251629629497369614177209087965034461025831346353971447210223672382734853776127778687577344387076634565680205149089708224063284615654101866407122255242273392910619095005185835672563437576482784347212750892502757521888514923700183414164070992541049202062037362223798851741160804112978854008448433900979091709842739255907320207062764018475344426785324634538338871157527642909416241624570808029268501184263178760747723897054778184372796461328741032374816101133163512464320333457717552670349842251251225520829601974014172973471300841232112424776586481581029820343944559676010398119890252599462428452191838391264393524705717289451761546604633537476179363658403656050770149980645075899747873521385308763563096726889364821208841271447388456100904034632189141500809854469971749561306754984056840389116584829671458191346949964043713536539826654951974035730318709958360311529174359565294532147221308553102094636352611581681616010512068656655991262808026905364131177635632911169486272114643731896718210154164794012569295689883911864440880268054369697516857022606746870463519858746225666512120831165271971826523258442737923479562270810618584088090938239960635336772328867233302736558905225846716056974997534828488604526067903986980688701300191676221419969880358149581417304313652223841165351108576238003475417773808548934496442488802520709556589782011918498631020978309654310138359033425539157542110273775947992473701826348304945250486383553091609087544338269076904700215149956644410753791750545092970067447747990925571158545947793650541873332551375605315676561553679376803725648364601442078952811263653973290078148182182182788977856231140828511623223980387134589847081217925798654672124060279003217716580336398636409705294008333055856917890315199428773629694226559414600350213056555346978827192397385449724344407384025714886528196675646991037761402267884601250861181357532108265035035997933445211419672263767607839821420543763021487915030108576358761410471994375776739757661336522452812712194817486440520997934990604190584692989912253374276522421346446103594581774899965410804183490630242728003166846058020673524261654757718613696610191269307007584051340035531209373317960600003636353610411935475400896013923472800684580720797696389456869349431455580936975808809294784613898953857696639722567343101198087954759811533936672082969593508027622997675656048480166054589661137962707485044712372498715061258554298456174778826887226885892471046906521104699640658089551961185605082684746107873352153989686948963766300647656389579851961533822782695127168358109747144486708545006891708606157100465109308570456695718538074261266686659880219981152414203923325234570099690791721471743702605020757252031251063036792610747789522565486340146902623428924572281278252665936730459609280554000007261237363147143826863165516626799972415939752884872256172563246004448317528199166295555966366041271564074720770970018308844166096840330099042503076892814556853248398325398688360077184896423799619857093581906424858074382616959019477247818450594346910348160818922617068519235889004809533345505123490745525240826562669391444338472293230824676859637652193955019833382537533227231517423372202230131739841572875418159244050541640654866493873929034936611510673880269286413099958120790584855414908772410028112184120854365802936354722631267323383042301887198539679815793196761349746755550589515235057983240579609353141207433342972141554183886266743450639258848655688709144830593567550276317569284856979028478448693791901348867759769527478109738314323449831820092968447966977340511937740306753437422743943604921764872437939365429448209983906604652815978541952813261689070131842700698435293647138594029128082933841701436356576826200367838490478916873241855888103654523726752412439165025000144288150128436241393616795748650961584303939788309103537270903142779870873786617582182372203476010594506244578663037026836789647480046593885794716474978966693530600564694000849358155084163315229944400877957764891241322940968189508004014613637320799104926977956204864786946788160215992426550474543382358224883118240162491089495651113829222108621134766918481084095098398872128135825093567934133414426661471242584599005004148337939759348263069021365917051989547710313882000218205957501320651142781699236357505750239734319781683299185659145438683664179970457483070664489252991741715645729085153018054605043172230148223513650312630693940187129592171383517037172308527137125534052862320245337066072098504239642965321314706437297411287528513462934223213719313710057041534814209531373058040900102587609565305847032245576567408690589411068088319588566264205023532363744303293200742524213947699011928636993398569737079707478687066696788354989319566646248732192688563360188372638872903738105355662073578878389487926507769750990177854114442615035800155779815009439165724480568173522515913386316408747299037583758859473724198054820547854796983214097017443761065762011666835867704576059158958472826970859783336102910608595881517543074131044099067781694304419780980683924560883737512508445256552878011592153770236075029124717980530886442837445103609881553194515758152165926929744713968980318920104623001938991632666381014129479279179391139851122366373025622044810539225762637734500742398277561139094097484942127107247746924323900337633106823822088066092205816725148894858228472180403876813132185753454082749436034465081568384703113797395865122292029786924418259553154453432261999215782081909697430838085732920850554397598876358446364366648883087831103077108362670816994232025692882898640070063729962648541437619520907789474683508141510470326444145875965784279734274846768499678486989773355364480280159000839591560697526648157479617734851179151874100887410648034053063457081151877981403949909529664327982200726618209821565942549773036276129796977605688247307885216355017523404143805564823781853389087825385054596853115552805976034053951097815528001700911273732351636202554153451560434981062869778432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -360030791985986842969091596071181252266229625333367609801080588909039053448337705749186171058671186954935242345829361872345075964753708904282812228725544297863050039009982767874787826815826821520794470871928946433951834143206604291797302944021265912196280320183480356951209680552038718750546806195270392626449419856001351089052171900525528982684356379107159519585228047487774537698359153095252846539221811950044801837331297813358087760487070772061397082882209791646161151925518377746955475632205961292553965884993946848316388730588876074382178008381796245045238624973183872608072317657210719243213578813434610469990342129385549538468067818618897960545933348523410858690443249360604870956552969496420553269858475359101167206062994622838085859025440807915117553045950863769506029766199258995885493419338062556780522933160369239858931788224622854739136585731001646697594106323329670789697309978551592686548651175522229250617454767227287339614004553550091805542007101429859016315045963726849418853556214332741518248452263564080828440459921897576550177720047701207168883688964577954492820606297137446167970250816835009465114813384358741922919278114095772740887904813157300592147056357546314036406081012586797881046449096479710442409600610758460308994881470758583241506866996214560073643139987634986031353281541447782707032241358076947632810802293463955497585772046214416415560008996112653169267437658957137072017906164885260172664997282957640677241014574677248873124107007682418049872477375849710850268605387512232286098797468861245981697371351758371393649787266641041938568483785164172004078958604177660573002237353346183057695798778352056829644142165205807394703562048861970847859529738826013893314251622008074992069525460883251280442230540344597938385192024295914497685725525352139415058784130093804193393585742909358933758480729533196872512170794091469436750660900556185965474333555916126401951386265867389279577362783124480482424608868372900187159741393232578418570318200986270924881569282345765178016029995300547474714941287587299535811546261354016831344854516342194797819370717363723637304362462427935199390510347429929228868928755368285632527103061668523305573820839455334438228991348096301810974089928739102341176196829524814117760108924994026768533775730745461563553147936905473356179776473649718577321287174482770612494432841097666891199551446755612572655463045630859377694398159850197210884278867306940470384609737792228388047340206931524114860559484360536054439272062808486497792986752018684946296510196236711515062051506099312310142153309513085520608612419919503015021879443591162537892965930399893036714333460517861405758105874109305551238927927706167049277670308083515911283236990282092805219903872199041501939039579599879502470140817798609599394517165534657735241705813219799241832540648297473445442019107390433276585826279773773064786547744348680413459831716224978176511156053592762497073551827495745615953097259246524040448636272833377403137826513274664298975018317195802537243917412851018303000825525195651841746772317799166554948222980517583069642915475847070069694200940169394735091931077808926251763839782694654765141806892165093521151109848766774021462056286210308372410768867842644871217060344688753747241396144261464971625442227351285825782707005981608824224706451165390638015929938724417518500047603286299046122626796701025050103405857148032907602603591732771343760249851123946579596242539395309092812228034163720489277783794013743684923704162422854863796730439268216480445511795497367873969233532668663615061253627815377815778042106617088957100881381929095543550968210539457321493025496783155775701445282627207769219030234950426741164159835930737453225603637771302620580692304747055014490611470263904314726914664368645135004127536035572990570882644706238658153147946880671142749685485595098079379266956464784162919963992606794363327941765647811670068984114761782099957275029888393361657824872658727917527098251090148700453976338488046683104411989155460952707099474289385671479127735688348806858738674566281835927155120262617993320086212941247652127498254647300298934624852389233989226115874826426215131439433717609338911535342544580828353691368537927932052182084670359410858710678720101623383112649883088945821550390565064286478397348013837853442903589865241717717216724346893654247940346765818506928667979236667093200924445222369561389432286824420645654888947814545571140845880479486548443839696945787176102302808825485075963551020117004356927189558440047002582413426967902839511978872326019036892886515769944206788281630099209364043748420040412112061424862467533129096741709620046800979630253456914001093817623368332290044860485942762606633337825567910607803430928021765788906432255646791182931279712730164027893189366396586543983835801925598952527195170463591844896778408034138646546190418470498443345793178144878747034483160963378208722087969958520590540064297957254213313061254310275753607043497369558489236118706939463054913948876125448841460828166285917795282406094155986720244649117955222195376517131652589012152366451762811343820174322088284269894638380970413117503787396355892042823753105800963379463936388862647653334319781394033143405809119440371593427336764980236241284717293504343042903375838792882857602213359152019698990991053315728043870258190749207172607220382625345447055870080250523261586555471841241075544924843524911635469294878205245799935858927512520669269795639195487699002427764741510051961225418414433818684555142916626044449765836205305508541124352060228828218567373733802248312250741904705575533433654778601566263307150331872522891986502267933856196566875895604976671616223563928712367959141106588021554334039355588719320998975189191513000435948639551757845103990440064498991033645581094249515553021061373316138739935398285218459722340183748348544097938455904315179057451860350055095837302361251890817126467880672260546558475206043266541803262110769404346161096620744626779958875001127677552711437747486443757417130869718882833926244324554776833073139987191769865018478062490143990573697310336450184785622807859337270235455957953990562469966362823620055415643376841639274312869391758784676794388392592167742883619411171150754130573884780875047976347632465141227620887756177662056381328877824219476711072911634219568698308591982444848661785596869920610709768351681793036172929306608636342334578680414792578044108817078056445771387932134790584255875586682089436693087750740408781629801889484201913554753027016764777252596753402873452741705301997163842993080277089818736941592149428582753335292707272754768407525429309646183423956192389075143084657729967257534251380767686351424267415692306771153042991073457068769027298397323090824274963821380322313786561571396081117071310616558061217165238466819593010501250867118382672287627761597157914491537255539160590663508952515199031702895358605106680461582009363284430946875602659638065726141422314652542448214100346824469134031639149303993210828491498683736023452402682864959326818652012879179947483022007342647195975042779752150632549160603393764733236418671940855378374661125246361637692458384422724989138546059730292044617674871564576905802895292260174136384691415091596770846682847390917593028023108587579117456588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -6638468060925988381079616493060725337180653350949096084419865006856419062536197859035763135119279340918875667561768342649749253608782076692225269060530941744171427159632392066749693457359061835610085919208107939074478004327806506037662859269981110124460464994350458773877067377469768286459877055753890679635064233205064401875427134419626498486391290925757273413974556661899168318246732407721601306380276147280319061760210542853141195680567550587679003023844403822377956311584131147989451208448968264368851010459495972598973572747636979546454819178354085680286952372862208783029945120824205389618359289702833888597567602368043108025952556151008740304543971087742090781572557188900353094813585672925996583327969825414489711565593723632992415736852419014914536325071335873482817362955102330638021154891367650084785433927832899757738984611784103155998270687673720083371572622196692326702060258105379899113826967471598753259178466336069796697491682540426482969757145277015035550707777421936510657043031088984209143648909304168435161908681601016342254481024873206045315901740881124997852560914716013692029884533331723292915917994032134695844070154693916816576776762874105231515167448768936005453197114881859410445151212750753703646704949448346987083486551067006906662330497600157332369042195095277473358294955513357241517946324725898749306146028075648185035441816465295201943463224988745544006797366572355468382891292891571480095587671212294976484377783499919182776215826073867361187780657910423057648876951148091929754261024883363551867369376349807801456088108663913607519047492969380115749496423923943346408116628505534491643198295627468397298407556636518700450852162674775593113832565090185159179002521462792321461747173113967884284203270228726751039825008382207071097486173239686052258326432144856768463489692046169393972254312248833850622167990231368972667965054677634304118436950265120172929144846087742615936311491799197468634802659975613629128500070965219516051916483274733502268794189143104115565110451823525207476435024905757678092609983668706817729289224323717497806129404714506294246685174121874723818131218804897368226741780668873641776546441558167491963239100831687470387344791006503413602097308236968571249449451284184258090449015204510689741822709219678214562765830718458807013095858826195905143995283011554516652328608321917591559690911679921681477944606868102451531791844225308018969462394587972363756758308495458105492307324908378387620430920892169508466947498109338638520235431425325714394789579545340013200590456578813955586872739718035547637183097918028443061384661270537141161557786344511731948776994225971915169856592907410112898864909896326603761938350944678382920055556859231345824845945538672549744216659519492573172136915492306188021609161931056301904039338315332230321902209350179138858650369999782722515808954763888933090385888898835808298662398025199985769963351900187175609009183511558828539417976899982392921228419894424574188800089331317123871773160206087794154063268083017260946512282361092115784611780963439318177279443879150775930540788699423251555077295742133457149010024258542229412921575007988018616523210112604762803375753797744831189576910629142956945988290311146791745872820019257875026341066858913124181453597975883226428594732362252369038906735253382466240230911431745694415184688736470174109854499193966084110790873394462527852536866915729396146724162292172285700141018413984563654115276820960154856739262590263254957924103136350381642105561887165670048966509021799367547239170514979819465301586313049332468385834954726816259306980068362186094763146188924022734901020459431199140578276802589368753066934260369389806871127313428489673196000636055370004031373012445799350713807597865339261601700790344277518304868417708206851101256618572905198560626490824243588755291304622447026248908602383620071035793983124158624517531677624385105023510727293565264215124805116370953316265301616013867629783017613690674147322447186902371714379406866175685577837393190168358541957975888324340028280548206677242353124306656763879566972077886751704188372525450776427923721192593733037862812696067586053158719150032486431882196605709257503800670128784647255715324250382019692269837849379971190130287240443623618124077946415742889152910268859697470472882799855394277549426191330201810302536480489261774317175807077098571534078329384841510693249756468316094632119227375625883711222083155091668731065177989183864091810126004803651448800355734659050556367149654723012996169981041339491340019883578604249866818931950012597871540320687446609303702237766458224236317209166792344773164338577377910491989861559309013655726831073569342641572766801724544587588626189057879261628189386426460509806131253629084562055636062407752352065857810568330604276889702693683358739440950540792568432356964261103794841436056685113351128682709818984655482497539670181514496542853681895812801158599087391962628286489736637884902195087742683157613793123325461524066055381040053132945487588012494481447120204406717861530516970335874644535729439169265620058443763422843776767713360694953085446826897109843241070635146241957808499027229164680543599030307835505570692840505496974207769045111824935743368493761132366285909419347039880890179087682057444650305482818797614471215675907317941236146622773350464713091326167774525478514007165707125303430465373976067239094280456384824540182768168291482570226749677798818507164282430529892738501446990310337225468159883597369947989000400955419946171702591793510545944804061668868925123730300481540823647582968050996669032657217261781858576591327168062993601260072144428350015908758663285738569702493887432263987199828870242618751644549165241786977422155839038918159068129761888764123180419619854338224180112514145200603334112377806803418644972229587534001200117828391373088215773266067009040583539854163960771643062588532951082002711990652973226524472453224629494388544394927126849541779957079256061585431201146362640074859629051370480742014014751209855316974047691873918797367304108087258451102963533820110253238894604408914123446285839995208394729965868243418497686850966091364375792199617749117447274103379610634856521740796150375100354484873710615907430674084525430282979292451110518836159973876735124752854733189686400429352069684734807825301399221573376480170655940824808883486472327615836935159347795781817578742957612654940825206367781301927406360405559172087481441065854401848722388155124787345961446961811807548339416795712551624967413250083620810888850407475063849718446842476610605503897375159759480779943724956370075568642860755524384940306200877255604974108773795904373091410416094344454721848221497270225093474662872599770127082638745166995330874459704351206377643522583577254595579257240547841168176306864585713844386410130350667243030757816725009980605910399473260241609146260467293983372393620733339553380180736604097072983657322510194129780702819533284236233849408475673463096297645455717329536357035150061951545445134338811424859196824434804031925250402210552163454058761028104251115321981962972745289417729419808979290765325213977165824681483984457878035129657198427998397426008317486406509276778552835104734138292252490893632191353599441396939587623678115840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -98833927204540779496856350443879087937781230053924180038864672921290143644028236369251791053372893785062445897293077365209750515277138070037990054821479343111392006206759878668797801391696974547004820142952599421393140602600154989840657925948554654884271132696773037714683610455426957021269837758606684580743271557871009172272130335083863439894470913304278748216665843235249087485932679521710587056353240062685331089536985997601311477042381514348381511780812632278808147199807333046345749023822085056440433079862440504112165612242933152351947444134919626759117388472340109656150437231919508109601907974339280031908682540433568675453079539372073460891457882891068923998367001319562650624773516640920415976845730445991664728114322541522916180147945995346866657877544384089513550812164455930673483677461738178438644021738899170057681749545258861008620978946268845698867191584677087443695785640546855315523129323458342431143013668989836569432098865007300639203245237364464509276398408660461827975662451710739769951985278460136834301149107774358737908175681421531180247178291000575100972207910471667202576518292767902772956545039409426506904666109014464870405008072852775962274044811429214756714705143888676789590119877001882777156100829036760594881476836302715678483747261342256456643382970528188949350817341793225351193547252360466337352492493047469356557544289276404279585936269146117669800047479250796794090848713047272666379809081393913105766968928578199005806875371752935724294913415984551176897860938854565816066932608906718496773854079971365271539880566248331658699274148328111017920364102643596888805104862114174757927346684531463633166672405490275725744531932974120193815631755470617413764383680438137292942574552430129272211628776517144442915061104487297549829660036254661879924805771035048897972579571274373973770038654170843865105854237183459395562469346796199539079486288304836828284821367029656410869865853905088889657489314022421332141227360069438161955094011564222274200191147190937556420690829454538580935707732533011831305974509865577892531858537146448350554377041243737268054200149150024621372996503971920714888180331478196934764816072409911321515636689888864091753724680181180690205767548874249762507564810511796469717330114926963101200032003630283480651873872156796147534539173730928918231699289871309878045920017801343668206151229904350356667071935384209583743788660481672311632898836623263515297672016981558455775749832200464230952212663487018067936741959523398113672915142797521847594429992227042638189688720479651600847419112722127322265942064853631884027172847741963522547739290910232920122001320623007051036285036683021034278596075243161607385860221410372321906882194179844360042516635420217488290259475834727194564011029672618126643699364873378863342170138164376589922592214699489251716254008762336375329730884453193278488618558693862764386605058020915352246775769158707084736139686722337526210254808928919272044709061824900315462794093733345838975747560771382632995349245600335197753732736923173148790006512455528139815045012160128080565808884775014853878182207760805711371031361757528136528084278656429575985792527898291112852534347123324197842352577383677301620284094864068955611628817577779399556337584805338427904315485111418840460997015667523229971235113189041157579886174488039067677610184909511754791304267215546102091413451322074020091508558325813608660379958999562263682689290571391850090830912517804567593680736402379422209793694733912086883959419817122968090493660769446937530187702026173319549500442964214968664868549398935208255506500639835546789730359739704702591667916267952976374212446377249003010598343763567951571656313420691528837582971338006325743019577179286109764013702891939775010312845151392381026931301831067443710697089352066315347480747728859750238794103911881734817232609561557452494045617265813012783881952039031900307680517571344213242568730702382884494864595936692501556861253212137598916574775899363898308592413809713730921926841863930857408286455390851027868069178749724495455483092947097883080847012707496399024067495673984115618551182065823980197901086337477032457705662537194101461387682511483832345633380323167217618660188078449257929963730711953496463699267464245937876164724834831273443656543741941376662188134915443893739842587061462638533229119865061259762225970907243819928764914564277241428788143885201312296356897158242406395090153144683574782144001412859442429686682723511464528721591423927363612888757391365451550444106601890528432610049536841184800826902412461934850077435889262777721513521200907030089464380813860213373628725097480648471136157710683748585271279349121225288747904767869493214820702148658191667030677263002038578543488165716650431833243770950528163289719092671933661373728218611646467735759336532390905990425224206348596124291114437053044179611701466010085254314855024526101864573345524618663571951690196327529927890174636940497773638396739127840567814796564107117112286089927419187148986981473211151925456179880225947494256937902866710200124448061394381083017358402901788840043726949145052209839993514159868829377184351066148189652125473404510567274780133164952802770271612721824321109657915586417850314188263525201094956760068999750250962525525819984208577730870849962801600570902154916956587056121692311575693542656963014960328345413884366659210886390806440815199627079292264368712220512933494426715402043510837085930783466187814858076299487897490015391566508584118588285415902629682879975107519473103407719910198355891508744323109559728457688976709658586588979004727108982273674233603172716879868686927031803181334260641762436425749520246982676752879890321085082089553732957375010445409807636343073557479421656132251737196884922293302563183245813927476792594892787357533056178703080900515168787678403008586853081019602847171912862264047849252798064895503758462739801913319067008968006723290582358021328091260620082811374358894570664814643057878273792163037782003180729048735855403236299709266810816489726316691828268741437857176230271439702698790244286410929589724836258818374153069919954944459627452394361355499579282592123850290762244916254490575981531512761007902859697105186904549949165777922362518854798527030004882236069745232904257798254891000379092183609339634666265831993968010745763099709317773549352514017246928735301321103259604910173286198615377436744131480922318433045733832702059444669004568990157233422256753271123615578258753995394209051451698147692026778524589490863462361848970064649742105739009832249115078347277817395433556942042088081167812897175555771622009508620471539987155765593546755796218802789634003192819064538059585108654289166012764739377984879339108210717517610997385571017636058074475727540269691294413886928734092854929169619567034098969384651262332688864421766410799231747750511268900616825287440225349047872477561028135075916989486766345404202238038904279581185460962451296171529306951034513361201618450635993547854384032296370183487776035144466535618263906385459554852718678436896324691633996480931646871790756577220777934214834365892633594000176889445047431115467038917389221577124151925464048005874055856432724470820116575464318532413825645550213624092737486141653637922816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -977607786224134346419477500613228848947165436359100291005245643695574236317424748385779957262469240320336509539091710453192909090479917824637479134429707008262326742659101782152233925559887750728081262384355302476529765671487991699889512789495420722693783307482366897105412195776200782538806507645396528245359854452080268019143230493131078342240976680418894158579746184240214561038225484884281059720995915337099993274249497854344701543014013426917271833193168360734005680939534700026075988521927187959873389083874244340894360939055986195648209401381488404294225377722606789110973321865111270731950734535618815822615865762810298000276133371428434767086133944269143944426662274388114892424278444718917632876846627520727996367315254743091753853840782539712709877248392759605994707321030993668832610380896800359607232916973203418466523035015447018336586948431615304506249967594654280585162903896819565571365884114065292911867038075836675141993175512474043278330074561320882327446699389585737411545736187097597731514357601310480132585069315288771426071752683774221005296118763609723815913139828019382583774637929773922636942612416758196806001379105430382416588850016158847376472931044984831260149795566848972885882760368153469180724382579498244631004996317119350868778069125433137178014068190328523173378686898544898041199491012871546545794283809879050229309212373988186568218059206650083192478024290097427100381135790361854479194859477507823368628091770659226820557251909076415397899921278810393969355232622919272407890806441811542388705705496916916372362912327436679048424947853589408050137795726277332104520771354287087356233594979072077371488814739410728666355909637452504607215619603361452197818505906276899181398250486782104948390467218090045245248129327511420712896640068332665276150740150115402405946785986511800995570652906850400803057688337523923689037562665910504608038724735914448579527922394850064517691103217484418950973405432988951058200193198608285766158426994575687254753097454960650805512353014618175249173884885240916356753087133026605445598757694843735526659773566741645515897949167738628101995061534931219313885327139957389485922145929992937017439140393034055073561316185566598377485022844570121948158649404748634732770417075745662907694103177627084433700866356441194563849063148898907657469037883759168281519091452081198061088711255431022938393144929309640054542696715666770933804066588544247524273319590911068567518951853168812993874213551090358276082765871863925541524177643193452659093103187808459019858647933408929007574816242820146536122789269866640150472182127572426637470665626979114550582994380841454498667009571911929790582460105125423759130976010157347426774487581890007214103792446962489789022250585960213165620064339176364933615797146685093408416006582692784839432134401141813308578363113801654134656628603461627468189726061351236314052883436613389742236947734053940502190392297300415923528362082880911399360351787278922911649777151039158649213849452959408667436811198174133332537214971304367261935007100481464907226759041031319133259373111129555809603742679473590563979011364805647322971696819481336077150940051239718521221983437088854841880268743211474080048754996687712975307215759369539181343035024111269577940197437279321575486641060398941202587058700648349775727552895270313685724031015142867874724172796821309079939375880923826027990377458478034295314628311180663659810223160594154313767032810019011839848849326385917661241415952745100452384534758428619286873224485641226770080958571617887789165888316188098807357369047544189924568941256821059158200008537829579912931913477518991780476893663779978239340455047413100597543818115981896785199093902848593333146953830318830748979600944203379095979458313889673356375091174321541740519581281225013215460200919974637206215814000716082942290254181087518907980514324487827990920640316670279388563802637235145488343122604399195780258274025105777540157718451502946206909315182192242246706819011522831390315640522490885305276445068590859406135571889768494841221609688181036315373972383644497673757873731736344699934614665183792006992888110819065300009236735007226846077481047595226102486609671547309711878069145487678322342938534847634852475100818074095030730111151468848450931047844700729002136715780805764402724080687779115750371133893579955480561960902634945749211046016063142909526859713512434037160001309462822199167802357050045462117122373078344853323364773784974091276363068443432840274575612659390125404255795266251926277011761109195858996662910290737789765880198464418138975743960341864451696399376617823203258406426603395220147108974663921183324310187901124567157628721462037177387002759014840651987193061994190653805153684370136025109801939599456032118501860578084947606095253895505549352880931120835175827843161135003300067965629950636377380496154656270040721188857280603582760521712753893238072396369964601291670105095956047930693043391341695031548834369454177860920481442008856988158435041258003635393694509928775207857198308699538612783088964052846499063559271793434478515752431439353766399198139969489791962475465946383172212271666528456799791323851072505487530920338970782654880398924713491778622166812570780412935364080824924313268154003453425859410050931086030683110772369480205337868280069152468014536448610741964474915255949750024282622943129379583802962421693805915913603626614540278016661439789336099477268298755956217880048347272551387594670598398986534032359127558637775397114684438729476621364779730360820136375169031168213596164250203367667441042687286879437129278335008828911732942124272317332677821424619471706887206099589487373159548002748358669066035989069014749853150642031543377952917026797548854417604440348011280966223224510762832091353374547145687750911436054270780041136701052365439196559422318230335644485053337697697445875278733836585889943646027704893901498966327745432959571841855791290943424211225378319657492907109305099519747842064716636178818590614958388894167535576114920945481745716616538403796997671071918337480758066438836749458525356270884869926843976023452807663996805593054239174273126133736979033794331374738218787487165580143892566717553984541299908348067983543479082708021265112666533862885025113688423781455425922000475974375741683986660631687055289918243659916515575845595100584211683166507139718065169513280449841470486751141547133284961427632238734321813477933318571785785859785162996128602006283956020720641912868835315349127844359289243347432643158223576306097379469902227330978243462560282926215558590422798272140255383640873184501919058406284053019185390579486199230812424619589596786202909706333127873428879635291481153758451220301160817163539231565960748044720715234366723373889665827091298024165437443781881201687717995444243026815569968601365431231029518929113682439216563791355245614240104248929396938188444811934460959110647078317553059041771188474972736028609004373540862592417042592477455093631586445935776219005148893361874456620726980688254939188233751860821468363152829497960030436158241747848583052588833364163635663880209473708742318624628388801868814589406114703282944619283439949518579955083851652156595002080453580223882629473376261543484183910809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1439471182776660366718825421808573734402978699202860299583329785181571808911033854049258746231976160874387249076544637697987413084435302898941906902868273089735234204982234877457880987145838540490278900454341924935313020616071828019472682067317414255614738379565434239027569067411552335368939823822426084981828828627166981880988383112052246989617062172865833311959543058469105579327334821566238105262826037329435015701147381807949610363210286809388441527641405510150884729651300347386536204202068450433576347344771976109949935283559449424866204533903436150321048196451851615941147080983829337855080686553254096299621154828129587918463306340317066048943729462709661428305252839485167690240661797390918226886150611687182615931916581189746350752932354696758041646352462351053902827228941737123190399826146009206228195314327821311704214838641466359687324034163130019528604047646849927398844104068021207452135278515853044561038440287150460170846625416676352319583607779175727198940236541120024941094400437155158214197542738290808300969729699600185260681114645191972564256018210800246939406485905932841414076866565858010088176883761344294769977855102797991715992306370290055666035184375594280987253228535381060317319440139684216549960930904202201550251881146873245520509901997025747518011392976512494454229693016638927918847507216918328764343788806599398270507159777059344036051910792948214416692564583596857941990983112314153093701393289850938409071962103632350983813750912394338233739578920818001998016555482059457347469913837354285617629633124381935572298553521991372576814210743423252636870298739644915762960182105193591482111852636566485056724827094843780315773714387175672732383786932412645047320868927471467541899412219626051810482781701936176006310383392815048204728248595655705154406142085509946399282574887319318067304083839273958710750318262384883475223767251676885994249516590710667450917922870317385662493648890975855774696032823976804523623721459325600545663272159516472885055439283987649946163596903558730317264135421783202259305073234132460144618455548390280936457123049931650350163768850155877151137760932707963685377229060967023822160508192913833954589504393810515315626665587050867397813148637136439473443553498998249630068858695549494202256910332146810538979098536361917442772755961187322484093634608919396799917618141055722117104107336199689871411916739141929613062742316115236780927287448736926009078157010983211354190906874930927809353365023952899914941585775256317726763855279332997784563690467496194833964964611065915876327329627186119522992948551571079761473934407979014840276217016716832011574605247623080351492121050225640994897679637934535246610206295002152631875852056286460958660368506105617599176347618548772037546042671432497269289772591934215609891202660199340369705206449330833138134114848385309380182517957405694348178711638611794980456951378246431734065964052919150889160991129035644612788520008053766252378499321008417172848154934834545071483396798770609413978458674000309427307291584887025750800090344336741571264180458642965729276792238408105605206753833596548307571062469911462100439776178578299325098712115842639396375407455913262693992987210505439816957607828648943342027487930998183446864613392778005732330117560642105015756658269895380418401292926778509678336293394765041684234045900917774129145109037876139864536935917479514157355885473296576237123553702033996713894729757034277743434552791706017017778627288414460598894876505662021340515920938541844174090315106061485452323567037031891449067906456763579217808249322658026085033335272894188699372500447940112564073261112576942748258376388166257285530945027041562459617682383140272069050975891164662768615846014578482016847668491647595484508671333783393786735604972181132235941196570801488093948181792534977241119604543952551446454319292992143070378427463619721112063934643138876388235755964200577940740372469272310074221248575139553088119390814545306949249073433024895463650183360594315717252070812224780126646286007482818848448018470088138395987417550212680583638793947752117915842897076383887860602975074942648961634294522544821967417287677789761545327158863304120337751165763673805638225671738573854886258200468896305368024106215011725252118564014845899337314226052518430438263233178009262540558292526268682445486420682169469026835711281236045105457629589974877955762983238329736341037569657714973388812822806278945749174315928674964049039734421165660637106366094481655832267018164264622011144448000460459599742499850929665956011306217083187632988612248657725171256816196882688016321657451958027546963854007221800699043957865203769666369041075508843067196051422328530063004373721905705794216575904068492093382342121302707523089045927216740214597201766477061955719068978231738865703511091713968362453189083875888489603495971083242816704376132732880093027347426171988233502496453801023083531363871150322678775900474250862471813387477511399616960164505816478279433575304296834163112267033899260093142556118795781508214767843523963698263693473784880803279754672716320964888182586640766563554782515710131092534393179705298512424199173633671422500235038557216691323822618149793695937203158245892833766657940624531343256075002767025845594895627019532893208086441409548834260619255168580546393828670832684621744329247800962135134896632375081439644835334989678319117992196814753295913132406511371116087703799254788478237406867586405404664944337874404979676448177049874008751134721871753427614587610955016665234605531824015724073739234658080990918000233672246158445712197137829318310955347728037049585423796683932981311480605988972196928932235262453681486515224288781196514348039100089375487544028215548274764669114703820062271338042268562047728953214123679021754988684077072290492104850000708463050476419722017131984208000949441695649331346710675934286921504269787516684200586425350819821578856399630192991860303064676012724659370538536502806610600575522522283261356322631688976194859039312579627243445556942357200470576491048698708031555380271471148128305316685712586706660636097067644572095696101092039213487187118035647903600021202309560248438728724025429285418811315408276597964109070083488479407291548710266083945748682689258533191334284393213940481907102229810870336597144058884675760006576295802542838827160840452700218619159898422244928580572044997566182373822029152013080626089412028911393629272934830939069703012788824017188578733967507311339969283558883069754689937278750916739572412336645235237509991959166065585971869195061906868146305401508034325416268431547297055865225770088320486839949510835750127740845766903707694215882429391869973028006493871764695913555055535265510298706905679753804874671700171386218839614238907430485764823794963705061265425425508334276666019372765242101114863419201092172088923285159776629539738209191783995976600682564991477681424641334041182216073296730862996441998728671962393632945374047533128623744603262863320878808678927077876326510671744491459307654699544436462227290456332849555624263109366739297356233194174288304729404000869437771126273205731682568589505938998808864460738614366607801282820419487101728317622714262444086899941222798848191519355232090950614384640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 163879452841296573859579159219127089447405025410067694180858983863827778398252497918912858399572019906054155624528328697115200824435404675779803582986328906673794432283721361175140904987408567358432303783143120441459501936119196298874584778711397189314452008024699341994775255490514587126421407301990576312942735413265553380760697903748491900644769095605884209281630657827745817404555254625315987773705959717363013620843684721689004136272810196655965721949912876200087676579784689876686617065138382710635134729635895181917208345370512559493893017731221429588901393457411228799417682970221139797930478532399247432657299590532761057269256313096649689042503208647139310833326723017056583382164908670487427981474170182327438247344120062505029610939966732364527874712672630320994945216756052919432607333736995894916756307641412097018413322979106296422414982042748817928868688488841162133518611564525775237458278445005897121610412143893671126429492922653242034791570490367075532713715931189038187333637650296322517799250114653838871444124473381351792588718778460912865086532223604872596568965556305585806512162485439077882228313709439025649337796090957427671210312111415684660279519651537885887414648907488971738019803288351338834918894132572306199300578413083231185872826590156409383190968271643346147733965496188547555502862371763213196060559483432676764562866660549939505100620288991513950643643861283070332592216790666133360531031357914132950980803292943868094110933380839514842773938784965921330398427357324203609399386570123141201497884822749254800525271827577654941305276638017713042960081174467745488515584022079230806189430928023349349855436709396842032120622119699801371212576876003411210694535551785728042580561385356074193642749931715820579506822211826062322656844260740050298338928043065960120366671069260078673077881175101792849589599705120160253829965268968732236761181299487510474257115333345309752717611905512597746818202403807098991454749496921557558600622183243155697880930285929525841245967901093591611816740986199771828024250168989815733681189437318329885168413866178654872983719415508774886803436874746217223984436388056997826147178402000839038744119869565256645210980092767019781939591066937520504202353703081547413019660449297192964725474047286511610035301849886675958321159339139193923147393398011357275021369898398628151321242022064579410776478500253857035990812245635880104455974498080449947644471738047742934014662135980665363927432111358849860172341411167852970384919348011417453559764401307952174407989522511468039346630741972663110147396904077115741032180769084322578327656404556109647417886057140333829935768684151384966779188798389956508447452033905055362953516433260400872870018776295478241775566302290650113462582020879197971022063405410746444780681527930810157227594960308091576221779554072246620892663671905860546674747558417603401616066274647662731559522723097281874701353763889567460700200765051798437434800336711542436536049971580434285360699395800962846699688277942762354786747046057612043743861442213312528511112089824667047523996732254887440340876983757732708690059515934035283292950261912524300030560073998960979741224834624362146685461881903775866082858586478674405023262240989757218194278645760472371048931888422141119686042979461308381993639139557834021470515651942723895297851835955210567668106008744343117682439125747900946289691203132594717429921123723264549955758416558278742627107365633035812008580474072547009463689349186832962433332213806164108612196417717647145518439415049338224654074829111284754306790281309923983815927633301720265422605938905036563412321950949294470659697821809122135598618887052202280970246352112405130501943229036228816406590841907992917519998732214269751043376781188296916891504097575433408399827626427061778132070159536666278123320112248995661623023023188514143339544647341589199506521442108053179407626238841301324033113008483638157316541067853942996532023580901511090527079997973030345191956725331801102774062330002218710394281139363764722971370365803549786389842757481653269635304741944315315947249608288766566963385154320421412839386683326966364468001678259848908070062557941091318364957980190978673219016095330272268482909371154039542154630766240270873938827211100868968977620754419363235729220162831374621451431667724735576640699873721612175524261530501346481349929480668925889840619251724680778194470544034669489968453990843854139412561207363118023307886665671533095228220460850684691364866206406400801400849878283555667660734461932956426756572689000769112916969289263352404457337395181927436563684742435241559237055300555775218164312089374625762577254934030431787793141182057620647356533508783060553763041114958005099434064369926967057738686504723297789448542827638862311541725721075002803701558501976431113114624014319440659590843378251566725515146843929965539377999567500922398803758738780846266391901414767468162946998757939517590031119849964126201790512628131845398030811965409689806585423041744532266278843821987802432625828629531253127711506518499472264597494496008228537778193553190721632501073034327562530051732900914368565408927689883979185756037988100785068614914102695849813248938433240379208590156614720388509605272642045008423191718584066980487859281179581720382009686649350621219486329842271229040089821057803463601199570689024082411995951268799446604822160845588994229627679962875988563036744858108331386527066605088113991160383506807277858901388900148088141717120884425245316769098324213088483072043261733282437904863566103212192593174813341733371371881013435017182974167597734571488747650945345739924118673896292611215638963941742282159517677537225064420241892284672176107196495461757659660156843754861160326285317958000948061835837369055740784527693251067904768232349201417026751906934252559122005272379378495964039821065780642364266814293983071885148771490654809465267723210102913661736168196963754375463892229395371753921039967276690074206807506725842126270246827707446789481645677285944369448751072945405343209638678224174650308240627699518296110511714109491435441300439767753439867339445780622339754696713515668581979582916055435412217699550279861262732707562202415257486236289130611414032346862373831955589488663057085072167428819187792282690858332717156431431835167298090175019719925780631327260605089725618829810578077950427470236941304407135028547478791964766150939102672506716485813580518484883828202179706523965500098687181158631625143912390514932491309767884777814680309617499737468149859635337689393987295653931235985205355711296508852606778127746320931662448769462251042137119797108887844537021040242392076195594239658425354017714872502744046336733209059335568972484074437042242589295742387720126356023423453079507490045122964482971334641761519766240893291039809021080708881354315801707834838781714333024090934091675656874542081937992185263518498397938137484681476125739906817563711375797443141393422635766957620614325208671368765111066407661046485360790819442129645026369918585899016530431454549355313526888765500403513731027765698751060219966549535241799290381767233729882067769734679907125622315638859058976704801343478793247289530914268285025589840687316282293010550848523075584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 4400145571113677045489580841343901291668780008930623817079653612660043005861389980997473722869706426461741770633779310464981885375996011249306953370090883940620336974235297721660446212311970586842885527705443924369546292123819013835705174728561169988484322607018304563989070096926936966462169747572857360632209720160005521823625553131941158511574403887006121896398771737771177740296298854390289154772054823702481212609282268405333844254370757074513727011052246059869766346798070499215886527293592374198746446868850200563583062738888142504400998642539817302390737511124540302372502144820511311610955011575070240395586109894513889688709270542590145639426809951574845455660953821474975048580408904057738725320844299477841040793857586597329694582967351097859026239689974978100973906981878124289097822964273873545455295909121926712100106697590983360145152303586715332951865378142022890946879855964894373220358500638103931969309764692405021644205523713529098172814335668936778507834028537595603139487602351083172720170950593740626159647644991665846457063663121815798313937498002247261514421994637621414413412780506169115355288850251062705913361134856592358082049957572875219298157436292328927962523189748279553852608734233676106610288615808138120642485937419041275124218973868757021101822875624580921980886959574427320002626308310670005850950011984336365251005852681849446558386691176213109946312912323363152138260385762514216624538559685603297684381870981242780747829754132343591263764501650891719890581432365766225392805479721402742220398727169009082896567441265077986408314319953447602569368305592986041316405286607526318537634704474679441334163455935861541529169189369872998323164916301639693359969304583322729428670050916059334637835356689556218327520617903126633574311820819576785718940462391294555075725388891402388188220652599293904303990835937972632490563545551670953130668673285246561538072722612588802872038679764656934719724820062767924807844526054650611169778639412669880328971943657569295036679041531611059956591802006866527541868486607494447520363575314050850897508390946431075626865308319480713792103616445724248178916059210306987327389889128155132696210002800790360465954098621591980445574797867578248900846055437285296131530475123620555700119523477570309633755175815074578478744681453972092488744050147869698104838891780062567721060013213734342089060976220156950793556840877034974291103441348961331077931404763505174833206728336582556728006023538906622729380583592699460835793894756955510307199856966412644284627758210572641448956273968675315397699003578577593386046836169671010492261724634153607761580513197309024978318599381022591973817930945912172014667564184049702580991682848059267798322772672681419192020757535150935577071837915143889816382081309861355977521819598719878004373776902337194850154919890202072062635553040398126184018258539515958250184529566259350261655751872654141304884661516863945607646150171558510233906960993837222934171390563884631744662154777844418292203272825526912966076791641068816660146875598642556927128079449802061175582423116360156582577318874925265491603184499193798809814106773316993804575974711539544469547876946187319287725234253110451879602702529186396413010541448073113117653483872904869630799754839619105918554870946120789336129108178695903737685444978906953517105029016800558553361849135696414752747873821681079282910397735783637315367857001882096439742700425920885332680917826865004212314081873982683590598889235088818226690742395662897371564604134462443760530475559268675574039396772360736754830741990635753016562489691432842394675682461187593808545495601346073068211340920257443351861104062073501621194738264097543804264666120422730956311535218504435180036475661234196282329552213294489098807019350115496207614580421625624463383877731651045749402016400793361703197195243856783913066663343340386620646357506722757993273241769646398156955897383326544978322321302639632762129740490457133214294828620163412998472443151722390135137487527998010545713120310472837768965972416052197035135501611029232689317053853554293615028918159163172017614143304000000793123870752565151125505685478529924961375486617255236080728637160233328519982326297360866268830463028725937366549388031127288218737920981219846549459334523402782399945799093792687335420343745408045439856544735267014584504804571324622182523026183390265531810804101046535311690912148877605642151196083176682740428427785371800486982373449216836776778510644082744700767813511800688692274767702388508991432614025279263668337233025248121780798413358608282296722222146424959813172714663995660114739772463224803195851139988109261965688270551012097160256991871569482882197655752608925048578215931572189238343660230889371998348644580374481291814102982858669119067817104989177042089101679552576727606634711409465145160690810403720489003671702582730317971973335884176676389001872514801515531993451337793895946396646709894367291072259373845575238277645235412117248553591730435466340002896959396358419336879181396937747752320239779260415930139590944197498308093903708138085940961172208379052919177464470459108031402750220249331692586140672773739407641981498612532327091625587129520844521169452711590978985714964897849804686550773974808385917236033965211674252625126440867454738129084598735946596347113584332003493989414938017868582909186224834088046541592266049196112131493422032250989216915778924798809332546211550407457924774975288183939655391485500551442466172787275656510699918646494875146448997975644071182908584874583225636981047850279380651453120743048302029705471586496240464015968792596565534168538420472112438596467284369507646321761847456634084724812229458548803559688942127827490626642934964335350407360902560329258679392004407322924747318611777644535775846353530922522016544303514076793171633822199373899258650806437007309828810834970080434949751425089036156066017490040579090182471267328237898339573567190426536624045747221348215142345439431983494026812116559970042491847429351042186826607647310768326137433907314824125917029810180088775916399560636933777329000588952778470711325125210938938702885913056233622992942037922601662311351869584702282773990864002553865431580389535216303346998328754237039634825786245491818408704216830667035379651952952566362158144603723420911879108950121827027168907134223215816369335085270644675151263217915015857675876831005905633262056069125264805392962639774180913700026286015443170737687189052965061170438414190547135634770744784480281924847291301600613298919003825366163972613421177148849329236899740295152537368829475480649543752717273007233920012633672572776621275948302072530422987663982273099444561352865533779323926008514906042342147416974798460704776793399722081254909917971791192483273493703386968946607951589663175140828186812391068604447845743657724169796962034500727271482098599417455465144510673870453923546816443403508140884437462574704638854145933366073639578897630555662701049327146503508372103588351726169975150950325522015562771551824669846208420621190555258215420945063277265496752678808951457635613462969277226454599454851691463979121216821671649608428628793351999277396480915468739784851084756175742918114507687859466957869964014387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 68744859194002593369861073298105208507705415281091502505956216856067060500375666920843234785177498456290385423664996250936199086653061607415077822330129271861346582823551332753916981876756619678340235005499733209345096977152165243685543421257120077656389119838958045729589946959080549837185530869478584665353294559399828541622006011024340751539546116405142714435326903969206369143153642449050078004640152436539022907541911332784117243861240379233672127876971363757834043262620309772816243938520665030823214647980527183330237470776687893953418685744272388100983098025411001590278916101960923984196359864249056202056079349156837115364666437092270411454840110401217111394923579487196459310233801918622297416374842107496556858044651085971829585859286733458242139105656669080700184931977210100845974114557056845491157925741913844989719851362856751092592611614653317550726918042839635312820685055936237216338428790793842630188441484929470517573370914836702616253650673469917041849157587636673266997328297948940955057985700550629030234184061386086500396008147547019631849030916299068360577776452315863551755095038173325454884054082855730454812976557439645665073723102016020267423088207565738116490193850659623372351971613739195082955275145123611579196286512601120018389961435347817502075174356748867467849412934058403798636133624057339806971736503494695167934373216874179460825286786505069450373246858931438686444505327237222036223960321949806568643465544519321873178112175611953190092302489841517711227992680376658959138145904834365511628639468224232480424161928666060674107750373068322547157801056721183484837712408360901510263562739646441343335063851373040203822876155796505064351281773073608616782862814271582159038979108472511040206610899872417924967501172291316660652443932688086138875891782702448940360023846094960035032827037593851065276608119609759706918750862279241737760802408286347709528552677753310898247420034965207946289050240905312894811928402522034581115414465531745246300914235364272266889429366325857988512731006163418115138581181939143874367456399302193465629904874587475792562429637892608144894956116469417320103001900801202103050858691838045868707760717440830870964548906891731480238443241232031810909774683414298907509137081894378439778282442144530627672577090831788798546782756867966067488190671490468106914779520744876246809059159847714276123291401922859088270141698146316613410623591111053978624698249319584764314119305621245590392583841250515961762890991531128837566211959265858410518012578962441193187591120044091365131489115834761454332710609610226562424891833926034135350219947205422929015212978829429329194404704999584829544906218133733900655235366401953589718229819537387110400017625267435053823491978117710927946026114067398832200553718247680718527621742972165817975174298926922237068775978569304963287312343835801963383911374833869258352130071437328662196744656995258141977643913852285391572547217498084284877649359577104698923042206979131850918953736112648886932189332798464537935712545614419852400555286051366661862362847935017391769562542621397056263742540784515143833544787276231240357530271465127626557520354099085367014433079851313245547590932878762715418683381812223488419275160586704535190967738810083357157392714080019647867427355790810313873172291896451000285192372198839043648975993855808534720998607855139908805502804525593423426363443869595041584567942405604715998684183314439099751369198344353334166729921363193240438345910881907769767235256802286444873826829605485823123190599947022778115397917875111497000064041212481788323785797833045470656071073104900988308205474001130024121481453473814661682768427479182378200224822560058654354361157508848451160566161604013644549156829107610731736623077575866199217179634062535444390098410430833279016177466149871936880466601428817240775742891352994019646558795730567238418329431621908592225341191409387703704505187603641287867287916911059298073880236704782168417096151523681141762712843667091381508808173902205023859377267199135630983370953439157027401276794285882924363992533947884843812285448669090299422673254009052577496116836373895151910441893716756157242297639360149768311668906235742688046343088213499008574348457072958024608310314782346608619493754636732126539360033571970520854683539254404142467800320631719817358247420882497004141578379570644243792087845888871843788281975161420376466468174771337951696928263669723936386417992436090570977400597393863089640662616200261915761278830178940805161708319798134362099997050449091551741635004482706739475981689953901551982192323436512366528972679317075860527616949303409517431198286122094752127102336779350676042541769450320355380051375483595027606991527975114957844844050810712951750607938054858220563197375617013200988187937066576221618896020785124719514598941875409144453362046905458677765757055666859194038728804111819498494824753575335918645127957946478125245216966128076036605224308438873285379472145309921211019493772096581798214092822629080006768934552930934537535205635160771004779769260142763083227416261728049636098527182069269687292310391687826968451656461224147987246350301405744527403940094019563274569876424011337032007450476332621422898905214360986661947756959075499903432291142955354022421457383680557033161249930058639110873252398280254030786264184695396205550531943681143159064300477645398074944464785951710819446595413509119945277116997199603163512641476483905532817471267587511434435232414395117828245596478887964329117295842327780000364083797789017735095116602525562977787391712058476446934661160954694819043035610228819127018848137414447884836299783950323901286189810940063879553003152420691545015853873617274674720416512029826102428047613279918491678064138831578982094790907858026350092693729857206952134480166354450942442214226640082082661533481830437570876559555807120346903635033423831638963152565690368479108696913772524436091384561892719707974050505603015537093662180862685623001489368644131589540488269606742263935307300428233362586477476762447114866456663036558710071623724769096210988278957267613549365972210167792356386681990260787843587975532758436821024827671583427878597830336742631019641055079112208696158268654152207674171811629496824653540273648537269033077757442907996779124536181691167125040863556088981816972015238990163386248674956317688684517755277801031603009770923632853502242522471490535705485468756100544702426317309461326655995386608535556028726985711998210779372980102098394086169178022457217288914375775387514291462163950913952432543945611631007912301992185667125194250171888803653889157960969591203077713487716348701490734878194294572029854493846545525686402107919642655420786719407560299460487021096818009645778389652781461915977039510051648045715855783131532548709751378905873554500641231025449129903973935166815621793229497847898693695724425831389111583309397828245971186137617648722986162501283229838406425822905998328027510275870446461669616620289348758780498296521731040853262362311039663805810554797539425670313273052780895192293659339773433215185259803246236653716981413176509977148880954223555125583348847189654122932414073905892339189115190460622059624724954190025738294826613280905394913280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 140769984192262800413049446342891381797630495491498103441595334209624640928324930717867546658879168561428391976359004683846639326709868373084297476135390984230757599555576609036402465189815775648481585251053893199852729249055270496710731218473636548296403602419220807645771800594952170481336436257320324922730254375897570633445705273836198525963984193431031555663670228482505751735470043225289345763432271592341923498963025614297241796881296864060291832021910597172568187540040857844070942882011414230961160878583893562079447841952576308311409265914301358432875406690407492853541965910443620340725165286137633053990214360520032662117188608051069117839136677562222563280506572745007542080882196203015967304275423681603285686996657087915484394904977140009585820540656691743416835757241175833861516575949424678408525704491876336962227447916365528299974899436566966819043232753181611251229873851573707092350068840328059396216145498286511405729692339814798752770119656255876757786157874706393387431878903113433102958410037325857463580156902084127691581688822497424727466142966390679177142587800710349037842878092297963375746978174011316300357887263900120924177664442412928711231239229616987882050493513408948744157042501176518394743249387849601477791137593456497282355750378193680315039483637443547614098201191509131421223658541409541918556987224596249068102444879568058120758468636929988317169813043915097535210150311579190839417706230542351706447172611082376348238861482582570954553828597563066311091470048773632101133748962140262360160633764959711941516075277452674880015181769440739548179483918075312262306639419151252680289699175756706944420229596175281597771533377986041176960804718801066426717058827221394149900273226843990975648791488582418312805271685573472987230454168256939120394947635737853020987992988050600645275228392875317604912214042177464121825925006510483767428939376560694958388995197214932911453379120946537361903079332903728559551019845925662434237729496246749056749549273966778958271749053183859570520664020562216169816687659710723714158783004292972455765115476197659613139394264297165401036999467234879835711976078423528443592978755343511012203271848442465667940138522564349248430269292385229569403935229553544981796780755504487835822612190476150781217634704451415225921627515134565582319291334229629842309655455487890928655361282413411000955665369883845828420296448840286462389697671567242413537079219305869120999625049942731827233955865515211544360995308130837618387640013858701006542299872297721665631501912180235147289201827803963264576726730009105470858892130702782118798696409255017880885009394546267929229751447237571937691654230709910326492144893864045588497446551757275339135877263725919527784878403510427219171011777286255098621675736583484293208940313359803701499825299554886841160702086424901965960298590078910103640161151958171441489661020287603549927124915673294512578613220834958549461663587744284321704962431318328916287198401562235159779422075622248189977039981120475120921058780470346998141320327212934261360887885414493942268967542531589267108614524938089124241163251889060595834456592256942785191590679104552813451746953131389447125015079200423138826664164199742042714913086125401823331136590138569001222348133760922126656002278199814618033498987329753554161837595180247124442454295741146257605437065950424397194745169710715483296843920109022062169359955064873082287113789645840854917112153752298841699371843724618921275946955255698908990038989406369562832594693868818866245415394031166077533659014813061910581164629514114780834138905260069138182509415242481415283622186099210733149841520119112176513065994536695878194038475771728957453399881694115684152173852421690347326498887296037068866477772089398352528232422316578281463864125051022460061455207953295362016207386268677477292689495552037707873728600259047210012844316303133338859191358033503120638382388250704307698597239767990174679017753579563640092499206893589828573992530723357414925436641697536866977587517207511719140891853318272556618305856533336231052555067496591131810340739044177803303337163799604129477323594715377512205675328778975034784894768254547830142718385237172571446953768421020704278306601781717943137714844235947993327351501408285821592068629726942194817861666037629703058214762659845868067449007827297865432952868359559009737698039735163638648564710248464402529696929288467051525132955607391561263964626293664903600937357665025093093452861958234804682815324853353208552960338671925864910868573699280314379777904681565022724439904522447575759132003463026631714038843115253177225627885459961249090006468235952918562662150225950766279020084686304452106344720663450114977552771835639497033060447231158277575570521691342639100995527448919244306010204603667298420639696222534978718852526039135217204639600817935660393468816456575593812747677013109986343601781448838843965392108265569452805432903226127926847535013776848433294545558606333811408169031883485519560337202227576644266240702356163625166326554111267715683960898679963438148897176869660141524427682680629978056850313690826508394325421027203065020229015556874119344335870502534338082463956617132946861231170789803298547371978969857868810666278492810263727265917699325324898776850772923973219047942263461044803763027849693274318757809374817075661177640153693802693496447314140167879521759128846690155383084335828671165992298520026086500004330916223519079033215014288889479293900433686297151289165977736337121127133118719204203082068918311254405674276256529644880613290814511373333510993485807643699373438717213664759353332997783978958106549069607822678545066122171182819219645057422587969304574051916872790408097126371440418432741648294065306425174895688970224718541174361902008377837602338133599748665073926116813996126923034498303109330766672165463983049744779598826876214663923664950077109270369001713573745281104571837807497512739517396114086115971983324555734920816319206374476112482801135264148603884922548681011812221777602839351153184768135376848377125568569340810437908380580111903992854339959154439390344593366705840778381498328821185852015146466967987540616395988373926912051390151895793344846956982729837802853592178471575631956401393383467010993839161779934992872683867887467269185195314407109299564398675541320220382861291832846066729111766342268993958475132824761948391354513516485998959919319148811375624027680521281239985847291589113132666240829360497095031789581761025760660304185869877157381656931159357420437225391095390805578855111151162446797215516354993979984906458696257141868004305203726935237446686960364337926782011129710459697702704633196905968692593033438489309964354873471602184208314026215332104492798117935457050451658237372616978633297978647909591010272870931025020364369962906960199789868308339779903382840114254510117385300897302891498935996978201550611216230989223216025129720572529143328782519320697613700110170117613521669158048919823463210559711588695637756825666795430738885505030857473677942375261045914673892808334482904338288614151984119282816149199632975866611490904393093047662433727980489626391231934639557768347358331719120234810475678468922943459624773235096460197888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -21590246542730697370583750876230666879690113510159131002902703220641027319122935414510035160268930974946885818188270376362916907297794811109894788711369822888877557783971913463734558284138845553696575721705547549572341421187016752257615366073032972283236221985660934534065110915192445359270057620769006833106118677701619141589751144954767561281816326311037648070102358967926598166642864069925316735559818472376175807601794267319708488176221174505474553822785993902417008740910675954098758427336942386614146152701494102891563967304503238184535648834021607691080243181721070945325010099976414653246468266917564621516200280211798594529605111586668512115441069856829096183331020169111416135395022384910952349685300171480868183754372969983696146868833786741042376183126753661954778767149985046491975993573563724664631936424442803060077855445287445358043282587880899567743729558572086666755697578981900797801699260503462207441854697736231134485870750801272617642123727417033573118916561911617803949227144382947132341089405061361668285639758511230747059320764245510122158909970705490662904392413093977301185181445728052074351814933896463233836902391308081355064048410460006635786048328798741678262372715747521873701664876714657683974432070037552712207872891725930567402381937976845284660901595897830465729510079929375790253157696845732466486221688254929980791357237574059980633261909339629356967674060867914865150561818155588394764871443416596511613123755564182648055553109152640929573537934109053952987179998186631444009593017156291404135151972724808601155608298129774213531551039567168416354174165510465941005130886783802479453965214983586013079491625173439839719574239081059880138814783322141213926574838863300958364905920544849094875691733885540108305888892023669454676575307745345779129295048525443110329623755372354990165092636389720931289478938884345298836343735518552053896692700978698492591601255830342288681888197739504629552681651879188760029007734036417037776872883496888218784735996229821069238195997999647205651908412390375492042095921364066399415545398872953528649698434311370270933577675542395382026806053927963025417778985349305794779250158769468455117573734816372985377061609251194552633486843325872082428923793159303047989048579257918973150154669843695233585950681118293361709192692739287420084555955244509314656349485734156881529780087703035308379361478385603223650222149849644891149615831281519692495703502451162611450699124965769507552311254253600228247355222107671214504174144676280982276913045433204497499166720257915337215635886793551013620313960935975935939804334294323124621948569892959026527086017483022573423965779324062403784819243855789476657254930943105901651812573718930285651757016627321302396828609522021139082852308785482348064219362943829576046667004970286281839937399019017314086767771722755435037180759240000366679382143478581653595862463485620958061639101660955891505186859444527343564679474190584325114098920038898481452573623389614239832886155787856659584729973058073571724034764408240859767210730522712207996984701704789703138468468261436249606792565511932603409569864955198717002591137618641888726178238185551976223253120153205736381030689500694414759830634661023491807650518679891359792765128424607342403988596880377092463221995712443904974685306612880559218583003537701390442994470776289195974659475013395435832056315014732698335556285665405029418258150711916747560517281605738529745049673557006113092007957373246653479335426993268134547567422191385742274657836866243768083750601184460967345819316539877238224932067809319495454036670765928116269138771230352509753189537464763603124056624023262653748904459262432361641884250201036798258702935897439177367764432861201533474619473937036101247992081503354406933332948264214710749206735213613096749071333736580465716471942347637939871523423804693637496809927661740816856025021814259937592006531538309263568869023197603855320453086846255064061121724760830324741825754992877132710952142602492379903507066618545778890948720715478408112596180123424020190758392110965160878890743310948390047140441830789723018358658561610626453821062843085271949479937783653968358008247543883070489506258571796312979117530082490937201808647923055272791195086413555371918418489713485795332931225939342589412548347409769339012003665291002633921964004875379740253199441563206075677098666329116703030187370881719415632852181776480309723629976251942588180748108718293891205577557945590012982080760371133123645277642490749242929508470028600798130686816193808527081613945332684577950134214399985997072186137590242714863813946578793301243545035403886700201800564417557450673787872833470016435809131612314490123848463020016313133517916541721089534835270619949258362765415770433636413812630838184946652821202458990743784530174466849304701560841233629948884908979723759669730876308473291353619705055660953555870527855711039261581618560838306067594492952493113253816059747947663203343646899598502909748316743404153990792596219575063405681283748715321128586517874623814773473176161302880142196719368004075154441060911368013946584919556332388390760277097359747815101707964620228798933674456726212111817603079271201380636718920953227294050174461525995767697712715336635505988851079297546131515740185626471259295720444196972048527430581109818145606055068407935560341682909295906353189095350380108709237144894867739728217706320934777529849156011735482360686522121778538495970110774213609559700359880614563940574492761089827009067129760291167323746050234251455443190858426518131048334190588053502521925752057035100946045410070162619821227880528892077734658921972455127838110952851050115362791344236383429798012064783158972731345183363476990221772778761780311758456226691038641796963298007517262360848782648707027526959925270738813213456304057038853070484559761698847807006755817816123425007404369184255135056096240428004527449489954503943420044998131470463431653080560719140552161153304591077925277262097848089675542092481809169730102486642932384614507055465415505209031883187108217699832050432195996648406465861763094654202633586815587108281565123144299720803335655987706657425628369688736593761624370065734876830711331315817237992981851709483969100327180904947777864884828536835876242470961199668457116057751630104562710789521151719044487396121183996572511937200213521047294245663528814943666544514301722146158458661897974929603300883183412672368215169060782684548588734989866158442051025513921475180104415331900297200933595134700428273734512118916817937636303785047406436753955852958306224056912206807669080046133153699654711884190815923069644747995732489490184761427410274881682524438452266844884393729026134271621947994941080455697584464759875515952279108585224978477838172022674348314412751523176275013260662649294913540613280242621139720228576475041537089206960859361890209896691265346989306578782786678558294972580350299864112098426086931957282528243427977045257762282600851973767970332709537200354323878152491663920245321387531283942225083268631403956921137406158758650121909569461586090440604208227621486896559448558799210784497692689282410287219430550626620924672341622597538512519054080551542579598553236755313293462916300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -542464266584530491478933375455802417944674704782928381248827827032244241856736135944298256315111919525381955840333987952241821110776777584461631368865046647003709066886335395347962138511546618997674206410550808368216724957596122417579525019637901942236347434632479071621551204545066457039432177812306286068922505631992059939625851561192043516708759546583622979133855473278528695216595359738179931996313378919881586188497915729504478456112404193802931668718159593663291468684057376402324764186818694180413670868342085662945747510034323837714580990208801751333031650716849751096451258161684086898663254131363562475001208468348852731237738685396627758447485314443038226043672777693866310636845392477835928628309112661452677972026513843624655261468703883963664204467807641719987908259487662665397932968099372098626296090929498927070237615735075030117635699759595705661787217123582279459276320533569530181654541040007730850242318149829573371289111788126047120842979724288040352015128532779073487641381935889056825311184444113866377933168916548926222901692332800668873815768495180904906453728863492215729059979296235717390940560814794770265273599861819834791365221577087017708286638959947728821890552600777331587349227824973974263983501825648744002208360153005325691060316856395359745886767191109648824637394019240634346970532394649412703513287417909754436529051776038069001132618857360863665854171457381771671602359306086737470877614339412446128308053939917023140523033080053630161914470810102836511393234264140148585896333829918406375792121711775174603065919613586556106599960414498681828422280865220565386847033673077801080869250903838955558978266094278695538740589292094173458020170395167251238335652426099716135626068781469113382061556706432768617945652415411713746655628633680299660597355292303724198461008976746954920884235629400193108758337598274982311632893711006641228933690643876438941587792836861022013468578029750599036305381762623787461230643104025033536569465121022972087382076100512131800840670544025934654470859545649946895572039952819759844936756612750029403497685649071645383962435864340863722387621824868955043093771951052412862289529713026697051993054248669671191791010355840193596855309089983612867984083518967997349342398625287959171786060819030213369185799801177752966348567236754498372544276686164271603626924265556558979871244319356181209389809353756678308256419669448107417862611045361453874502993239247955984025924637023772014032969762153724063142049396228887196216613843763255617452093321240811715746583039976417623251274977083380367586588731293429707915042017090503165437656241801432049095829422262342894996890390368208305776354452413619058908383459114955820738175225449183535526931032285455596837380136757526890039287207107243184844591932107926017486963990420015464181833217763332082243266122687382842533469322680641478885289027131510758698288062901911481829145278525089934195269469921507310651641813235179739297388895617703274061146202961086788334722307475422617479622684159541295562099034609725741768271318529029331510149766225204625883507050564378961598463191101851645330935990829096614580945195206459409546257914209476993995890042837068673607778357511414167329456594127903128961074344024146224527421075033566000405152357286814760969610260893146293382400419037865887490426683155768358927317184609688658560847055988346369069819617961643979133301317261181362321643452909062049480368790885913011208986107903539801492888160676384733275434782561009769328988593936163406880199214981878221274956028272092437465307072022725287696280781537723490183770878217834972549168371745677255836942039274267297338498969822253217039653144180157843342474415062339681208930830635637472112598564464910700207477593944477379707478065361106916964970814472563801985590699710307867523125478741232767533152033854711691600024214149737904068088822247988856629558428311352350552345678811879979371077582915382993602392984650829727153280953255487855570824714540007398150510175852155695852996082103024187316334477273955035201844715551925508981166636801758470055669407279008467768006190245764448727918902045576750276971609687602954120306997226277280115667648193911819333372135308152579888724127859277276595566190840341342500124845447657283163886332668861912839515638444938546777173588399210665464443201520307101095990297867053687293864260080044653285776096287641633984977266719511701370527375401124887229969633885502220881440870162896019972620176193649626008658198214893269527524824551988935619807698220067556298728170774784550861237965183099831671835353756861837256864356618178630127039183588517328811232428372485427079953847017986860276786474432181160265185773499684704798597379929356985526975472516690313483371488670439298335713845187031761525237536364345823157480499341817827357573984414290404112290860963976805935468440381910813908940889249831883325657881017278951829908639893466147353275013094946302778818345941360079986833457891642376061472715455082416380136535247791409775225114845173329381509602393362257369451806520955646131602817115672224457501114765742980415679365056759281307999479829541358328258246120028511347580247582176796462476653768607655884945183389936158477104923774401606154055890765838503387125837884713459402587980192532688802160244591102422605098648016028512529295013035505347645952787452269798945379492589712288191248362321014381160701383771765949854542394540230923505633033041568074813610317785029418131107932534171876823091138695038343895734138247845090812458455157465616886893606888592481352319131048116532411584306484993160534250731239584525092789667431107431136577609234404658457921739010596891185655496677854806889480338980644501176073151307180521779335750924613356564233486354086419562048034099615962872568548360882801111572286083023308545664839873505603764538164353902666803982715569924859580005006331167820098411342399478633413223773939014541454275969819272683491012054868363483417567221437010561098152344109042954612774217954936673720894677348876864901901908945480614680522817729013390996915064579410701475535220005828989639302748802186565928317649057783219986933671910711580073611545106291172538210116646224774807220633991331919203342800594381588561205547868972512712973232358444369966451955569891940016804185031347116742083876404549514559890142437882903127221315193512022268696836738534289781373246197779097168740007077914025641747405369075556551139044870368171227531670007481435999541637627364819289043928962620426341004555237818394094969857870490634100833278480413729719410413640076921747649923750713022711440437763812662542568997680270456934589986641259425979700684064317608481656958931769192670422883097017178810697369477801441552570744308470242957535392366559969174175434586729820607525681144561690636090425448193417403433967685350337365097395946492480331361368414200213451559953081834495450951552703609325457965167316866155842656409534628742567186611209650069012167734070526608680223686087565261559596692149790329810952663073170019706992686265231552565702935234127477137785282380257064541023534970891466597791850393991123894908653276227004311772209226466821595051925466932124295681435244833026068376717499513081785785067256115065304876318720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -6920611205193572559428578165605685460370354663527761118359154301501544709535064535485522397533628489378542380357890860241762396030044919905783186576662750077046436935523917875959729837447495062357066178028649829149738857718149571070435560495250145990744275236896412541992307042004027307809269691346586656160949504007337232332506396750447647608121880140708453691745308471061368758045126284065084230472275348836365171414447565633128606564395538679484022575191462734335333636804017294600269319266043749023238325575006870037420467641046090641635784368074026923328628561130693680491601068476296730101292160945433996301608660945073127556954342155692173575456441826321871831304711238496283006126574553526964852767798919579403667789098615157334523919491791659613043992583708440517350463540821776235653602348033736490420178338880499536620052832587172852366290312679048932514886313464315357254281603853975505861823695313441547358934379943330263860016405504635832109037433531010728137063768616586028929200852196225663738845640536560804535421854864387779880273168116512063010139406253570305278535093899767892195082615663889841233021419968427535079610788975066093113264244135119698616486593633761149530998461291365426229865089346105334591531757497151851107012454566844133203643866132535033095472288208277461164972668131005297028677362881209294725538309999079356467908535621459923261616431268618575086449170046275143369701287617686627168072640235009924583584554272069400475497139072112639963903677879449081407152678330658287422771293745308424873304539694353792568836694637328010706462375471331842367546699676466113486753460845790461232446041815597399040980887969154519726419493994106147835813942298731431857100541196325139807021838353704916211993923562544521876157609810978227775178020803031384932194240740502901514510417847538085597368830616555032324429712305873094161209620892110493792188259899858713185191591583280886029235668837974324307696897209403687743772984877185819010845606045507401119254599663787893349835171662055573738577686943987132910383512946852518326896303933061681352625218036746554272407862374189359884660749001855866699239284220367568464762401240025335686015524042639534404574946266506225135473105659217561879339555389293803266261087762937965491860211657521556302695588862400753660819691793943096085635537324470569591887153255746583675773004438462917762152883967037547665637731263276795874453557472510044466362636112495363711668943239618362161075989515792130052381620253435027311509638966299533499430394269829534780166831700526188883865230191102987374461464671758050237624358499169556999835700618925597068516276948943992226980524044200973325899079298375134123354619714240673241311196607610815733873095187554922371741938215784535160635203895741486881236918330624929549350222292705089184169874190904125137359303839540399050598645320809907362881103326024942344456858136714385612353243217969568644167281471652031815160149979784890374607197327226704097690907215396695119184915101027100234236653343952762096485819979479147635413473489647031111570742036525558112565214787819251754021682853862923191158630531850416679496417571607695765776017340735620029564171640865371951675539058972427318430781836789064404215073165292163226340604755580965837259356760028316906025411264180609677579778106238255180512269402293987101365902226410535561126050657228523953348559097329323399487002007188880436412307566985624507767913534470994822703948478240489586474126035629103879719373850849317092261619672027989751467635412280737723604980395154394200878083702851624581555747762908627540887614781746940885257068760719566763909041209096841412569579203008704130098084012335995938530731119450913877186497429403704211248342255266409965548518147203154277001219824015069812708805813649013645743977834174279794630823220251736049855107563119797335021191989395036686401742820450809890932149079937834039661339169014777498398392955897674661678423563188919384319447616738378706241357833547051627927156089547580641557071212717309153752936054798652213686311348981545225850346258244774736430816377914730774713935904319913701414391704206836217376847943215809249016855975744465065182071344360114994458590532143320608353910506255326773234056220180993280788833417139415425099488770096248069650266320417786109993175264797120009542815888883897902151606996309028630079933738656028727709266361506282000179206394020137336806369472950641846054049160705260317939415706268080355611646274596851545538167637013631346428030245778222458806896521553774288369580681915248446481906852082496873564911570184916009851991453818376600950440303236837381933007995627713996877393145612484058739532403030607298129791343973223820629066573423889064572463382679116591159257279596096712821720011632544120180333279440735434487490654982866560173374629157238789803626015856947571989157390145261743327991515671856325050864003970760426028713881569143190167894428584004260199003626402819024649352293433110988103308450925338627708928544656852065686455294521148719430276545668885930306175294094656607568605481254669849438969518913105027246132992918897175528543574156388455267670844210064990749017989501564728883704434426203136997682012881101502204491460771863281513826610816626543528788696017331990485468421602673536411380619078964362033839350070276187647647674630318248908097101806642831593816263736066601364276729621140358480665149323348641957692215677225703303794930297823224810049245860721526966896103182277983429379130152888017474362817018455066616609793045488959901809017576862167053193047842703877210612977204754217136314305259485170633273706478838909357493700539394523239254271921876185575315243343609836368625462499242277564152074249089387121955422100968363423705647621274985893639734969810585718575877168699216803069253852914737004723492820406091932302351324888449042064060930329659899199712295307837282374214743169691725302784680596490620568013348996441126860532197667156048455955394492046159659753552513141305292294447414301530417971249896700685376902397381570349409222955235090616975457517729530359905836568273241820025057356493969496728236827290509270726979448876547303343517494120577131131356810181377484286475517511890152221348824079410244475845882218542729559774256341461751547999716864731026125383635618568391601336857315432516727968008067254206179019489986134847725149348283287541649412848546127793002436462593601281537638936369134250742259489917836775283914937214908738830675735387721762811946610209508912273454132389731859223979305216063405345190567656700777228685597931588832566937863814023352070129037578809631842499006395570505884003691486143050226464651221408404313112853464674794599395885541175517179073482858164950231811436528173952628406167969867262914851574341539214953996574194552609243030369538787379503859604488535081030611008488300332991895592136554856978287887323876801785154300292959594977816776886761419318613596812374067949658732311789113088976102990128384954866122410273198165684909401689551363359471604936393910104796264016208125320470584967629380364685964487779470483420766168958859251980745390316436074799919305515435370287002177749997103112207920261303677807774990283845827275281555487917348789034676125696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -50092993477194746797721347330003312892139193669505255458165456699701369343970081479651872004583540280833871631992564823315922080030526684300808894834135470996317773465972438385385977001865174296414007968497092114489126722621050531541480527213208883148881016062949503600186303380501501832151875256095985163275668599811219932369260638613880977870564621552859275764636064319172853505631705457607807607183978884168533655482830455031809805830940361574495464804044270099784910187105163701174139406912210535078717127657256772413054237984819244790009556324534545929046679342922660312298808460323676652490350283577370604537408218387821151374655614926758137121051149424379784320128377843595672262126966555382229760767944885037433496846521262611083122323591025761651693152321820982895361974354229810097262848141209454994892723152308959723680453799041936367352962980377111057793223095224806492079999367173024382591175430634986434322149369104633123942968398594126236239820507684145247596457238201093653997925440303022582217764385509104810939677290955011878028800122857822950500885359789377838409115593701636403672610376675939441400482936076544534251701147526119371730272582198980606233502747839134176348095638588996011168055121728614923987160352817166760005325554536725864559551521491188697335876432137692339000983061182879660676191163539392983378196008156107985003993754994922188292646208451562931026290348346385640081267418036410962390852760288594241721135172190103231549135795639547326541614027873971817305847704635380520898005121451478315407581272355130701988445202026950264575567702242628802021274770850401128152449850972179308865750112029551227496970606823038748968148899102869677068572271050645859567984868647472085048573075864725802676367587222553536060437548245956760327630459183910486934942821034233780789435935104399513287772497237614633951947733256009055880871089146677771526266130345882114729838238170355965485804118260053021212460396517123224378694965784324028687509138784402793306537728258535658788274056550029149533890156203327756645819396743796397885342457640597061848087322680744266253810373884408861916127887230129796234174207217265557936493061628933999436292391151668052824883764585532225924685358179893743342718817271559277704120548656983647578850007422730247239665781579575592224031889248081859390165966188049247767645892045179168059201146209697560391964380154562539102556070018043281658717165283308796626879036357517191531418944012720197039906226323020228129581879019474014119888379991012006609659488402034509311916557272065034485657424734200485238022613732873359203607255154123509295855802547544753146729382486260847923960934901689458780789475530880469207749950938409654407531418270139024842329148527760382162855175408228420984451044112973642618294506104765896165791622097613946343862399679598100712983244428942154701886403926524697063620390585278949612638022941365518744165665191197073496810048631256193906859928477947848192640923804980897353749888403145212522328582550895177495281360549953803637457343426906361468541269194145460501649859712859217998630179728804911158350231303544640276334273130752653810548365983748444592379564501464041633189462397534583307263789208022575262070598005617246314272653931560465292874515172639940676763010400337505246513959860958798903539884072201003256468101870048040809305767788925339068754299887058796842042793480005738061543028834223588822542851252163292125509077035376704579370678632767538800148353541174799212590594633838970423674654154734772127178407974202024978262645472493456362040409475591337147764582766542471508233887648893016615870367584839320655892442697594563355494539250820891575775687914473346531645180020170172880857018070884084602684682533860181279505881267174820923366350266436656717322438166431237024215536168157345017600027815824955199868639490492996377258618131224920220372861764960939130535052937309822156904887643081888234284331558344642281887491834872904208554382383400643106227058088834326432055562445164698296490325426968511775691427976874646216645772171556502330324263732288805805725888927361291741761849236274373168004337384116505237388923245170303361280175016209230173827591059884572509686894092876645654533470575605830185521917628702442256257810773098488410480606063808503341598096547480210198406861682190878282732669811918084101086825224365100692780889101506053028309922877803296854747629458235665361746124251747725556491576662807220128088696620385552489857491406256081947865534003433229601454681123883614905211527988670719908838275493667899752316494516788008010320502618944132141591639901736584383645723350509621903944922195285747565712441393215871317406707129499056374773217836054636540546780499524546993995315682193226670678727563712374904936877382517038576109114344635978998456551340309906410538270920991183547949410074901643113885995610263260796513967331537605244164064796266380678254990417399558094486418713696273298912517085700455490286563869082625869694698475736100658551171722710346055651591083954573326761916718254318957463154415956006868249446529733873607786132484241951417872530303794557028593140400578962079450347739907737549358326038457723860304546536495719273862433720712375926602805785313035461451506536314979526440107088660772554191035037258349272948735327470646268473767979396638328215190949618483959340084977545122427369733666355972740114819432111655172311672370197847581018422542232558740886200476495641782000618088763050460990878706996115143836305357452661865078175306208861516290560307344846753437018681510722704145785203492717998654702326995301584124912328655890839080014920414383951128002532472552403897077107193708053011202251871586386071842448280419519315529818797570538599398600004016097796117657973480672840891179753223526973967376142254862628796199054792948760576677549474841580602845539037604808576236271110279011616903150871527728041634995089610847003037700109870762292979297839179704455406172260129148874760267236217020770764288975640354383370296982572831457256842698282125958582478337809113420898854804003468191882128612005348090635407511207963077491455172461516720158168881269605100025452252234213999171068933205371846375435317588012657460763946157502215465363895360469367443186821324511857591476847964426216119608799825194540831645072430537654143056713972704003907104349585395432137920641674452263209621453358457956779918242865598997234023177448992290117337503914957959984709283986648675338886485618966715939109899238440672715762628139487080898981265044639769444817236770698215656273017181128071925548331864622343949461644613741503666782542906030936745598523383586310129673542275204367549856793419629124328184363539671006895233494447735512473862065512775152944637915487714824415805775620974789957566209073143559444404611932055395426471012060412752636805568567314505135328596848620407238737435220105603351961274027354159008453207150532057879617464869542586602666005217732028019725666826870335343360670280410414902959478660232160628813161010005547207010277825941436581874847139990768527536909559706890251327517160789601660566041579759096952661554222146292913987027300803023623354652023816972504758230157780605259091925952115299167312725581977239630220414156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -176123823442729380887473756435594292813124725567241336205363617866755849326134762339313782713988034618870129076876081978615174075229306491577119161354680639240128715669873824645115447003594003776491989489863790135986661812450140946836946818088350861238368245140793536716000244319918146571115415855190013352787211673258171988162209862978326340919630670270226705997955361960096381576867932733177015757824564344762552972203960830564404871024745780987492986093490293779211314595919263843341578467421950934090559587471520705155496833183376084214882901255828168791879490589062854317626601602621396451803033119142655720346204911175310199233179529949408764946814287209998766388729739982550990507435994115844621327402856046674582758910762122370671508634442396508209629751324326098988372349086098615146290573894247409874656340618664002626111177935671153310348228577068929670776783303440267596546419699001871502056149717941776081328169710229542002791409025866708061548447026034891304499139966510231577772817720684395239893424355447474830890291363029173707851962262482355296652637494852652283974725587213476739223142452469111448442547556747186018624713545420823342353687299476216816764610559223019357948736444557752057848127051236020125434120383653069402757082601481789585613262011688653739745435773095572501920599211224130774701107102103211230082777164385899923344061616509685015855190052999331656011300695864803935573247863555198084235735802944832166508662632628630577923590936591361186325698250059039558274722827198906618495316434423936128331886845086202281106524204375304329326681794106253203282381100583644828873953399102399337705057399752275247378044469605850289167421584500508489463442634393600095139698567429854905179732950910532745350774175289558026615831629416422219251103498010928620098478647906741939764061853549271345697069831032056548581186875534206586923978838723769983765680136062330473490620754371471630578837416392009880461337866211631295564946863688638331085456500144553898382314529501629275120635060130469093136155879404457629273417143856738716157199617297777160978216815045593828775203797987210209981727317373408335500338582525243991546305026696268757244167815723084744525108918876026201758916957800907957180784769319096286813264190605688253179789800533192460369965329232793532423971318080463478784262531540518200170030883724690397206931584378215697754281771414464163331209661036239736536037397939215359054480881914416158732148557026627540178769231986951545053330811415233081635044695492301573911826279270631902424602505437080264745937561180559516493475176934408508293838117989011357189717517919051951436960272536408559088258909769831836689753765598305026155452733557465338889499624757763453547738899852884424756700900599824537432051959948367605631849302214120176434783396466723774810293040830718591418936445927474564817650084091796156504625798957790043359590334479770450267197888769075958331396152440076125818442643554152058285159225219300623134867987874234641199889961208427667747490701157486502117372552792659066706733757825279343097933737405637587687164168847928020029665813281468603773273347909328067991278752127516083673102726037687512963854553679018445165586992328563845820475467567786450148128735296042102362024137624030967304050813146833188570338671516170589577909245235714340339507795042845331107446610346736709691247953512153187749368093497858143166565311319865135388627783766684089665867486022210725540270491321724538566894403169232783842090447519755038795704137448996450852732191099655226909014064426995140149558146520830092676239390714992908879019548320045981231022672043524942408923311710478227130006440454594830637681464961709140974505829144502524247824431008176831686006744753698269575438046491376270385644160434413789636866571268832894206625087439371747007360204569030455144426390533989316897690137407742234753734934740661757429457808379698397448401804670700836572328378367127998443308590486988736412039697930296503506452759898170056679055042257451179248480514821881845732637850021967314252363062061973864907666162547252424520713897444421113865454669377823728682600045947683720362877539653468498481108035055321836306552397597451383184843967974786813746309054327641431163060729212445049472164297811929490420698831060768225006960958532764121298108659268579133721790273458066409991722506669171873729932573250487925312127483936493171745797176647589156917873280472603198479466943321994693919474830817992084715814787793106451411543153684709657263850858874974550663662435146184475177702062210452404983083622890338828634474480289255329241336175450611762116646550424334587203053109944363852894450841719621297868878962028984104228187819819470609348664264455353397221997053301955527553016961118765489983147030851562362476610123001030665379472920108220876893377547146804607447614113649622299913896229791616750795613727092812135712103454013128828764836070718685957031052415017946876458951724949505856075816994678181237066553215340387595362284640898214194080142550252067439823178388410844351541573691862625905737625744220965012685334253254811881743925311086695239920692902655774362667689018889834461804305098373966187122440958581504730724173421172602423884474601549296709368478263097289460912687611344063574786823386212100443005431138804738606092342286959114481288007949605314541975125124101995121918587298020165938797184121988888887288047656670857235771472756611300684297648348264618735464894005901862137010462584185715768319743313119227703998959937591547409717716244105062727090254862285141911171806865591729451309210710825787335017873164394332118505221161046563869222183600768271375234643201420946640200994059888202321819499456869329088391270159466408040610301986121324295633363591646542215236460865471960578667161147332780827095050430316048058980421598649195486813409812585127894181811880545122865708948191108002576826579967191424309027806775029432742625525219591596164978580180941312509211134667726540991824948873212432495084614448397861781197762307121963094064469940519970199500239107184986281906934051791516842195572359022939707485241151551686755902427267825852956376131303993083189270291581693815501290677547169143324824532027769456159996616669931262683809169227631545553495832690633653869266751264598336960053511143254102191277121804937658818837919597127178583782605190865549071672933512755616485573005414985068826664207020523531659193383692169800383941585121734900370667310890819354106212744414938055923733671064396027702818268247096689873853310295605730282275624894668579612979599071851730865412294014702026314737059083652704387029967263107166830378950601787010805351461093281576414953218219470531069788570483460647389126389390357309913080405867146672281264928583515813013777124920932960570262917345006360738698614243766761882112880041139563650501570003714616841619547045873007707205317524909261166348880095645327128441010840130898403113287718033405670966154915157966546436690600296478281667146658125541449115484741247626889145127382627249200777726065076353151365414567691686723165385895745442409968772170002849256706095159231829393996174560968963259197581588432193011381517775856674050293104895160388518096608494056913372657374117431869440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -472332960051294315509804774838498074059823398638699701641370137954149292957869277604810303636009966199108452153515853013215219292150036396159482646957529287506677062652857226584977002502328717298114104722097585121878361951581312930526644697665676496974318595363829479486070893903246019791566918518881401658223666651072094953802391434685669218471182148771106732431583013260879756489408623647323302502934486832023161550149029953365555111241874405910990907003579240361689057572135174678803785144022138642349673279121170091525366803066468339786492621913073316394738214671063597580976331501581054867333054915667343460966157723584582828154691221123332715011199745698708503315622569409170963155751233120454331423176914328523383340785380341544883511984104393033644348803031612438797138483566037362511784533002962047885448638382319649221851904901723823177817922426917747284767707024668220163175287625835413945657753912136293635187557929467947078075701597437126020898675650574721198543269205498264664147909237289617842917904886518087062674201300075046865571174220992090869369412610635724635885464116772782116053476974575727176394033997108534664762800290722152467753333679373500426876684141837295146295601446555090197268585443594146547126630834872442555593272017747985296008305787624652867872806179262978792718336248804666547799379009785353223453312780257126674709653199796912677991347297374006802938970406120608792819961863342880662187827417285364508199828742490208785145752342885091576405691087938932163143631069672096338226180869032774928952243126213825183074559894801774965330370679120825495040320343460714109726115273869319569830596642513546568184540708878915409900270053022932374983260306161156187601575791875589613759389385966391548087693690565742427984547464178052121033635717631172344701812890539611917123637164406218819349991648459881647819041290326507053062886461854613176683460958438806669557104190894772319303123982889465716096623473272997040602502080463591589134300007038269657627549822844821467471151384133505031681823327183728243550798101667362038649643668214947035055885734217328191687486005598188995849730637739768138426201109795580897455122075569403099988747177486871741198978912720026970903933729872547926120756071904968037281943471080968046284056823913287359876590607319433185891577911991403748610906217491585110463874795396289873447510975885307871031363120755605144816991709650236701568671436641414556774564324804159042280068005572276955197325033857930512780856784142193562424212710946233925892552567432140355666171270976761866019222827818364358680013176725063983027958800075273243411806347948499452104986764345612449791654439836640343829546543127710938384825002969849394788639030939334725519278042694148190874895921815294293306013867398061443496074607653486106052855587270942996435852679546105864887218638032577369719701084652487534884064619872680143924172579930687720933823681455603537171196814440804037023609754327587645312366932949606137724122733462064870708904885701602964613369578581651623964968120941849725518053279391116117387806575538944690981144504593723036690598273636559614492941838348056141577532876688839098906726827504097197343510017855448797000959382153298430780061536426882544793483973222282755832414612196204410671592406338774943790574744283640387986539500808808071129425934178845933334467013165641466781714638585185291622566324504363428428013900102026093478425322152842551745822468609216921266400773110329598112114419430504163272642364511751324775793814717859733615478661947822021750565228857577132402925512990018169218327381910323978569056512316183695373657610473507761682703107348833296748833813018015338116906996681355575815123029900093287551087002397231100683214525048024219297920657245644331620159373136962444585746952768110001316285244462235464835265310591885190845743170184783690658054344400087850549195419857724405427041150459455942509327603084038630838466516637369647461137404864160555546467361257969042718355104453926121129710500067537211137131534406309688726512923517178056861460393946455885061338937330306121873696810674894297087927935609634878134916939980745185699270356165984144604139120506838973906148452383605415542741514395610083938876313429222954889303740432309116624092402037987799261323148542153951415624263813887715890255994242496297118374705290193612678515365999940083770729674226446660958705975858391216787702037836460094101943284863959641653779297791310867275149165996425054624252965073775435115651659267035588202060378976526283752054558965429927155378895622034449492745856682338594623652134537297553782126139609570282615765143415791484583060172194131104271351192917553775711454940089464758707695625739863015368427700750760175926271127851159742710667315083518425084754970123848132641937017698208674952742847200816477268034675645583304500334011954208288104164336471648448666496088493474678049030162032785227382610363497056528722950762543268403896147904164317069403567925638755717523573934382245202545438065831727646610641264152231672855297131281029706410874183337217684433226611274066411799607881348882013926708410135495938622802164223975964322856326345887010473621450225646094401677354040688042639671916993895674903764079401404902110142988132345839097914837624553264607363158088702712198851013206948661064704933836014340058325968744149726924724325122478033057766470772875676618036969657110064548881806601351478707121623360350093595864440886207868255224144267988744392391920486639444603504384606723103315760832296096008451063568855079860850707748041947077988887255654799064068491297967243659429753275219904919326873752314020468430158720125886378371272036933523999045190874781577430370129623763757037912217121716445501204798614858807711058160616949603103851168002432668660522966257822387209096592398966202068138326493070582741231531960548071689718503499884800403280317483611835544418078533687554944986588298877825489896804783572745532163777817772466439588704749910347590371169574605982618526498280689817785554954578144972522385063430663617844890685922403845987411441375503180545570403854234504047516086642731849586454126059121894776375324972833315790123857977086598716269890902726242928526541917470488034866418966001723628827003432181722609268011361384035078122393677554081796139135542240137496423856779846946081087051790052737685583852890438432401241928905363106371059283451552946926522635503718829199899757097308703515155950265591899780533554906414274860353185970282435886718215441304310273370234786403594882402528862166945993392794040199047766309755996635010112181646015061035782632745204753368589971524116412224473787784382146294046360591565547225003603887418014272297976408062848171656572463311978033122702488800475443931217125996031477404335359991964355977901157896640308016939171200891634847412914462374386031981195144126157570095055889044336908748390562501876144610456535165047923644411349233841421492159567288111746374979122699304545828358154882467144673329885092407054790900926270734691655149707832609733511224882735775032429623816506948835184532999845525007719320440307103688750333828053838570921074488607713302724036873964391678279069822009922054798415704954877417946451857609825093386795745280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -17463573828665500593777503540326440834327942881949367502915406119033215123286504565845690356036102622357203154535059303623557661765152218129561574387497751019551416239146691333956727848281712170323755214041704742248403709029795857110228009273395477296501858060087599366039985531374582752237147366084835731728486504626208406315379060496727135198291222118542124642540256879232135379973323327650866912995695810360907182418913511225986901439296290180168972114054498670826793558934550132599299931632539232027719398686166164041902929825656021775061993870040400579200444774179018799165117417612882150225463953917019510384317767957513153827529757265097445227728385623914239562093324062194840938640903199121531287367776660176762476692419111015356428197882031568358593562514270584523490101909250670900654178461427396947004138874063565305417318548776852319881247391246932639513306106630811992045418456920083605787723196115397760737384803268475144069646341474611881610836593468573807621952427216137670492589579535897243805396875174796676378155434249480003788932420120827267524463480358762563684044139912395574656956245651044176018519035427808998954119608643398766753727721979129700221924188378075281191815986654709503917312587414504112700606743371459568101839183498568007405701898076782435028338257523407480607790315593647162712222091176682356040028570523680770402079178270861367740639473989097744078332683256538478415354241489783943651365000182427669271918617626807357802314954608490382045608806434217607847868134404544602191861630459316994959181027406709685660437423442720820451255083330745118276464328143386693191933450588337697612215898043829457983285949234353046931063920889422477061617733035231057209568387733508022482639648713880330721115267458942082417667770545196178007497027125651594383199233251077722699721900587062791580900472165837529958455826265702428136552226049490534189467884223845163578198496855282211009959717958629498373985284176834050387936262351145924864273150578058760499662955620434423997137854801273055234204950760731867549218994443586276032575872176158963880133298791257923294190224882532063131121926312640535997607934682423925860581396662877089447226983315654811225837770680578946060861448266765770894026875954562840825347976748719524220484198165514376165817558418453111570110169110278538432554006294011721489007347312540217056963732578304457110086206842365612334114803216376835548217013649756973408786672093066836864712980676610602100616780384463272591547460393744439301440159105409807273544590811948395887568085939647324274024767865774643271162028472960667685733509192488986244253351519938367236077459203053319765242083781202357251261710625828478793564799196757956792761524438850873794188343097582915701659696208384967636752910331441394902097855156638721272643338610456211021989243127517201507300631157472049264051141768986606849426199797111319511146075493228219781240278244566989470750645559495867324848574352097745059877760520978326970583970104628715122535360642124596286361053322880358122779807185598757123081819299130141518896961145847030198883181208123535602351644318086602727863966379592734776284809710796306945005676896609174250639789773148049665004275284274027557438539776353551876526938393382626746498748072566964524863390839049350191756482716909941554383449474296199425412914267089669648653275714413159445937402421077124896277905061906008399227923704118836975769990343010228364351948229139173017923952915662954144340211949930120837179210027378447832196942123727539887199980630901207988041029991784967301448601460120710183044509587022787900912658970222045325362328026558784546343908692116560827611351034162341240843765580681251877879510321608069108639148757733501007852094826322643492120750816008247812404990629343185540370570488629319484067172884565129717178906260562000163306375899480505006338464461528318311868418072678438427213880383467886509973946396203942134717055819012275507079026801584678294095756783342766994627135154758611877183517325722807899334162806579427558960842110269083280445359492369444463228124744017105878700186148422648605658824206755622391506453150681370619747098500285509353617065658587430134579071276001058287179688011910009341870144041008193648037981121753779997520205128973251306248491464670755556059906534757764185237642193793432746308886017988250563844723855927887155319000916670524698226144023762096475840769617460508389196753296056637648664037314920597284901657399202439277458318879770103538822489917195421578536896327707402711157503279665582578914686902832408176861781006859234238784121534319762320980609267342798911005493567518954153368799423333789433119484624210770797747832009659917714878750434272170980286976215049653049132103370937226650869480066724022701236551323158065861893388562099515720711581887109523710667230532481033951868135382344507946275558638658865733301435556983935880928585557889040512214517398704319475223239059315271719702022386338356378046774431347077593802842420196126365444534612846834766641372127159956614660016826486606493935981173578355650081092678877290086850721256486148619718176223979301739653726635232627624489060586162627537718138273931453846122070762304033305688549000314546432750556388172988191587510601924688346102363638115741419910843074620859682158837294100437011799886725487684711893943058501889050410253092696488643516830221389760503629097657632719461112485597177138010584333671600684073588116933204021717859867565145963894155594679058368725076712786663877837291545396570977775079881647712796105234215836466495704829169014179642799867397021162884752726883467230052534079452087540590797489322462974060117107193330727456611003236195237658660535703881372012817583246151090334767705371369721878488006441272725601254632138884755848910709483331764936094628050432008436505777074469484004524543389894182337775698355019698869119238721174104447347878047275183279264017484328744037656771088224170158013272583741549571720992839609121442842710569116560311186414220095995823501398220622555485630221566559501434256690779386632276322343726709174024142838974253611662009721183665556931009973069495176547114391146642627698068304436203442509945984388958833108404536105542756126740825484520570439865249701161523286584283719451156133353288717865264187991064721548753523416661768090686083585807706052978836550471119215113616127258922654007845205074683968284513549186870215480582845547608647232780091796261700611876069748443199839020312918786474202683281209982255167135712777481403140243058443973037043081831814450850077722416635401325953544229508125672201201536505736721975161969348237424718936308516720402559221525311095960654546821912954951549193326103257251203465980190911278987404071669353283386800236030771273510501985370417918292239482194285299655283486905402524807249921115611504947563415490154693510892155667049255336170049177739743245883403370329084545906244682217992466554564063302177492655247710172232398988880485431642253889289478769631711534561073555672161777520123738802895278634069169760991491640649581083422989056658664906379876944062628248802703572576051113634598268057870741593273977986926039584341978696128323146051938267478121416268832674383396638763969308262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -336481623095570741819362776030115407589068996900625438483694713865107889035681741480287027880788741550098632417860048545171294745581295400242821815030706546656388610941579948495329305879035328812282254254568044560989275732726230952292728278393405466127944040179182729421840445407594934973843418546428495929837228466386663388243998204941766628605897974311466217565973899167819652906562951572690086735916544568958603206170839601121706763485338179111488074380981362914242541940136437231985402458875281243463681944302035333276723364315718995408605577700988382771549074296055559485057463135827222419654020908416722101030077446854163876200993963444722503272812226452120282759083428180284250614704921185375536998164886691039808452489666129420048317478068963317615026537046479126931950578529421936690268616923244215925538744851575708325521327415057779930661959555944658531762848146321654853491967824007235453010200596645250193293346180086890545688659225847063902587475884980543387674905254337748278204728102240276277728671441563316819293140999361968091378393426200509683068242740689952770955502687567535530982993764570390435263267844688217262950243126565039371543034889782950673853270300861398352042906692732873528070808438663151753788102900250980120163097799414232965871986965879064668729343193921564968200473288183085650146947174342233882272111895614508937385686181244064299778761597317388959961990488829669375859553810192416960959785702135853713440403395548959333879123747045399442078282928256620906781550517785752097713403943835446514260715209010923561699038555080093448480701538775463478671707879974533453210291936582886638122286986455559268138742100740424210187605640321038157385104946114537846806361647283251121320026824970091887433376203969295050846706780650331203771614039088034401776764028874602219947826261792326818230806339205001343169102533741387980884384353858336737230351810974208832955717004558271907895605842076655735084116124239468360901723881740528477637137829589415275595268085846895472708178197136286795860730972078815217835348671459447364177803291043366087133836497215627615011284954541807711246977586555734494664217827049915306625534538471751710711962630100726787023961710078883276162648753284948587191469317867007109638197388891774646617176068226800557879914868139162745527883514934350999711066713741293182284654848705502780529289487021635866938392999880438223529694801920030680778841189599350397751203835691751639579491388841662763211563768754281693807135774142874616953791042537177066076014048867078208722453577872726810055801895526078701431019750172857058516536028340637552243195574347153469961136162390227758541725644291331727724134715935685236961456260487751699511498733123038785664492874271182229206954205787998316373696954613428660057929445499800523085773450344909973162472856791325192037451530787849477620503463913458473770825743937259146487273954554789227892551650924421101068974681578398649857190984839568426180790490885953491805133416521416054322916233361466264633097197988549122638078112843440428485715262129115690672311451476713830847352882315790045819544463673043625135187081797911165213811983028309234170678008891149114722207562980047995944848856830811986354689995744411210283488759731014526615456779308356651309117083327100681982995441690749275842674445550082772022017217960425673770973557224930630644777021179500004134204462104482849489072039993904048747334462533717818741567657104431019566770748891486252287837950383559777592008665326126649637455633622152971724939604553779174876404605858669021710067882955033610782666908749710434953904632892051169183870886307467632591974392549026281954954870897208779932357988963300224411101766044416389497367995225989432794692606891299786889126610614600247384255614571688710583922251669221014726802853687942769134955704809596652207726804846169706393101963042327454309393095767838526130628351780959857480756454296998791011861605703144248602368061851325084655639758913126223094718723179113970838666176141029046622349905703462310692938039490039791091466377260276912591715881382285077760617471268059246604955740020869804279673458570873688934420800559460708881187564496430554777679977044019339152676430190203494368687689978468672597600947189844959717590791904302265454642992969595014048881556338011893986156994920512837459442494428912264975371828311375478460157640220248526495479382285058326709499001230957293515675079114127953015484220070531529774374492733964898339750829439674123209879673753042282201475811399153561802258300288929379060454351461309404191379784326151262146758172440076953125345711036738048857389568343652386277439180639158144303482606009510560191407445574964029431599606767286657475246688583039334316609615065602650451118834929584747387100847462923077086126258519026498405425156610605062621375463508623429504569004523411629583698131300811820024998534908832606741369103609701329083002090217729842027918044071749249657399493175405606465305658726506974313383475047384532797972071524245377187108562874909590725414384157362350769280008760953396831193182760335550211617097371322956447701291968810427377223429936975917896423412675015680065185908952677961622513884168395011787594237797210170879297335624006356695420486175127509268721432087929167382289361240740501946452856205560035958704138660591857253112560822598478522937371252960054207696497781382401493879761768058596429568426194263749794990320830828959369160491333003432014015208940439644846001438400943269187820147244279693218841204454658287522483733243925276561080177754236724546646799003903604052151532032054900052282162779383201144004684873971499856627652804340925932112850213532554419469058411464591743568721731593696932082633260346928773411472414173496800332792955587167344172654364176385581970891631999415101482746403480879013059851505220138429299113322554046549203205321053751959382484568979129529240733681090300432288868417576062804692245896652480918117233711107741865981259551672558147699561497612270099349133004881675902166565746900648397854268921588494065732947836380177475879355505262088922469878956426050028514131687394970168015873922885146716819917708168780774858404661920753506903058263600984897711968313642070257758806070509305640947346434322377263237902243101761709547330066270968496720763276271762410920165294248257154347586226656444120488189456691540599204818871791652592380751307096475673487332398755817088052754215074717939971191047026661029563369481548767168744349848965573483391987542704682284868209254626622219986723651112300046711055569175332542456693683079585383344883829034088166102888375071562916151717953361180234793731905889751433599752630881316230965647242740920889374226350239796811025776718275128511885221754391536979862918727088437547828112707185582677392422907619912378856048476476847857156269971158631785000901452532237124436100991819145785691885710416924365079890517110727748793754817051500530006509339775842985901409133171556760440271870457936178841043373312447599069838509539756501132084169533033596149247934419858643495028465410936736723860917773189503256841638465777035962568350078601235374262332789271082232848328862870644417418705182398849201636042717484018935338810923118755840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -3415238522579856490453932250134546689256627710861503715987567053041298859169925735664956943339576661033049693330866269141204210757649462252468886673885109420821007017205983049644063526475823455876170370894749454617628094060195738885546761865437756549624657194742958058894547222156641244226109045971930390735523870644258464118479818600079242982519297537905219628943461514946124046072739237793933833336277800885959971670591874965287328227160971720410886145859398705121598411047172537289783760259079886123893072575579693441201605207895701184526338190571684375302446630088398018494259741878443009944012452175632209079860219466257936550561413172428007776360907120419077631602073798573040127690803650074871410521721457091770662538144048232381888800295824246532989709986552316040199107863725702621938828251351768769256938840333992562937228665605673536460970225145318779037296300785063147881683449151450503123260228598485847606799496892199137711317219315090974420296924405618543763483227542609674269967546746672843846937373227251681107811648051713155073301742579133205579132137623659078819635888215241029444631756574042306979506868778944145079237320367939173953730724950101673006754506413687987212580235149388172567241239176919995375791006497158783499020245104204133909177632435693736597058203737417025714430853947706906163879941120977920988146512745615941439003457279152759453408015222180551821729112914362440521396826439397039990080934923850305214514237721035912669937445934087129065729543678507798500758388683585756441930323147112036085064662890785786143720526367678734127603648770094220472233923729378855160316209483696767590416265883172012690251397408527917756004402808951925210336267718964257199002555599632304471490091215273801801382133599445308489139208494922753781109928221458823649563453205070517949577894900236104226035433689818180689579782921862321557609406217125164028771103685382499331660732896947941498054588597911562023883503799366552178775189216234978143225107549167145634495675549340420288665237520948160783989023726122044398895176037558978608893932904307704955202058397883643057666128770667595449216087487757199439942200278222771602312564129082749615842146110544435402171119283136659756362517657895901208714661829499279063022267548324314989151833571299109576714957359427827736656929132802287691961165168433771361420768134584769198555935913077203541030867237291425807501185960279808842708673630480855814446089799827332783831434953377559607146157803834515953224447582647653894274720882399075133554780245229436089439109926508969921521647410799654428642506797138646287925930456889916748183519465077138545815582592482097116510569332193241252809284609335605728263041737043976214161588603900478605532865963733125125667200673732960246711977523795432672292330607162931710761233471454294769423990084854253665565892749395331925554283799685564827151819494276054230224029108060622352467840471294149578077479922236152334081343930050966287272473857197971869070325648187008594335114997971788480683847732347051599496001842950468168392131430242662332186026688823818300675213502560307951015694665606203943453183392045547274907703427709158193942735690957837568193124299064831352336728176987967927934331472755444050155430034365440022564549919429210521632655651405999780167711616059118276898687057350361994081729575304684008844658535899783122273438025723231516732417379076676774790898548637145649029797636948012796780400614541034068909685728675932290934818928241971327353315321396589849372067972612807889856375092021943506041048588905670534369535025944891043388420908486600483102273193160901882104826016453042675989576849262654272897090209431006950707163120259549645948448548189405019962617562344163015692846114400332942438596553735606345635288249541075864911498413948616605377253251691606584595240768252780933612044693872977783837405689977964030411231402924957557179750729960889948519063065672399403251286702346293783454755534318196365438122550887877243176913336893099963903094513584337868968295614966315907994918685960174502041372939058564933670877244742312196122468129902904697650199370686648744835313363031065615757803529905154549814082678643933627237553831649579207475186952076993774503405824879357868704197025703928157608392818809153283301356570652285985552689654431066454023953048913299884659982524429117743661225282833875880318785283389825204819658291806080060210526236916212334503869221658371366235153625180310315433153874623482227982860411775980704204857356926080632008308489999763863472794914231415124537203276194588937195060277919080341244923306117004526112470447529839952524569655958548328183550962694657613424164100571988991546038872926655318272936460311450773297526572604054301642888450024262308490286927056349962164121214726255325461361367165978154900161509417193812644440221769055242164390323162643126632879593617843123963349926773968923976516496365413226889461081652435213327995558934061331753938898648018432117492591166512497098154500094136647266538179014556185254693057180016259015720414851548320062528576668644564171090598069588362900025858559232309785098259890300831923799861409164077219341382994133439932292272452572508883762778230581512052883206885935045651361190991169836167426650230825200727213801273029236863099423612728504027686635637517329501047618102207415272007631406039982374230793034919864403507305563855121963471234157185614117351782108101130829640273778688220668551052820666241076688703363762490360558817697928747851342465399221529514488615222752730897268021277812928484141089852569133785910098202497932071684901142184408993444405111300771477647392488518469478733674234560335805094054589629284418903743419713570346312604989269188897323964591516468051522711083042656358236401225502071736191932784646319471972084614375003701982622495117914271967005837474804732217262341335037869513909162434117179738840134389165377691647524020973801642656936424716675803966003669713198552658071463964163275321339936851857117938360887030837377631008212210520179318715669206978581692847834386105741498417955441319883238730408707862180667140761304424981273257570060538912738561317162630444668270992380876604190719074064652242180375831050056808853149509024464009277373642083592281809444208360555429110618278575877535301941785306114603285734473916451711580564576995621288967627156208846918392032080715885906287542706552568035582586932131615587002783638767629544208125173441379185380990285468501477708730236996558054104697280177948025130766816363974072777452653239099087310490579384880096073970690585703072365141192191685364519592132844780611777904813138869979912156917141780700572190319063329213989129150297956925325023159186894529315686807267288706164262284202694252441408384750340178656845755718096005029579145519114528091249208298706432166255258950547685795091103200632580439407872979063462530492603746982589308648197977382638857874562103835058008055131674889028133337383861804161301103257053064294555816533689650990342967691364263125438046652561624378086406582504845931454473998397634941653056915278994273944704374284340323505144857897701746138789376683381125373547415538023508761211947981766101439882930676758100979774752700024292366543224832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -21206330547046585133735953880376585960520596051250515969045663287625459113130657700439414633638582626535151920611409747420432650729887583168121757508073090656685461770776584161472001374091911779971103375447256477289948851840579278698285791889717038345048522467432927415082449335278998190871764199728252899200729922193219476968616831499182212601254147439640345317016323836914850335042076790438643440053891836587069224606172217291820403192652035727602150892209725270739497435132791024620666410486175259993122395778694055813867004467185493212023220735481730767325801287003403913414309589859083029168444252273817523673680501080716355256908394112691105655962312959546118992926975544792943146620752854153890575013532203292858485173514547200223823784509310434902186891202776137377059574892283691040000811586084679194930922430160409085327832182148217885817045010703935862739997797324239329394875483002268138696801267278614646121042699765296519357369559657904767551714060901506852018438156882331339490963820349107202892704086802793534884217293408704318826759018893250947832313666412220229789930556139930529520144001369643656381933823249259506631730753483897542347099239964900289552815895520086838640550492889632164625248646172228332742012487223284809142425701274046293713583454812150413899665815478104684585058459207678992951813173046090791323089987894200528517826233199132983091349881101358248519061174002561619393272318788971049314979765073519551406563993719596335449694245987817036215671361445523589920769038541688044748971568163899300790929238607381335871825423804811026594407824189902782779719003745106036286607166734771262662912543506901866500183056680919182998567723591266074449721733840487568833597142548461904250082101677538315599952186897278061076507401581174194190671601563948767034722509028670349436358884739421045327061745527120504203345336265168572862817272647172081764137428484847426238921650809193766439621794648322336871396346676951100258267408962416578818801050901228540601234811134659374874668305788259071043683860168929786819227984367122916102971374170940036079434470262879815978804423817416634019337061550645764227516419980885147766451470751801075381652096377775059814557464351912602126477552259001213573391962970443612095689344198231794499509209804195782538729757734215269835831824355100451377739864138576910674518090862359851605466113662411142169395740867399207514980256283938960015900702869799443971833289323180335123234032225124535766991147361464622949637528812347204694053261798116636478476710325113201528023515319214830235967836942249904756395238985291867416079313037169243396768554338434737624186400067703646368402520543291647026277564089545292896370803488691105976788566463005260475197211175259223763897797030546421373414537146441825022923736265808062589189697437208839520323327875792794197183062537762274069613657138172269952957870473422704792460495809843629757833791760050129838597264621669526758298138607473540384259528269401821189275464921601605785082136172254791727984715568861917304732112659721450863838969599492747723510575740767243229194914014697023030154890501861387556291168559705244262074728591044659416256844044478911086708841486209155328815122515863154420042797773340084607307383408568822283973526376941986464865264269587454081392107143640763924448050893838665813542004775661595427886593338980814324293054383920787098296801984671769950183895023757421292038416717062154550177480090818140432607767512905661706397517260813983462733979865111458799196276252353945480457013412266072638574558413605137441628318549394973136302933495429711403320286660177708758257197081250714736570686171907563396668121257165590670286587869490049831357632667539398856604858161308575591359570271086398032048530065695601335500810267506469335360600793700966016340991332050862165919175958860033413704909164095330108012275578169865019917814328370377969723840491475933614411282456293223683125111889031606629424220509329959463565334538327119348409951503709399016287536092917858958607776288996873850380761872463667751330608745883331789967250140644096742131533555498425850086141289325801487996531268633331747315803547532514685064384584099257674242517679073673852623470550851498469028909736634967120037179453797365949777902178184402873148596204887487009185208323908679712253742345032539904010086892485226230081710005180671207148151772155918613409621610086220164029981689011045231550872331371741966722373422614804923256952856195171307577131081848610855585400673216513601879862159541598121394993810584242191194860103477597035025917348538500499965004139095382273933460498421114461590263650273713961000286704456104551824498727927394885216323377863457462225885150153913381418256694952820962433038630945691613712689705682593335860621140415709586934571755928205871684001382673322369714165240287505442671475810392992772672729752996740931833283377366294728929565833782022013834216785354339237341762686403808928526870034330642665227951820821995810360274175469941957889944334303875428176325876907817010010443425482087178394314099372149833723930087585494569623958464917277950016607194803056371507165224606858028749352313401077884773771733225914437933358132826606998776230558822012397026157506397353114985020295027831134734691137950486934201247318651900820731253537011690604181893475143335746835779512388895989480532135216327416543322151949498638726063302612339694285341390585524944193919079064171780565286361473801089264186083389335868575913707868446247508735395342589831990203999350847895117626621328451676951602043364065680988730305529321164687390669475385381060322949043752456302388575017965673230694176926696852608300625340856303297366074685611941093025220307185269072381942592857857755822219479991384049688022562736504455112751156765336526571200236573648285321685644370945554470729086945832970087109156646484303020535470923269303351469949122765975985030892118124160836918372751782623426756198991061524648125630440782136008455151379471895878418660749880572758637180680253262215946438588457877957429450864026556057458011740744458993570588241813995796726714133699239787787245527989340742275454506281386724113001459042967647795208778481065803429651851093673516450742646770997536327018602450226428928067645329863834614676704039333207996057387484799741747393552815817719454123576700206224677376795164748403740934883876854085992726063746305191164232578614811965936851671532950208332219553518179627701653854208551552646652436392462402638900359830239112094834747117375101590007783570537562184632418899805217927299782477151365387041070705234147887416986639609918393963432306189095850163922116695461439860221391571114170122334577080195976283668873192738958340041325050061073826159391450673982818720346741276283223008414510793028901029754033842767140527312909232665294814113492659480405800780732696234168912123522255225553029407313418944970884145581343162324532563865092382625083983291673537377455262913059860641528392983281465346002875683761822630839368759799722004935483333359047077881196115109594381135353625715493433696796526198452860383933471456042702128164801036640812123647135710275837983357066167239861162356752658353624697546289919421701817231487945356083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -74655763753438486624903260388629782066452381816076076307909986459811772783754655522924131803058926224126767429084046176827483330280051042089744707873646934682664786093140475005605921251381595488896357942231888093999955940839426193283421034557238478194986569032705809615931716041321278722395856817273171522731355028134846846790348162759018173848735825431728993282285446795839108217279616088524684117293166779458063326613841796735604096207156997483175713388284987032293262865307344980293917126848982310212499009790197898323016404439777265408445048388223055121719963741141519717664302936835900693055634625347714968235125309479562611268687317660715647647416924844126973706916323286287248664012543695220536371633089026650472568040704294112702388799676297533851845842048457555640731817905490492012030397691260410916696183542693934607316856437907067830262554214874530543304061241277739455648288685387494302528380263193500949755106877074733083735600463644379702330461739319629104328126025088448411394072954072230999494669051406785802851380474833569152234640053919218969713200611379028423876165090909265281450940057205453385113450215316137116836054457144275650467539234472431768076799346960689147865538962410490703154509074855467838444247467508273977349624018932640881550484792451232699172915647663528812568943514410670604249190319141791985700220389412517729630210212151864560600024486299270220638539349285983950198335722286788909616345335893778841591315616518640491366239091264026953738834762811090997005658608235095625241003490924541891026960785791447070492785086780893955200557580857800778696711198158702738294813465557462143133039610135604797688862150348905766448325040636490664403751909632705712921188700796201031264642461200103787543062093119312676392257307904248302887925081661096408298378793764249311872906981236962126927290969362213736911647874339670083475302739226303650379838977391749074472324463009880633401369086250089864303133463506553493593043504106463591963552047847762327842030340366952379931152538328412867435745780843537161327141904951727761541182723708281617671946073056173510069138126217118291964956941724591153014449740848208959866553928534394880233023130641827162283144649027077701903911365591878268393261800385683956837682814030300543888482178041546714843748603487612269123245970686649345615624970492364899457355577535322371722812974048207190624556724158212938546703712712077424493489025214602997058316698830622152826965598645793541978840150262523467830184011516846641177050598792201839537839546274263315643146248435734752685351783838975251718842949179721632533490715618900844260916201597390031875160727816673446920295588596614873012611591549624921009214023096359904638962879023904810175669079741430925869707535095457460167069692601882188754743419119123237989655798296568459764575847408849733137128188046963084150963122208266896725204882747337269686531168093355064252807702576747513152009446408094660410966547828235019494717588696790553835764891476567042802610943718037349549906678213636673271346779582748895637906824702245646755902240944308710365154611773412771962109463790478434820234870159377181543208835966054606298553600930300196656017095297396187981495516438216492470322712314185134708722054140839153635979811564614104384135202131014016967127294130974532977298747026342765054466200651617040841177569666700036360137177722661375989603822755362949871566783972686810740440368131981598319612226578332984294522615591662668174738890896300681346274189263755066586450122734814389670282837354517282186210239096236892880063274683628233816630174600124764726694206204948799294290193428957385944903889486622496131306413655263120216054551773479483925830509431644983848965435901229158368703236253869047526044288152976699347537161786874907261425329956851909369865879988821526148349058666569996212075638906505300922621950132660452974610598072120039107550031896854193635652598019405028379078618687141745097929314720509108156469924141004735663391393892559855803232107529453188996594984170142618487043511138279049229108219029518096404197086555064585628396816526424748917517773339428676914089612176575921245219908666496788302530596688868647590573679921405369956922596723888789558564696072343989537822101102210007688181686185508509766285133165416020954094202331922442570346859052337440620638701353716607922722221801870362956396577578166250635574806867143827370512862757581354865990996731542444128076112953458824862717715298145176454108399226885938509873332722534272677250101179462856296838335660146285160442635365866869788566000627375546362882869871653283447257963895632472559259626905200316305856047002744618998980415357783488235019920588573930459397362984698467893846272139719930308630732346489474196518322932891024345739539392019127537188857027742853545537876378428232054260282110811684979965637201712700312808919893579009495268832109356944930332181826206281266461610627828246799059836949693432155810855189436113930365293016157062396685663324470577143797420329082994139472262879668332238131599194232055526360512797329196919992294338310871861051356913299310638506743455108970052265003707089366642039252767047544812607072246128019818962146792762985586005761385452346288870623179198565731153043863883567724778695414973355351941629831236780650176650389232506555957766555974197356223450101118430381947732460122836407218716638871198626624860361859048784175598880365373122065961233190312173701236377887249497017814760009734263671419210664769264787971291215314656674189083110841168374764427035126546191132992944304200286008994144497248231703089482393141592216433367032888840863388395307569305632235206401136604326230177487458861148298090609963812528446693730354256757666735869739659265906381097001030248257350028081397765561701995480454746878922393343277536815628488589900040420414406382182380188299262800977923886778728057978661820805498535569446125536383159977435474078679310081382671533464566961852993451855667857603933182038586281575296094843530263718525275309034193744308032335524919887233457819758762912356851466817756493334571758356319131046450024701789376322655223827633832032800831846718027348347702428140562449859702275948960862432644228149187980946200832506008932301234229209380148959354457375337353201716499879144373677397794769171760997328592850104173544467624212689152301076945041992572855227119733870679417402095010916799078941285541621822100775187764038926163718534958087123396949172073165802497819827562739134913421177682589146003477348390295238711706810958422864745759136259211924310260240160392371799356704325590197352890948276918938882258305247861832639980596823676141852436308046086204013059384377822796568156183568983452614536535374902384190599317147188125982140084004295139250005508800414633814612459343921736551740601692331500465520172397081425164417418024183374799336063635656172427472481671453042339326620280101140224071377067992155667873832465042017489072360941262504038853979612920237647534923414596801805784935277766732968564008491122204009789729046156900498615691254854407708852562398680993897706535995201556502496548545275798517272402602143673947247447434268804920696267533935245653157223941056663179011413560524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -452996723980619555307545402025417779185730878677084144859338322572428698368189700988393463711056463851201033324497171853335729843998348555477646002125684738239836127057619605311271766556177980629056157151046547500557579828420334598963696781805729187934070933658298973913065073566510844999817740117388702195522075574710781073206384659081207531634262603162623805521915052632528850232147224116436581983242651845216237166954255397397440160284783166491911415189872268184050219619516601497744420902290261869723480285092858679350791841148622865197179556708559716124956531999969533177747598434640433621173086712760649393410060226567031100655887760615652615324852342808805441771452175311365566465250689297718450327327570247922240351784478820858108559055774054863271501458172463770232661605253388236744987240952532860552990026566591547729473629248838272850891060007086502326441370473962840953911117839260278448316846439565149698776688318932867656277534727972265770067841085003454229329661290891972177692468567387425238892727582841389383365296714264940433914875558932478250701641296227418054606240586975450287509194431161270696550218220564168760109033254863509477615587570991583720492530271900935372634526920519437036029886235496298845700248863679334894124620154271312690399982339591186386963206935502869245802961068700755555004103346739501732215059236954707126906042317780806786510901104650060286548950480451371739158155297380642261926373573790669360217280908587165756820831085762273609197351577119265224287844855075753420181382877074521520859951220060483490114768233428132465088571965406396856704196071999113482228356247744886545060593356951059844186147373336983441736176157303144803411331672005892525664816041553159627865372085241113771746130191467520042063714314501187756861344599680726287503443252208977251776814702834213704803262090207143939536011330634353034418891277217416723556774110643203241987283751704935187863227663271338369672559918062661565658117134582421794484715889740822015876254734285285241389741193141664008743688493025970729853544358130654080563195933882737325533611390140862094442695094724717929872531540866412298242439563370661582632913863777576504496586797892566983821479179043498171169077173584207828319399360895174318715859088264027737052817968955305670621897368915084016774330628849583417530782869421741890473746996924818495047345928166854287699313261490170256056707752881555476454333475641037675383389136036679032928640514330755461448195064035029881030692654071899853111662014428052548112269495687744762277984089049690802773458185047134227828935215162753607108492357876527481315245500400304288269330485877060208407314087378598133608772816324391047156540259093810718949997870166009261146078867899568547200433192319146392913808243452175099818802614089067175033724490194952425198906481359591415922475866295638017852300552869718088456246751586237245197127044034058131944068786206433238230974059654407572305646608128851938966930701793281632998440021624070538606088086340177853600241420205060610455652908331455802949439231351939251066926904757561169035450486932855323051911357689087974961851108716276287957162510947496588391918891179989006941502483264372504208043196253469750732968922943665425163045496625263256298407919626337559242289359928321949344950287780431348927259215568668623375729171304543920334322023581526468751573166704244493239419741481711983143613780745729516269846516654469430857877028447665001821462659512190587169256330718233390785749737727658180597336801404116083303359103911940288730684748769529191333757537176010881850862274253547555359700799668531014354465974582345985643541612672063772830106402169834430716833739603916399986140651461029105031479623565331947915075681933848956283431477514109014247356960872965381849603656601315218600421821879461290009797477414763332641734240768868956510576195683185045719163750691967949420127632590944781869279726350415659920636008838262807430430563586352698170630242543903086138848621309006535791932306007206500311303110048676042801060802975234204675889249356990908257919891311168879745098367242981006730536785411608770999431855196483475891685887490329011310767694248741563788936088669064940980766667981232979863514442229300912420525275323676700819235681945282078664460014018106814250952275918014268855202908108713005633095655330322077971325463425164586932935147500668735392548829747173534803028052787066558506080571369194793736138431067434768316232867536447882592125884294620201016582691714668185710088418711364384767658350600083647368174867056489061130278585136208398166003773750442040353226586002197316654436161992695240520811951300230707480724796306072601118885407662877030620234977412727049986705873552852369906588065767978595748365838472478685210829336971045197936787613374628980525990186384936393846969939312838857151493977114073526799432598438725290499974484524824733356744665989805447178365506047686038639532548160325724261948719386831235645986919133271154256995965483949022789018971550505115223174396785192616868181906737452431722568053922917805951986691705232272319889822539796158113893104182776502206999454385578300914805562386089876568195354545636952111566611645703358540294168674129903033062808171201802471276976279899765541542696403945283241455116292910028642431063902870067747516224117677448536577646419480664403980195525493050292787563392522219431965785793374403448163547771554363119561629829696100872644280334993704182178471130665466112131964719058146001960336697179212083704680576682395794709336660919441799771121679749073520189625550645119210676170001635819924158946786922331393657211540790845709937130978888585467056537687639850101375891387368785003716233856858693487900966162914238979879030648404798950114580470459796536816207221706840600014216720738828189992843373346086924967515279901093252283328677188058210304069993868963668872921844610962647604429560773503592242578516309497919279521643638679919603422500374518081424862037352799767312705684698783643348074395661149217709826927434645021470853908475084981604682864046506375014217488069484909877446473559588554039976913752378025969605514876591581920200755506458198841961626293990567379215970713409950213779395204031275414305477138789269185658208148632056323920733967665718488949865334929420221092104159565041224965117678287631107144997605176035797733905818996321238127419113733311216476694371890326478926333064669819985509894447680327858281880517103147766076122262921011243952295062510079727742438755011072235699118211850093773876623268029867086064378680993636897954098444198709861997222238810682137826258569825948678549217059611583176673502690872649089470344863839674381914168717363488978336100267391407578980861243649410064909114229730787709682957336442338302623543016562405018772969213376768520203465932986197774035302299558150371705517761092109297389820718554258159871139410289855499908933008587120401659108811331226996940877768599183213321306216333052120024428522537617874431387780427473938511692394420945234022427485562768999035958397799447562679082206100936179202148597081482618252370161053860031891809939234873977863306003239233570710670337204741543345362900119479435053794435530752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 1845305210494561519617718347120550668002577038328687581906984285542503264315280304103744017611850071117547383871879565073312325342780374764858585731206906102103035544811072702028720968580018582645662644265778274708395901594688908448640578006540260388070601247372991757087354477616245853189336159669252010767733515744246987129628104798496603263157341347705567362472677655068775659422115309523598586575830277432809489615121127768116471127403035963282334605700190141541482079230034222355714081943117391870721633864175734559911487825695200222615068030709767137780587886016063399716066385057391399673387998810102183689099805450387146126890899167259179183107350225889184024432112843963668354230174325694665584056071197356564187199291640084546108665677319355957027767077208502496387658985583296999150689925973046483078470533665395207708674696985326218057745491430066030317470461624724899844681067377421117909745207173088299545177149607011319514784293689975126032038834629214280496027222421242579354586926791451915533522484145510867614522050323896463497176358368520617424162215845833969409683015454672073600689021769998091262847852828530722269945279344291987206511908798857068067110323682816759175711065283782290568205775545221250284530655821412072858528671419531652583477292265890911881825087883942349472175878973335892252161889321676855735325850927061599994269618276526561786700216695310477316223538739531664098359707465781685317569492626702329901755042761253619370283884737661462756109014874696540809897540410731665501810115427582536488816730579051191771095191428912679086728320370566428903203766004581614346079948486030587807620065887821076217526202417979051505547886265526469555548152764835078539014027073635393593795689951956028324687338813308455659758183926191518651261481309227070693736715960836926233770632436996230686115541494117767007968728227620869688568161669719050988193572281296134695224939055468568800519503258427844469083711859566913999018898854745545174012311060557225953781897807938454111831339416276166725493764881961157588866699252658824349116799632089927381933067433056874032300309026953807101816771027755687541839463422518995933103053209649059278997056626140279614441444713439899218982207168658011923556125066103517023851689201953507267964491921726398560556039490935010828344449373601442154116504171425681328049415092443327424672217123366944771454523259996181074826830326907477542008862132046923620165323488015770465264637906793064111491716447776997390065657321832680927477752513858819970639036715379857056443064572975693273470918561844605553445067389397277327033046247457747757856410917917291796219920944897640898849104351082326005231543974306983106371760661233648131024189590683068605939239560992357725773486949226895318026479577953460944474072516388057039039976936594362390259062584705440580570046443757165648343128837377880474525933230522072429704343818848495487211319175437528511165735196323041483645590425250645966244666052712262202937441599370604977919292637547298113375844258563571015416334789843745084422141501795834070302655019008309627085766482824883496893152763358387465130455795354201749907498951620334042908296339214652410244297183919879431046867577831029470719776956668934306676153215413834096790248778355636553845672026878590984180672951906057001224272079699874850553398817995600566645554900691734251626774256248478449877190954187540854831724983826621958398122561186464520083343396454200674803581178688787522035333045257410430388178192728590372417917362481572223834079690754804003736445558530394145475964539199584281385222724130518765848069878991310831332790207295802221995348007925980706056354126876115216810959576176341751780550500861464354132997049740944677650028922565652865587763309516694648387034266593146224156375372336701690480942468886741737059222762674366256001521169689594853437782099124511280807191180437462234549409045952273336188188186811152174302128901780830826636378250003861046733917780019690194689865874006613016951813122177871071478738331948366801388064671542426708126295851522970312642521158243608645444738662177334463046779013718622829170448508863350548752204528275544943898573229244228411251228449224062037127986532266321004939800705477823348130494314047909551217424124842354844818511696598266248957773317596946808360581844328007544642646385442289774200920371804612561279850311010567415626256726163598547458667225937435150395660978894178873557293564981345185933808195507972881786422706936099245035900899936440776082155382399794970174169487204693519422215393610664192861008586429196037749254265063881186050856371230819224020435282946714730379296482939252892028299100704347379815802263693552482441568674384547485979906727643155285144957749503489756586226854916438994378018546698541540245647376271579020035880060973133333810064442213893062355975433327693988845186032711826186642557216274856283508704458778668007598714016632199541089514142091213025764855929642690938259555366737870390620857988439291263442957981206345324714977767667586304924640883100194142720858503847001219780517339187156556975153892688279623279964595528586572811236346713839603920672702283018942074702149729525670371590381248609315281169551246284161241373453280045763590551829504130486179420391519087203844652555213727166601857689721254379199081188712610363912036705018071037311040307067846569453544114798341250182775855377733250251064909444716583572782117483883551148711293856542332655906297998664157555083562613160133794138611391041168471857721448569608442260766281950919450960758527009991992692290336743883277515971272091748083620402802367167997946783583867696188835226977125507535133110736142161256316978438600743972498154050357523996984368272064477447520792471289716041255155561111227561401222975338342166089634944471759041349844548561403500599317251710478277950756770759162675230664053924258167940723646995433655900069433080186702343163599664591559312231934981941481897976150306020374221799832051817909563048164144964865425702745032431443960096919864012381653399397277868285582282814315780818557121046627893781529276419673198820300298878010882255158870747549453408094291226936161688231361699129273063813042232328211783414709481198817190383183727974738922615850497938875415695516447486384551682976153799733702709631339602526624467978291975529261643008386582729109348888569951597708482780335067283844499755158502287391062536250126734181652285562322215985958355026298158627209361101531466451891616375557449020747622042350731824948078140896894450863889148817221683538069488542476901874098689909477677841556173350695322616876221674031939871240600065794028538679596828797453355420498926180474141506048026960583911861883870960599845966917607203445686528927173460710584292470231541745081122464033942684774914173413175680142233550196971181732703669384391949432895957775207451682640939098326420363337671677321921190472578174446353379350281322228149824853218680920146719597736513933413400287308572861592234964579802808376926804210218322481101880584231744290057278181696574637665917499624837106208135501050723459083767769850967526658674205977689562773220297682989203523456125961187329338188144269375191620688458599628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 12756027632410294889024079916436305870099932922643012932110559398721345387287267182565525726801593858123987203454899612912603005157212663718145301582356515236970934929261369413649888268147262086127870274075818842018195824995652035693013511949580714670119795040624766535258202230260194504665475046482042354715409298566998207313395484795866951421841477644079988193610719892457140206434602932198953918761957407538406886067282438917619578439018460082915191444821417676111012239789585416976221899008028634390887565080698914316519482813122311132781612595525040681547050629401210058743872384456240332680062696123453145627568634232009724903285937198192179149237208660784370446731891621935350033998009714564414305499113518639314937011828867421304566379655751557939953480826616569398681318838440209733634419237238932563296931705015183725456808144700421168767167259183951365159631596914991791131848028808623447450425453887470222788428570678024593288820601667806484062132669767543149665114348222962891681931806479435151515746757579012502535693570101158445448966075595487850154182764772430837511368801201664455418862818985149737321009448851716542818279188854314607184830551732438703832621098941398535832170297061900080735076572162057640736404446092686280005450208865966243020350652986179661053577875234403358485778957814698584179094032939413268187061916432739979609129670637358919287513803028815764852648852707542749163893507673524418063444385115367577021493089471392181256037776264765870683533709454690657035002929472797833400858362312983875724433534444846387763168680153787018014310727612326432926194462219160667123268497989535953246310803596580770635857124698068808328828498561127633116577990034572690253065407630514098421336668054343748274917595653883594187361887850589800726198565098343049909688031358711909075914073928371056992277229938609793900977960707434619388827826014269996001986577540871634729062954876607467038829159864850474838166852867237997439559286293570082712338336176336698113955294021791381847792677384778116718281822687702140068777823948665741390405091638188021019149721241048924356612350569074096140123047999123453142646361163803557445176482206241247985188371456798030704699709900428941987181780021679448708991301890038845060946699401242189139629431860534736101178359940950285966956634241008201600801752462483189058295629428201140998803281218410465423896497191016302173387919011131573294732940999804786711906591951460857228945038613781681573219761337813664649434341850317082928516717295701120998010770768781705351598487485890291005374891224810372454601771562503303045077371303048510788705372007446042222368866782780127356525103788774717544510939799846940201569951195269125359503479565859892772505828288543226421397694408310047789776138576843136362535380267481971287537277767403932255154152252098769616839753659297107901736686314612510720119224806236741816739822614197994117010411433400911162232337607818994942404916665125256425610368561056598154735806143161473517468438614900111711890901209321365246695705902687921484551808591982377070485720193640702280240769588472023026516478389780444449343347828149052034353238349831427968670833734115326488987646624269030004828902972184322265519219701871425438672612900670123088524582570361841943451930341555874553327815100061391852567483582868039645602728784586534198282090349397541301364285172867768684910388698460895770078166611794325975664692264532509582795464584284687333545087787022429970649604611945429952316660390789229262720001937675587356841687116880269439522248790905045338477285585221241638220253052884554212463154386176021941305716510972069585324965502783666258474634675813353692496677517971631967255221781087576604321426274588708194610350655156674417590609542598606750778912597652191802475659726429577370094298311120475439898592965015257758993131415167943299747615566626061333096116042644521785326176758176214674465372600943348386771582336410963988709238309369098927618527927479647720060311614540045087070734027720945158992650046437845034460557216289600745944011631006939799626043625869115640008961055982906885507150451633067135568560573046412508257291093334477860972411663736178405742069692888922041193952132259054257127830497757027168964019295697706860440954473712382024170802175272944610396514819928252753835148661770007756851222138416889729769855143313731171604859086820563043914778337069741169314168574331121897649910298966908949120227582500371955760669434188577490369069698067684186537381751504716516806365324940215363374969409158779250652038291070462332417696601562230264428467670700662752021804541610581951236426222584136533578675504903154446382746595994901593108109459134977012156715256962960661670121512785494843110020148891782982912193564670995881041983759530965713540516216095058634084190200459988001266777800144522106315341472522228265254479136358464459745114822210656814502518632346837958654985616087905655185019308558496782650868229265083274094090754759829304490756669165003834076816225300140821224935945269839150476938410552467766375592266070734834086533224724704754363622398894783471801717580551667023654358264938237883654080353118413555032616166704218459388975304362956103980125633143321785763268635051951434496807755387607272976778902633487938086659799519385627381307167927070316096905731750744211593987388128832105898551744216601221807554236574762667860155158466372729274820079948659348589048754760801129943900713186105404192194234944560929972485038807957935070421017659652239348982476996218529446850029426371293821795837841692499693731794472242192128359593060653024460364771211420173861954111452696221744368242152012203350202604406338906000459615782394877592935022113823996931574218075617482254840787149036964632602957421697300445377704781118446052219162433350399119880333971802281022129167682228923318312468182714072083239146126576770083333453901953162887112703439066121477540351586559867426492824299180809541173872703143081722719032023717406926430113790748891054454685167747808646493628590204986485281792651981669497319981552178842118082528793127361200718340712843056413259384809184373268885227454432926377596248351549629012404172267135754903124698398888519488278950835614403604040551979224597906791728514719533967786226553111670554525511649136923112140956118391995662621947045617328509918657386881566282843519750408270973806777913731154950112634169675111505176046922846378291615338387843945086895903580406913921332885300545115669434373883275998723874575503544920889804717916054295083055958899352796549391809016572592605379709594704133045810321360684381652447358832971513681897580350128942447795633488710206261083760744146121775395892561754762145975112962725256877123792634892403040370339759117175734435080106975998537769366072348968106733168559222967839911828921897393084423349249508653215704192051706272666698356973915016283538770142838014204066294137739475293984513227915187708820895349419596804738919162989147661943374193345083057935358242203683420700520072349037323892293165866972433046994447233883556626804276831547449584482487924977512117930452928863184218785086993481906912711130695382816757278445877870845235359431682864105755571650560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 44351034021105534674163479442044361382579828081399816210454490518413944080270438315250485956164704353878687468058229581975579460577064519578118069676382078904385608522470801086183231814557561152229609170803015436959428967177074799651480643135534158068528879974515142561660289521513009433127080105534831956886344581787061045447421193573931999992582677840658583120067167096984436399778616183325726013229550715862257477266564572285952635309150363092441064469692044376380076100530946066272648136665813258612116926178087740056170504999365637249980812670968305700261525269085718884838293987461994737118035781232118938977796012903741782827830927609657645425510236086952556919241567195669898988171211219139572185795963661118485904524824571844728745174937264114327904075884883335198302042011616636881738307108229636529152515086515099181069714124530477849620344230706690989774481039208822434876612608383144809033219169850244839349529705651638343787589718831217508639687145360561550989080606315794772146214622938259159680822034840707235280840794755476983946584091831890877063810676616853548820739178079475108979655192076695525095537092073613160526158952274242882931558936624300683580018266113401215506640938216721730877316156433713294892085330208417115700958705116011181516712723648255058343071082476292265338754645054715949815781897135742352127692328329307413246688717854791054041652501766925224692858971339924686964539566360171475320106273955445306297029524985448571920278546527796919123231060136168407098008448281019642753141082555379938480842854297548653238686554809179905717647234744967885090940026587433056284281907054038783985823941135628164445913587033176991997297748451630699527543443881359535443472893622252379904285235811331658678052228604604543817406090760060264590853753332373105991440492370376905033078497334421671183498488867678238111163838124391841973501441682824801575119478823913741106526844484076249864096290990357715137517375955446290857905120699836040534532086310501666392269265662188221232478816753892529155408658518129501226363079363370622137308081500415390259372373999230847543333344152962489326977474446620175278527927283535976517973701888097785861276262859389659714637720307691453416262541693804214886494841073832198487575839060713214546732586255770952428568169613888263293441007416987583400307256657278216534913637197608618539216125416151125730272265451786855425258770852613663364690284437595251376775091050979187908333424446866533153002073386341766221936292730932225848298113757719410194521640675103508987441525287475532336159647529113682335316951978278527509934875119413765545330526704146562949099411045942878654165713312519019317688756780842038790165357735370069118537628076158133970607416785554708044748151471340544365836551835185751805297522494295013741019611001809361688836565861158116383806006067734564050751370297486271021342338633889823516860665517383952929187969802522987352180246520481027697527671552633564051585197986575528131075040311071791835760327830313227028792956560662265788619663020892580876733582171404707461415861316769630702107822860770750353620435614491346136530241102683060224348176387018955658964250307021106392486279982810030500316254826437140862917881959784952513458165534732296670477200186686508568950284233409081333036257081879184678684641303141859394659909704475815037349882661978740497882609817040107293989325495333859402568241923115031999543819527454014835965209852020115692460120634727404601387888055425516201473354251452373413086206404768748245371516591890199520870652318040442141659631563390099846155036794880854119918452453869604078727144610218007403212516710379861872155666954459747792385224405723944016232769467567372900106308000296832371531249468803503305185207254204258594321889412480314040150727016971208316206819668039147642645197370303951930120804802373985763472069154488981871801553842626791025971624904106907665676693777984005894681540509761009099526082904195960507217407810000873041650973318210155554442290477640477157751310627782620942311168064481217959915221879413916460718721765137807277415546588662323947324595442593095311043813886399083193893506471114009429397518393075081704697747733386126077654088792151508961809145419944593824132117961894321309320583776133198628044516894480754474571458911556786745173978478715008692710085155143852860208853088781428422262370232698868080512869034186270164269650540983700867541528427657020050133406713434747838528855347624231969943439214616046991981223627512184643344450595937395522098028145241043676426721921831402009705674208410443513564356684274047668888325930207799042468985076208206678590729586884971585953144064581978631112401082168521866724868177707287606631620284189927721446710283888395524518952369312375545274996749111446596842327537873495170743897417006875374211968906278752005709531670716181672487659629803787519417625151373811272002899879197022579264075046613477802876316802014347795960343330250707615185963637311204846366564188539936065371084561459805261050280940976229588903214407254826318600441707214532958262593578172357090082897499690570618901882342621618811339594877918874238689167502102454216074377023965938673741147335858297991602783296286953227116050706044926170867013689638674583883764000084016668282789513986505744883744273342793103075041460022200598482330277590528413865348093895412689608925915509945137157246218059147998318873518644540636826784763733516028127599490353049495803148278802582995667838262230946314959338499605168828687653355619626041349527516848498446574526104436488291860067814672543541346115866289226539132337353460647689532741061888622783582383732793930716841265357074139546073729734313780017383903450877321419914398593912803847744922361508016180176605829225257379266618325229199653233332472505140585425600241150824597354134258199645221846725218195334928289649514067148935015708609870803068546747950527936893640205781896032615012229274976006831941332355773229641042462937806661352639821826300176943508309313838813896533298156386871338896179432557041042640853473117203586683459109939319965755028889655214551074970365424004380674028814741844461202994537089067662760147171656434678102979676069663925661148925227049373326111518734875279417977293515718000154556408872661784242105777466016898349550615553130803864008489247943989857259158467415816082667789126233496058338298978461691554736512029482089715480841742889067696302421310268777850480108435880400072528468859985027725657551926740406256965448786998430336399693275063243471320777412227367215352699084740845047070530627124140020498035111239110533636213473317916966353718378790954319929252850666201889078160014366048589320439826911994723470588557737427406214366843698505032565016233282998225254707686853145714241629555435251669163186802007301078032757874445213927179653339679711907295591262941292557095328559833031423541992573477691240327983326432557168739940289541127428545457794293823744800819059829540578226473561355973984880632065741635765133233496085554309724935102600395227747481047300097117736735171341180260820522372196589148793740741442242958476747725916935773726099691315765576101594582516517054773560531867735167074304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 33144037180446020599422598281300823814486548311232908923716645853927185217491509741051485687102714656371914104990398108143680720049541700620396587868821063578181683493100714960212536409360614338745779314164976160647601441420268844381145327991531585973444061384307669218522438955536621816629853983046467094607147914753210853965762390783784805220441577452296584416977139100637775343748952188703381541521161957370442508859979308747481941831012588075889251409906233401810777199567248870245423409833361950259660660599817672186693777546848311700025881444956258154626358917375479764054583409205035475014370763950932712539124155149789475105225035463588266496612287059949709945181157429678097812540226624554858379891788362599713549717093338311613750663074937345741198990567724865905937189203334732301006150666059670651095008137817419449322228873272989368783970073770407064742904982429620659510459124298861945106644444921623901586810921623645434949592140013466630847196994241210170064934578290426584093366231314888829776143020945138967735263852123716357008933548747454464279376812462789358880404794335655608931247383616490006736298776066982562064842696030951826812170491933486503473697823379727435699314702455453417673763917513802670777520025651358764756521512809669139752690759485961784004651838349511913804812187146341131063715884527935908155399964542646200755448113026876661990973249417823098903634770511912311963563037900320125033322048555341772144589519192202373871506723994319081312679535460292679212295230056311233831696226340516601467372567560025825235384437406398967399160178762127400205886521168010283072166329274180163942336413556897556075286174426666376161013669338122080923732896163368227482957261197134305614821024446287447878486439556393240905665423351854540547274021674099015761940261910153504181177004981473137649200659309172463474513921835040860487032727054811594779311331714062367097945129107700090641936418962047602851613861053114267166671765491515273022697689222214771789824996334721581468730401103400525123576746788513504581966079267747061345963839705052568696355317674902947875000305087700711257331869238385088562804850702758973223448789650756037301196038428292434033143333325814978113654152108968464402390042656938548332729180772239186729330895377160264976615841628767670105886628007921067020232014787236581532241564626419478379096371212246682264769772809785344399302712725691832988169369717548739879073121473149340703892542499195281997001188624550939175745064051761779980245778039916411368385331419335789788661755431067310261844653258545330126222265673286992678041417168320646621639172564384408359120344528804615639869842763054236647357535263051847498326912635549563164768245516473541302588584336169140738151487027074610814939456473388780489219327997236025451144970872652193350078532573577104594902485242444748976757987542768045972136665005535886112944800207915930724206513604911129089752914523858379019467174005817487710270175723352451862415835569487498852099949475725977597288035517791952721625954840992307307675395284174979505902566796381251034013321600858464878754605487158344454284265942076802320931992010496950625056680890787138923570597104165266272616310274603410039819526699578733271052165066380526519802725671177107891849634097932669044452788347719240541506934563453603193256501791838303517070726961029694477684536262129064669664862407602638534257439384741837846179009670638184484876202909049635317574748237450351546739388438145239574514818763301794915810940205824489723955039798335953942977691697488654724339162557085620871514254249707422411107318049347631116472507263423915146653333066304214344358795701579320419681653050918124107003374381505666617146794154420011821483166745058243926543427080212445665500408998967206580053740053713622908518693581803068596038837406415680969507601253705271436636090310609030355773071821819570461337146999367483727569412916077343466976683164897093171604135200252904803066623651722391039539284480341298753809415623575282175765059208902530144130679807044045872303111386598865257006944605959067930157261269384473601069754727178544513641001894494861282483473343047968822470199207667928655459791035091840439755784705289052795359691636471716601583120435982277667298715998711328418017995860270364219666542610087092363703151517015081631465578745571551051284551023058704512070372061812883628058510640122629711650756416371649611351016103605441067432511400470957257522028598203137208535303256734521908871611262659424736674703507266351644990673004234709212661362922592224265064391999586993161042114312801758760312904506813643802187246668156152905459687092331572906665129632312400520095561716403807938887436059861912512593609371159043828991794444166990210078139780452302276256673781826983972848656660368967314148757952145529365090926921273664757238921669680409899743323622157067889809680261028147361991477968315370639569600586553906573214718430960207261517927545835467447658721783396038384938050014372974101796245317717542393379384397564589186660818551503645799144127197001265092059662785520299139378233008053961757424177088461882021114729466088376383233070515339563139233320834976956852222872496378284993634392272488785651432475087554616073857463596472545191416463525080034066083817483865217051212989592378322333684455242819733467944178651987126544414351017805368394905076762340410740764537059076381478536602334658197614517162013220243892433731148489192279666123113191158841643462716951356599677164589865143839950525613951450409808603594246805607777920373023837178428693094374458463294092772223599376798349153078537309224014165348067211081027760841478810544587530047020680744276738557125625787078791844346503055629018918258410740996136363157196629824576126555906210199553137315861876651109768922866153287252890441148366329654140069107514713080465478769302011590912911067690450960153098528230099244189275662304522687887320807594735154546768483896795848478619471520198766713615590723905632916067584978366365227793758170305370448210567315329217304258083232814434265622835119839160714847203309139612333045092561594803689456589981115823102592055168942592378627902275145561548419678047024992044731313047414276765774524344145051517633656317626967587347756691973303268600372369814308373128714064326419428934214882010197209005276377634623921779367272057965830201531921985016587595142047459657520178692146105428264858590640878893133506947916665951808531912157990004044836495542508535929506246642739419944457149505114615707610882634314376595421873246778908754099347775207108599023334988250139109951126809464326812355256175851066250543291683838492437116394497099493568957248577433018372734077184911438824401932716785008682968997596357169592104465608271547922995221774145538752225181821936097859681733717358699035289492318081476253672694841926219767537991429086626761676135519935837632281802796411772045878099738378378407369388491403811083870035267669883058480886707621078084744176292789512175208363982714842082364694448176045579127512148954097383454870616290310724042212608512387226465304345586314063845580969127991670235040605683458631614412899348229268356463612060608720383718195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -520758708503093086769277217007369070004215639525441870666323250019402437110121247921261479876029968171370406973323109215062971845764948814258204413415282209508083518062869965325043196880495048042154507484286568765737622527816978031212268967435892086623414289229048922639548054204886010184652498519039947049494857220622516882139652821859480105007449610813088900893177554219692475006418928399894986280344432390425347201808761769190591889878385579803807213840086183298409030625781008634407452456881937701003353793788362547656538681882035601956894556849379714625909968609515262986105418742154940375129404914356607602791429572810291174109555807684308591224102032192998525836019627953905108911839806041005950527824807751644740686480864715708426042497817945726177500680340472274091611351510053372728380711868797090310381674686702556663286496867508984545975996629979265789008322145452753630308459119782999698220088674281775528909186297539115812231135122363346665350834377967834824257408712401551881439759513790184798121768406815388579887391468194632496987178318318940888182364846714214487852539420792400145806587833301362030759444827015515964488499775710377734991372285582623333331107194244549546044992989163158965683179289842117470435672501765913773355737643347655525584228484530705151605221826708935310623196244373341893457433177806556131164723915940769946145325610082728234352349837545096164560853010118852853641276419293946251771863325710718740926621304373131223547227077825168768389271987544527685035606667095373132618680016031204695841350363721887393310078336000285394357315647700323759078935769787766158327152341928978509549019322263581404517277197804255596864449482842057296719508921675117663293415788042192068771232411279909786211606864795095433504385678672414854862059523710639521931171346255666891843347751129304635278133589908276634615216492769170394847411029234383012912826434574315363427125210591695365828557566573578914283868345656098939886063644948001167234196178027100426644233252681134674648459833776942268243417486351824214065609739838072119067348749785293411461154658777520129910714894753581534406312617185282706062804382860144661748570033627848532010814336049558679696971588266517719892857605628064116947359413819756872329866573936361072906891464099990729792965600810675946981170941645989124724041345032199313239959052184825925366950535682365851522292832615921482310791627527167092165855275346855332498061045409258828826790193470977180850280370867713036089977887957647895112383176523782570223202717757435217868338607270396069293003148176198255798204763395222596624058744899050933527830922615429016970673504175979669187558034468151329039504922464865708897172064537270606418328576004533364471080415465664166515503474801025549617572868959786032002640606038725489528805888117532762024247893378925052612390642143573895938170749118642715736622820114651551124006311595658494537029485696268364227089236031766091241597157653483796363739986853664101385686811681376106756593082606346230270826770447428784835769299285868904837876754513862608567226323816552478664292744408236093058398771674454166675799798481613416895833005100696571459819679550069360379936029054347291870348708257999781596273571960284606539258845769508578191197654436623604529547824962621072106706298811822438101887844268748623729977125931369532950487209522196052952712007813037646589932982652396845436179185468175508687878962145225303533517691169173571845517949220828967736608803123807168806622442086913306071556880848106232393642660204902850508206069555737539809441888219324722232361633600011662427528699149338826894896447171931611335378935889530036433760973185854315201914467435045026245832022216633860780168264616253059580967658834776284795569819230956807771011653976825455246621240645200343506095806237567607860406336122551157289555858306887978683958214333326357010265242169641832614428866786352532541654716596964110442726285129659499953578554948636447589707600070162235483578552719608556081661758641380737057236899336095823496542956672653064266765821255749260828814503134262865222002871507690592847476489274293532100651262454527444720088592220077627803827085939555740089503059440771875289543496677637752673474703809326272895854935185796570103532204497621153138327757616930551626135622155519497506632371635526145694627720624744065717611873958164794312163662643457916981386473995366970021345019015061050669705086171719140924260721542575944972366643935678534351559133890822397447565983745839630018432927645420783233207053501538388880380830910881195901124190634271533993462761652197171285206374785812077626618018754633709255452463126770696672766121579640234761984744643701891608828247626323447032942979801521281502953177407276448227369015899942686714837998474082800955649687949342403362418264742296773523667590565664381438963833996122331699045557949783809162319143216990576158587052693473410697349117188588645841325829821224996540726273349962094943423487939679102492767697665527444752160878988350073237920090300738836534648775737870895941355467693849046867253365468409074406362201853723376691188964446810457296246719963214692766472032421401438046747844781949522543396462476263014927338277321681743416198644410070400160923433901617664279981230670509070125381888643941435433283188519347031669009316316437029582806284409477562579015086699968379901150982860758585744093999502653791941794130360723794460816352751028100021201377194612779116031004561622580150490285418801320120117181648262046912935804164184513245597972618720224552756489594935218706635950662360339675922359128462527252192322575638750425587932262925014790185448136325117888361795706321021236584038318619655392076589947493163328948156482330855474133076958732814304437650114035052670796486219180084684144590821821089646163133632170245032751063847246724729172408899074299784369325925024601588840216823959317490732596147961128829861797560102310352259953148475027040359833133088951584147729125796353006694246233798878171243315694401688601981724821985213082238902787153570594436842929379576139720406228471742609667283188998874029651706654059495855376331462562254178520663403497169643804231448103263231274403583411976295666231068821154668364485009205666766842570641008387426870090229571635715895703677691247184884577847490941649321292322280221521122645573768365394438760451736250040514623235305084153195261603389002615191753922753160843489098966173634230167961376546749360678651222550289392595429383087602293934860141136867671528960750602147416595512291877231057941284196644086058173422078516175509631496102273208849083717207952875498256012472847100466090469481185470216271591973348906411863103149176468474889482910522048420487005989642321111191060937134737313793452991753998389319182630713572758335175127878196782793402105890302458791003596976814176999877145090502528567513775497424788568501595259496908324381338325118280608466826898067481690686844737015568422073120062584290725020660430174569320896681844379828105104594628742861400935479114024053097746047780548677501276536884789172435701658368099107098174186310724426283358229222479506419777951030930485038871104203604501295039202784706560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -3334757165378334861438918465586956887276098386866745956049203818557555265190612806369702889371744324637961165417861346968916822979280196240771574888202774970571792503716812722691034007928815007210917054775420468263632997548998901830021965497768645877805373587391091192533576664104323777092376482409373995938397699495633889991504850437154704168906919409176980958033316148424452195493733552727490920355455957519950519198793601379535119467238887545186408163893593351020378401756733099717703803437272247175661879587355204459336484128986412855515578985949125727814835473655854957836849635175218012728244488918222417802646918341580085731762054466743501695217406057669643021804197941063553648369091541225372794069738888914999574143170749213072172547051510895276015310715438374624009851315058482540938217861217657322538340797121396122298913795075408169706112435950483957724694284459652336704819536364075609611725173934100228995944000292647093021076896449438090867165219547513759446267574234224590282453376144160262851026350332983353516130065003673459335785350138058327087973161778465878754598459591022702404412263383533165249159979915591672560791018306708314764363527605409784496039724191006172944148373983414654111701971533348381734427889449975341209235585415044751464897797954772789756707275698248994429637602078038970057891679486947348637328671188746542733897830834002337834010088365687716307982420656289713859162496499720351363386586262022752773614549707175833365963092889514631149025530196217199508645287997822219998707956557324549857996011034630241676669399101428568641344208187241947305735363582376939537760491783551478561062441380187250715465973012830386472236676467529265345556804301491383987751145376526159649470418103918071319249017518519045066744281823244892172771933583636948598915341097879675401578995977535095708039304896566852867612360137420565463038688985335363841686069563121411512963396038411722481832169199206225766248643679144967548072757449208757883342269100878801607844411588913985039283707745014166123307104047746122083752337566222866795091694214835325486623734032566045603156207639040378993325156321347192245482336054680134672211872828197457567416124788195376923115709163726634757269423428871644161719108787850706792095098138359905348825340349213666483500068291918452799990812689865197626866346965124835456448033250067969799227217679026200489440498318930560730088377284641891126964121939199692477750763776638694180777784806872066109246422762120480002451041572478326395582402907806697965554641722956717639754416473565944302126952186427582448138770058113717847671214022847508606961557967619236814678872690596967556933513534376402074852073356548352252836338731198134855490417539683827557472231325586136079241471960513788097206575482157335744045161284127505500775344890925734675342797951041603263977362892248254921939943336197096905488819483795563465052297171222804302772680578704675065822144288313704648692669444686593380884077880482940526088016903737800739541495987430291231969439606043766188470617363429258695910824881966023782288091122776963300281306460700303920300710180106484200374006926785015133536960390920768609408850049334369882691677364360531169718173298156818035229386498350484577725818846854152882608272973731313563025027050927882583866327131874128082108996038768130435199446487233342806963315133249304276318852632802343413057563244104048437281345577838336578659643640343864781531162104100822671240805065556653417438231582980898773664014950960755171390533801663720499992539761358457049434750300494063475506003851838235415198638501612221759901628081807962226411507985030765919859342250692017165444282174551570066043521598030681974996049525363489233569696870703563016264977189675602165388324436776785972384777396023820946757267470897869780843792152986378304496883625006000570221011692029105382277429355159764835721007019533689455221137982080488983407802139832651607312505062863093974819990250319727095781043206693533951083899004899960324221884617159579236402210576299841930374200354041066341427129528718545030432197154942376217660958056641594036603455960323039229013733441857623750309006270213604359316282880494104526428809327689392130422879210143920367778067752381564952623384258337934370360386584227855682803070231917743520928709983626613884333230210116384164326963406877477785824590227815206713939830648426788120098043432992019786233385085819786270054154762286815162834795100259339596520810597943853667902133298763739861059312051325640862603722732064848626822047830958609058787698711777167960970860106833298869498800468409788184745551216334712700601674329666337017428154506111582789100653336234464320418869886767370828130679350562075230015899101608619067222805860613113598411491096933456662743127726648198402994770386818725168618403007640537281314464935863964032015769216033773445968680667510341976957592650944303817168188166939532719224805913589093134885603492645708206054830969188598876366088502141120552968186248077899130343777438855999397541757588046035554317398671099464747132224983393161017551420903728649163827813404724402523998210289912230591245719570892065372572787408255065860000869500871873971807520128833191201551770289923960336910926003322536516322157358993930902205995933331224418656391913075303941178117605806832769845074464084691206615785905427066903829182492358167865355603824449442696192724059118667307262504805477037647543449688314037339142289338620037093669009166871472869966088542494532739062541325740948647616618490554124061212973642477989335723115949428642962457778807757636999976108629490927193671735965016209833922176063269905644010724306996108590641208765623223301648163438942771148573261423621315107859085724396812210854218891534693118320103274410853082669274176624060905266510859896574731232798839388606100228886645712085254382321698865942114387931265308852561124321269055121609963066933059668125468095469795443017755292605160843640443174246941293749337199312013875927987813006532410721415954904568180123769236411762782584006266175821494856755731832213505620914245953155075577170001933686078973262620865873824694801277364594846545347737251910278611028782350004665535587227401472091691151226920454109374479557276452020669325251080747203600584697992024846579421747427080943268495258671063511175404462060894821302518302501135304481598363172218702116238547753535290151809140018675276415132537448043797610163651858159019859273359365584382905895666529233592874655396539081079928713940650146398493706869778095224509602368673616252495391768546686702327660263734461576819282965694810286511417352629480364278662911189390549088849749894711935298231327795795143787377095636415035056732399240286547288562789628259764534809477822184833638281438896604139056972876611766374290921034668669262433900209823198181882634659321836753939573254543247790124305007154799965601275822129451229307589762117534127969894646494754130599978713577982379060728812611060030194933789791554979065238594622220565342444179143238573092536012777735365511809152209107269599300951086334751974188666245979015025293256474802638333778852605392181927911697414888380027056481981282857311472435058442240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -11570036988200187781843261726498812993279359591860009855342155079831088765335349727968184514719786608789735852303468267338065942355608369970279935828452974140377519273219195363033645086227606570151759181073561612874456755900313549836349681539337969680058063348528959574589269779512640084666614048090759633284839225987466948991133650218565381084756025947117076067522464435378861933442414677295466646085676822620233882929048870046614933899964995053463743748305839670412535983717274006693415113366116385446176958202075452736258116405807787635103060658570319160280227107451526048819208770221768590063903350931857335591292749372714032432413160576343585737595256622575117161062849937334979355247026367608418623912358570103472236411970031768235826516999188259213382574376051253507537626204772883724521142594909798607833222627333573953586342858411729966384321774464945025134529337134014989397575005705112868761049978630479438949129605502456733842393735472614365008199992550036306275193546788752473034454790849968127458769901446748027071066462980907378506962801195069217603341652630303423864076079226025300775994943485548279139755099723446931323972152292469240889304046334076071470354499052428481622348808940507241249591622540315981665513641203820718262406501244663121097329322264002307339115897604447852744094786435752483817180027651347080785800421234133411859390385277109218761310441194670828965696423017611366206903046754591831513792541359412659079525357475702437269429418733218701761840217634110568055906677454051728502128686379609264380762547446470806263187972943289800668997562848914377743413352685717540726537076983369719356470647423038170003467922848463357252987095848447215117032307012068119017814235549964878402234164775457162089980645914085131654195141844433249414583107186846838644771153201867810634600642012089542006664802111011998632182864186899232687298781688875213207082918275257403460226918290466938399686132651866733038673039853897590323091683844109286284486793800139052287319665127415982143078253479005429195821915016107994018527717880110943426328385460725586328961363529985714106006710010218603133185876885577385289866322177371355414224942389111405255503955364883330284580731296361154564966045645266831312851768700599748022393723677503556015480781820407570507156630049487908961646920070926740946800792244040925504402177944518122047488620996184202991899070932838469478336896433725185492128786952002006361095769070165455257170867717361192733526312818403595343818509891931586288686332353449731736541816689534549897561444146828397069948430292439188914626102485734362487409541106346184154179120581087437328085374750057223793218436314653589274951412950149042016727025199172594146806137289048081888723876293543888124681530205952673140873098623741786456673402896962397187264701778324166869861732117972079044379007451852848126309303940893357111424070921585669854800959658567635716523561306863847855186537762355064583284382015471369494938122083858791319852708429618370030359467479122282260770088221359871799867796863725387632470285570874869363007231994160687287668882007036644456099614838256061201180797680991742964216197052358398471931196102432600609068486705307105307672090923042354854015252815879885528399852453282505465366513858680258481588432929981676590340776640546881460573280180698593174179982114515560619244663981445542204305107441876025430166894593361497602897684537265410712073844984299821648933402650898849243497141380548710532105177879244408776356375281494716661992396725050367403370215723507726493475056353389544198604258760781308086672304714388433264311991244939167306553116003189770149346869261261271039645747923866744110150967513303765471525933267098113991779750791743779596183018969272611396882699506408196009493555344673920364828569561143192847721105119889937751188291022940450809293757771296758478049688273334271910555380793171434664787432838884084588435119465735023909269695011630281331531834138387504298249739782697914720851091130156750095831414220516043765530580885263045342892217437380875962306808535768655457404059544035955111825521876552113130268628878360138030289550628733667516759285018330642796046577317549514985350151429997512456939317837870576765968966735500724919396702169021450533978679634502282313917214939525809460841354411089586847009336730657992346068147023259850507735110496532783008468654191149519981753470780757475416331361478260786301009494580077516735679510307426913410894166578110665539341090355099938294256477986737354830112194101576593210479349498467570350578629189784809079847604820222913004546593208711887474082009501052972984166615662193775579751007545041463602907032744438539533636541108562508793306004412422621889923639675544738045913963381759354421789413534576021375773163392183161571164158837601353034443559595448595925569168157048085517681036366459275192578447658326190844435608559343147918894135697132972493509866760802283250570521856243855175395086610175201973344479656909281762635095405688126797135188200329648246598198665876018925623009672350759836965722881422608968558905771381578935356973300020868572281288907395184221345296482432128757440095397581096905384764593182129143108241137233124879829477535939759340075948240838132897781053239603627622602482638049967795984986912279673795587128417544797472783475227433850527339145506061350940632070091871939644933450915376212932646733276115611215107422908907706751636699767193571292315644322012148128994785512588773357693819091740404234488556600549474825366657876623847068473829644493021851137746608661928292500464342036527923976326076382327409855898794591262414913759259155081477789254340866510007847130708024891558031060249412375033704358097339933352610716908450650880026263504091773897420311248685576787083730811398799539778966993778309916252587542655358907773362708860534576678437681660639473046800448727835613564724713099816642352436710055370477539549768876955276720425064382212291789390268779929939867165736421678268859915460205416391200326191694343874910055496774357832684353466527410462897506940085696490530657326943684390413189249673209329685847288293702554325958500157303282938748759487851448461389447889118899342296340980868332635090771905636708485685187233275066761556968008444952430484318693343469947587974141129896601143580673439256780492184352270102630102319203964556111139822221924607076044772241255201830310764113490060344217105881128202010998065943818073908736366603797559199451145772216181865422451642691471354846127796039191313259650558236862541093042857412159974962666909958824718588034019163302144064984154701326350071935429152799543949682769791404930265280464660814406904023419389156097819341385107473954565239522040257159706896483787983605116491376846793739973480813014399407462004196047406733232452920541678124729363307373347798046152445553287713850236791950954275276577440766220965420279384084564689873837436949555198621987871330354924603215975153374447301532874258323115700754566044488164396921810173268172705689187399069019230875876524565000643611714110218456451165523702612754712230760603083696938523509375349455106579410923396092773394693637813469491137362192220578801254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -23801685424252948330994747104746025159795053098872542691385654919376291058814938929051431920853824985514689812638281900081044480937073555885236906057261813342613774703169929993648190711975383672797668076910740315652051519175854444337078783138953534064635892697769530803606807488051144367544057311613562806293797036865397909024466515966371670582943634328281150377528021879755323391623151816318793397432627134541901189836241642263016231233852024414005769357477960835134222810700511965453171327842257518725465750873004294506896778675018782417467739118623465717981671190537356596902825787774627784386144394123505352941533067730422323361885921917764836855777753931585943197915048665481967544866015082133238640986549966171704846427276946791208002055305390862647500671956009059378322548085538299902630071156393151013600980538335467095485103923647387584324312225424068366828465718840520787044242385847827991098860774953006904896693824732701052406194278441314661150684096676598902579544752399297280313708254068905612407337906104637077280371731495731941371532559222276878378215753251653132002236617253459583868630334594284973931836543978100133362093522569936172216070463658597433364389800754270422770487511412551709986753724366521273846700394980352249944095409298215677051789763769802858547436587299288117747387155407676190957626469408600212569267736756175328707784470980329016203440826542445940207513821565560832448623252333064024353164092107477527759024405255880871769149795640257821207502946555505586512831285194394847626918598458514865333640117773682356422161575396029351441505812815505703587760245386818527799803810018377280223631037589466100018532398747254880404639520455246631362451472324262156187770152265864470067184835337152709236268675011524208314656660752003631931659082295839339986666590638419746393071723511624021729800893787951864767746210270457999131246169069612483537495411622287034392485690375775259145032672737533337065336777480328905087425575396883115839134492727201508323907350143030632178138078939719249828553235619976472166069474887424049096187795405038258634840592214705644365519358211835811283960460011540642772004769279340962255234064145505376212147728468494200841728177550601860383266034001941220591274307471927218942239122570662814509947433797662201649524498228771436250454803971364804366887823701805323161324836832925127202672466949262326107365278207773540192567542570787524904186316398176558331790923725210533633108177624366393005028661192359503440914431452032808602295725177741926732844473288679757231674345509818153484369450878565100626403925858232215391951162017573961339339201489518468867243632337196196260874642163630790225325618827960490246938996235700792106032637913626444800585198926413351114184893205500991753485266181937784386909174390322105029401811785692796348734074440028120231913251162165649439385139337181604864913102214177497222298247051214235774817794227672489555586309887127639952349414820797107144238385464181145701972204252395822361660296769298039686682323038875656720559673511424301370028669778846575796551026666208986787142280324243377203352824217439790260102950300824444974560142563277922942299381430071334266381753132806626659881816281273426566601826500783511281276477523799753426544564154395804143071873884339446652262049832777342008782635495890656231607951711852472318549103400511293331783481838563662242689528280008603012189985972942352202042403243415272118476397420078083312398129873745954928558210838709675084501908322699150986167228856867681592665043276666767803113541482157011813527245806488069620880209519853491034965634176767124298580992913769313275102322587239946457540530800079210230624465382398268313522741520100399587319302280706099518728753277007077577599133890666788770900331067297449393917067466293425578270766738150836007460384241301702445611309017734580897881941528074034208951838041471679766997925245023538429145656844101181663697431665250677860599448917283359823822676265457769077080459782300388011919580501858343153660111969561668604906192807030790530611945107704347062356417885402421410045033359808470283879687739219689324740699718501663995267463404266899047370875115856099716844634946678935625380061034407859447967578340615009965832083358799392641434452945239802155664101673120439849532449538753734454829923929229737335506570292228773563003060805024153250175957586156888296559348393833818858704096331295921697090801223786909057907947299958183879121298402082822330022953742723854494016375630209186005833729458106210339743514672480675711378058239355842190536820014452235811874660912240372518441650689027722670071358650843154916172791180442110693988961276717108984133318362957193656932735100158301281735211662711148609673192691509947898837996486333374693460082127915017610740123701788471289415705022247186920059790474853333752746297052201819043962701423938022630178018973685401553829251273315000966769963539594333447423469515194541121061866878020173569526441894536051692314190798222562261962704814446084825373620060610868698278274057327634973397446149720469813425885585421101511681394102572434441707364679236828090630979336583074534207029045829051061007625711649202037408476045056938363048224969805794206341398701274405950369937044896482128643076269178275231514952857008233366703378889372891222262305903971167236146800451763060354701106280555534386125185267047357544688685270733707145279989235095379396454981749504247716413624362622854464091034541375318694780406536944284038047853954289686813252420333970377338515403271612771016107833865864235811361117805668319357951850396044115647778557181512822446995594419665501636509184686651720254764974822447831683573902084888837363533616615848984488995952022371871138890305411093317878401448583703520868405452987132515505674639256464796085790436972992601891528673805560535874152943807452907840271258703881686767304473453386377299508993697740833516857591239998354323985140783185284124146891690453980016758227919824217029967700295317627063120823791949118550210250001219503170970829554956384268513863126574967161421389809472718385531861050039336815001979642506867085964662224792055405567157302341216971241556817764413539587093634433991947825834987246606824524494929633599469722195446117612402800717338107304188502162894860727724186391925954177711760837233753685478052841652008366574906285552504882276148256202531171660644082513076896757042842999794486202970672663823232715542583161057243731698453879836189420785286293477667738080189840058850473188994737872640972693505012594217340538993147228095163913910397677296953176498138422494857114323379353565310211187874138642803959747592585866764083289504262149113457424587423849234571689820187670756040323950472495162889649252460095513016000554840980431037031091596264170619009577253133404441849932990860139796825130357609952088212691227220193971124872533776534438791800927178434726079073967864621531780391592065922635468038978408676880416527224447547577686908771535124997724691851504263650752542303086514014271166665480505294124395404362970985253174218039511845366631663994692167911488382126847567982102462498763311951781605968229798411713822588676341760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -13758702845580464392962255869041081174667612873382200825923736763147352718240717239594746338302606542246576420045132714994719266394191972004044667884693228599316781388729465379983787221826238567282440664373303988099017577133171764324722130553236035655890472214807384588263853814777253075674774114232078351159375363563160856750963936821223838280622590230551124907089478828101635375950612913375837976575985082593317554558669903436338512552451000601044666452024793196324527760566767624908560822272066259553047928382473349810847326321941511702892332386249277604277212724839411387521273686392694150342406450966991799761027672513004883259669710067201904330498079081058746211818188785534952004084095628765041077261885564209873825574139768073942007046788972484095913369989525249028260000185309139252337562984592104715834323021300818954283234913632451896312510838590694912023098412783503687099976718596751324950079153132484728194049237825842794656279832438738397503398329213192932937994346635951135396341893880226048293386660281557382631506303405397114010496325781987543932804711597371396137880459818360506094681525537728422834949846311717678737634925691687184921133642574375266737804442121771403324841620590440366411116839400408070197541898003096244165216540152730833681573317789993929263370623164428690823497936473562027192952888625472123912261518799256737873802907982049332782948598487844013207922527846441794994176957342199876829937210137449580556130410966859703854392068802665915150933763669485268649266792928616671631360150206816140751363553397949869676818978515677979377460329237883579821131669793305230480641649439365900755561678965402502778558700593312975579728393609672681195583862374476916072244394544493183606341134441738539004199178317947819891228641692254070342041106858667437298394891057914880798781129640183076822202479627954042188191488416298034824128019818556402609768549293583754206289258698538324085577849336087594105472309209366674757719894939796263719147889214908326202734815839063913262036074328743051838410630327450399639454446807754037715486711166695712473546825170708592674207052966385171027290440134039942772096781378416771698067547972140032595437060828653289808247625326752063643682951792472895343993839865929917261821673238254925720596570350848419547616421577196669560784219685264002377451434928990984714161963132377959533575181559789133832858717393652943524335004685096171537344971870902752368241794462975640735019026091633228723923850816696794692041493754270163461408113452370279284289797839052500399933343935074146778660276698317417281604897997856177633469502616164348783444734414119791883518759796208634591137345288804535986781822818033629821828149576684957616549693001713569106905696885415180084446814782384454142531671441228558762463493555413324932325297385313692547899682422418822994959215878644658207302319670095659288183003083312002573316951176644242628908562384346366316775247530433211422729617345652763726462509091407041028874001080626938137126252121447928652980398206788944564654057479998808840417391104341086754411986074173952677230653481469843475207635429247297124410329027013684167550341302924681566220575794244874899124591359775326887738563535022742334679700325730249939090006894646615813889999605782057872316655959357854417757131953720607691328098411618263302949045996086113011763113357085616451532727833897572248292758782725136360348442741891011612559565891370504624901655152091497056732153072398968863113641405120241819723393443768970824514599724387208831524747164903342145738768008185128932255944800443039651502569216965034120135398834988381815351210394222926144669651179153326524346641181284675745843917238718121532293096837403949199694024939813824002313552606728357083697471786572375084275155154376206480807597426096083082624333717627166098807977462998670649643290955144185905505969600203501462498725666110039875787893026920014718053313443678121763028960739534956822828862790158223233927885304359578275434499899135954047129933507761047100867711071593982397476461902885599559584491802603290453278818718929057546513664607788886842009367696043100109683186779643212607311375493667947079470061726130911939086645762821145861556214954059948248593819574607952065753343186328076183698091069170980732619064583308399462341538363300877334129848150754101360199350092066051932751449726755862037824861751789224265305783010360688557853925910015288568579185467388542837254969094780487357516948931264627373813394136961731899315767363464593642582230496965312822355131503013393525148205032343962925494317432629104585211580634807663589887158266752282658602387507568826010887328768323665992411378889850581418036413969776227757363487584713711521487804182891227435350528740335429154466327151635791389205453812135539792330190795164129596981682146636698887962648819969721839116992086372997927588478923335295408864306130510643925219057762420523063433732923902388225175142177203601826239939578584078590595972621971640552143650526224337637216327502100745004350193171552496496698858809903300071679157438558770567887446634346605882207563633167520649002873680649766066551159646909545966559768228468467527302519595996267616445217224690317115777598080174542028782452984547675383832821048218234866776288395601860642600631443236695432575835477911899159487681278570516972578058491590180426738609741275180716650532139060493379980327347113587756056117361641555826667684571389961877223330835343183466931768067037582788640549459591880344248501856756388049212071998233111594787017232784718935405959789793670845615789294154168725338103831607595367548424878419774860286399749249869633863967362913703322740170083788885402414284237551364689312258356177844757031981717040257386633328591943049301588193721279546159149008636960098613419690395240022925862826811292639312574056020159628551090237436199335052355212635383649363956291599058199789380603948770056673130527531248841471920494241897514002636541093123704487419482582144357906636081106323627296992389911250100409052629044431858245992623402547949688792723178131127239726833016027448835567124148962585461573220332674260632137104228917115113062507244878411844495457833262535499152924274390211903330625451600122025493251294454938111407043642300320995360522826312290966406115022615451649955291782040484939649284925959736541236653366464593500423009327634299821918272303472024786248606300123963316069390780531751630602281895673379739704064775640308206056488656871870673086147793357423265710351881480322524648795702694577730388695652153328551940561387966131609059550846976479337015402142508404468683075844521391354485393786258925621573323324046236631832961385506335719910461150246576572136651390288889228671920739305570040429321804834615761754751598886250441786631407899645761830149907973078215501987808776908798693062730233298233006704978520209370126045071869420755103529383472498489129262717721649540553277567951715837760010177322582491966709316877491777002387248031617921472245636244188306910461759455819921414764717080045159832973496055806097616908898473876541413720412925193980786817697683270199023123203167233942689954923232841392082479523093807104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 69175467204447572677243649302187996058835301615550873442698729143128318777775159032239561959172913125191123457214743704670356352127728989373035290218455174186204541655251568023864797088690924901318629086549950791687569336225127047080900578643388110730048047014422732509482974347527847703198107775705932960478481368831864620720092947461011782631499256367246276062176278989500943766539881238362590457868623003035412928355027521197133021753246906180173420774974481909259674911967546854111734043596406997223541218633769057323669717999175425946260367365399528644156046761223110846770730669634291995384676952492796848885664351665612737991650834754262909571392351298310923002372078608541194978428999694845959507327986464043051841824278888347881266727768596395297996765474979731751499823983677032576480473416814625774978050097371683265619627434272409343731960720542801757731172077185125635160323586280782399631831461275951176275967951761659451114207092993816621858197810799756918877215532150670508488055264663453322718199524636698125230541097684151847133071379627780196526098859885135753323195826755827460542526891458499229096040298487578698977212470717683509296155171420099397752654650995258810248559626068439106938284977129844993237252737282845504720187599994427186231569172654933023213612799505331006268898175884540916848933736862587427244789906245516403554699901167052684538656244079229906602188873157863422544617513960201396785945931273718542493920559551508768332844267720529307623920814980005363777379308939994718830604386395796217957361559233452180593686377859161704583878873816712935094867582355972525831448116457221632256352357031186457953181740960464569397781639267409063172151211918225867527547470133626916254243478975451982452880029307505662515514855207071761663485911278014312650236946130323058256859076841797237348358203648141567154760879715762594419325241132051634453605700379504870774710630299599921462002424662962612807418077253856593742925593798012164860044056816035022013932175467981615416376783071503453336406391367171800245731426799381287344594068804342053880833156020685846071343161045029431008982690906381056749383934162671186686541966919860527030294081063354447179688205655520743893328233443285776698948204918716458267989559299992052243836412371830279869348499056041459339547769098369049924220056078954245000487106276814360378023542030964673143073465634835506481125500564707318463277465499848139351079490236462890624633350016279667983745784748775124496549967728060179118930832470640646481781463043865867745577635913401319223001847908357518927817115520286429687237051896464496985463203506774218645310476383515574620643909285809216891172744960148880447132004310531259090376926838110646550140678778772605778643930060001339822709913294597954469104261186164629649711917048302901491976954600408610409970279128203430460185952012346758051095187872963107463358750927492507290465724059359196234994716618280285157153247922121437074531918464699383782545201708376224081405543777043317339810871653161107780530787956508301254449578115492238361901245277646843372286241419074114407368541144833492221482111644607858928967459408015001566474795212511020699443030364038637039840162249486595726148013471452495507269525831488396853959379511168781025954635912123916154980746206588407053538910978900774439560353171112274299119951639718384570054005665377839937935373089547386092211090904092002722044919241571633120228097469089292587508090234554237694106901189719671599832519438795397472540840975967132731405002353074794691181527082391370741763796459635577380727842339803343165265601242935593448866148391868876846449355622373950805209193795034977828997305796965508948952661444390707090679302193290164990934888727773798635098586087484269990666309936500670032993544960817681034783501857459620266875623526785470232541517179820234681030147928682582864370834471074560252180060925037119364245993288533731149548204431893101294202726438253158740535463561193665821211334515773665720958237043555127145369869072599326276651836901566499826468725010925584417013459154406185668849955298444699095428376496312515917605751245965986702897741856388171595544328180510739049758109322514289633288219745780865433848310865781953791511231175093775673631852167074828536594914783848673308413308584885594205163040437530510534985022279504402191048878924887646184556506475484783392040472759162117458245896227925103984212875298899038585679216589271126265442490540890684187717202242680439232125309552106518118161248204189533802310072673847063682539301242294063062626928908282353963956278589351768816247281113121367823431469324390689622814067883394027455962239550082431883193741944507961012422544493593744494786949109421799121534342017756340871191707717514764049362270202715628158716915917088739354891693280887056878431731673389469993331436628742447817466789053203182596785587079489106126796879897592780820168274486711987286127226678780916669965068298245277991103595271430760380308176000331222877144685230835571654238158693163970530856813865749193272905758013051072434466599090505147890908014898581977966115607489940494456232434092677230343538215585144011779350368244539452275016722362852891158686433431570779667197754953010004283039648087764602791507541375009473509799960983504675514685350015643371915355200927832168339518410391549497905459784314321259471506992419821107475917084959988401506754847249682736302210642023342795101508083855235093954898524174531987248681864468950592174390822438617393601431381920921206076321969129638188291070867018683625307615883597965828322875432879554716356211733305729698681464073127256816279571742538047828928146253657843974964039709876515932733362308538623840801176430156137277351836067330064448372665397580991131383896448380542749109442564075887078076537200059519410206046737545153836414477093402220562633593944517012754629773669235158074016384377598597299524066080409389761049598076403741381588683212804483090470124390340045452461970121940780840268293081382088721911179075271077947191490588872780848798018140291167484518898202274316544015337198324878956438061114276219385674052234144836575266959017211672490790104084429154955026917074571590192826956690304327548800489933688699890390062451409435238696299719706996956314790441943360164962623036188229631741843744551009278634669549725863648510575557075669202948124984967702579768900296128161037689692743653456209244553679082144889175543117641437492414800032219026447168029668323792048086936293722357289806420464277188683947114706115845691404088166720775365349481507505959080725019317030387743504764306316921344238394546000225417528447512818937880686224336512912340185414548605330372525315699187251760555599217061723557185482022496415388185110302097290121145824783073627241715966746939073124491058878605307554799664558534917027103211588753266310726942089262391369716029415729398199942236360659817898562296277215810757109431477538887539892946072837352261115240325741055347774068677129485456836987963723599107646330173940574377071303321525615317620476254530273808595972863538972954480070323666595241665935665314861498153555587942287650272845473670758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 220809522508698076576600123431895151580324667535477317975133986882753053385298428035070866459956665402401698500920751172091419200356248043890409980172867652269516685809139403061805729273888573891205453502125395450251999071449141648842406155082324351902711502549123631287485933642223324206685041054189365503324041215482976782512261522169284292586710666003289658113773893908873637436077887226842930244934005096105813067640475196912750382601763153113149444448424252807331236928678804519189986962583201303134177998383922637548701077703430252493333190979493083991843795302607678007018967035663816529374261720353589282356144938991273095417725633802625722046290871892184590389523874215768518532767457640286939294526451159131530434391915912924675962903535914981227180498949601558765674009478036267667929493290439532374102323859819236592783120270190603846404250764294009174738934205672996387538884635086139396722120484238218273019010187988361870737787210142132295514223607718911391502004942507882171604442548547330364317778459900966869174081012633693294831656185518309166895030521184002941754344851540385042954951071320969049537582637748905501347365369381370954256771581028676674680569247670690417840341844022393934220015873740907952079731790029365970728194251112813918519174020578339778387255767895971659834274988298016584293054303271747903945340290507960620360874787734027688389587511265149024658698198802497077726748463908652706978926467198918930264832509015728099707908682811176759990728634639508664951532012996995449266390567834367167455236950734707837915101806526466222506987627267679636564812766625805094322461677477376123616348287138434065087659746177302293281361354660970254221778639447240477585925179016733229370866486002928035574133107369702595995069450526249231247285642378945224780576008979449482060616133606073032199641084758296899072894188310904931641223274371319452599315375313510686051003847791817230837046217800774719693656382991150928827160878824174392969762986739914843068418684571470364555521266262766348772475906653109071421638298119654282939027743665453698298353464147975466132989733827107108211857189520303864074660707629673356159315157509622730090007651456723924515990027453490062897821343240646494219581105444345720567164227783263656357924690373862238800198701206365788324797388445114579893990169453135036321647701533513610290119975960139685376599195578306271115910722546740661388422106606598808259346664675992079110249697042001317855533667937835829859586131832940779183924527260891034920345407922276095583942665910059800160329032695808735364641465217694400375238572028197373329645596800659125610236708041812182166320922710940713557064119839772302468584095573258929200161362695585810511744710604817633143212381080253628306684001949801748820904488010288771725632859425003430794995452839361846019284074093075803682054055178809142556715751821113490334720024084477381524650613325502064205000256062679945465301455500701132887454475458439232203760788776555518825911479195379884169254055216950159774498284584148695599337614622178055309677630627194925561468216553300996850116918578454133029618290250474702812828747917215733292919125438230254831238139963067417497335389283860180729117514287145123960246552932171010435607421933319543068542759599111224578058901521579480704758445383621087677827244646546929235518659526007108217180194788928761903026931648972111473537235677356884355471831585045056520688817242314889110888619801943176008694021560802830401331701968330159682518278704435499090919016835465977099230320294863392500405832753575430759953430310527287258967059317227849382507326008388140065107482725304146202183435489947931485599250975324934730156725393275619283029829235794017048575497427260653880410295692091046390347504632971839468956544634000462611481148494347295313738866356568914268993388363501520981652640352364594923708590124346103456971142982396143937457809206133959827439257276763622662904830521166262560050463987201747372452723983456544998707692985500892856564505763203781904838513612287939099107333307394050015526695951297727325516269702587177572502269691652897060342444705229108864509613478588562073688387232135847010864227301361090682141188276917280884005445440595593508636871238709075212086535281207476400611927257006813889017385647181991383483490355069465644357398360756380062635547686900250068269408836229862543991813737176824872681286983190815707905069951073595165285803860825134776674248985478613222238246392874851400825108082575518922541162105353416908900226987320983165890131220907256330045271881547980607606216321208544098178133000680986437236590402694583762144807173501937312341426191780865103880620122241563508610270169301997552970636061386214092838013988368943165714177374431812456128852631456858359792663598134163339912883816511759600175384277077036195512669609857632019299638924228508744142458056184361397324240612166097642420664028482557244056173546354781560371109988023358381954930881676903831435689871533323164222983539319914383943749690703288153196780987075872353190272484923591509978736634734953702139480522908414717873059224277963108206085041956195033246778491307026190558683703825822532557498240166962591156137877438558924033380126153405730248251291029758111115273185297643015175431096465187020161307047252152426671117496607526652104768415474849226188260729942782830599682907560466538719205640620848905608727774249303251010496562661403530731379904366698657914346800884120312926159509716231785527763419725082834540755894647776643311042217764612348989603026705670500233865584754507300525497819601226615662077115611488319001786304842604060509041817887356170681916089016399741055509721936047115153274710244042253081371607027152166215800976670384195840096642829271109872007302393360791092962319355769163976499392659746122538201910003790523883748528540974465272196392988323470298936852803302953278513920969551870635735697988711453086441197304539628910969173865342631893901553187000473956366070174812994324229696129814891949687419295960273562141770803029883191499141356586952761767003751817963320589974377962166131046296251811889492908219120922143030062948381124324552454790801547850625602938572086459936231416563468950943419059985462680557340046394669102632616117198343080046755204470033314225026735764108473770106461254801118023055299342125110016460799511995174857486856569585103182100765791091042593345422242748988582016046945360260591737839780203182414496631574298344492267271643140761046946641129369816391352305556931559038274361246814079449035526742382008982824354173351913019897068655768135157456897784461495350235344612106944372131450898363457484967882402207464714355717835592614606547473320529304762202764983981742171576596508123985782308612608314482544378949241910393608243680424109518111115807048982057787753430117784442111684497521166741257813114367327633756378387693088346006513994966959502822855933091457488096933779348087942608322204447055419299576997791712780813974389076694017930548391944120118959926068235773333137831668088353824620067558947916490843552492108658822583643048417320873576870770012371707959205480129299532082053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 511721416399647033631753085432264459478690002140521192617100386151718777916873400767276373127785528741340389817099949768938059730135293143224316581970071977237072798066869491016468891823333891682442625985958467955222632743009956637819293863882537517331398292204363032346657603007077461439621905846920033265991261466598548164247335127938329268952272201070788141425146461089285144681304470440210848651048753599580242335992164609822744431517036466732767143688314412875099601337333591149276088386484246477049764454512446752294131318842817685798769117410707524599422214896753657824955644441245142240624733434650350165818564606454268237076618559233090002734217060594546042725639433111553292337140719582471405627191457825910738154961426579447397671898533560376016982798089905315576887416600057492410204306706919646071302359961692618960167747064683964984781743104608210689405052625449233995002774605451577625590535289742457046271452859486706584027582863222609725417122865546247168957423339652971416047870927464276684445459460940092613151661435717369448296941542811170065893428329519251367344748019506465601106350369306548159885348774559867390992999673075599113397629635592247772667375451719573205436031211081998453682479791280025817963174936355827340125812032532061141440183545258701463279884832335858326532919189950923235078227112360948458089151792447397228017951422539016658339166876363307155965822573328082221267491979615577960014758380866869535956199094637823632692601843289320685307918774504836575211996711581756502523836925960601003930446892272682912345987690081480605344070750618613961718782336942690291879931909731075689730419263073094065684987651715625581694238934548226420844290904862241255445346970481121155085943393489811217568238310534268316944250918107692095419139376501846420931549439878493337210965872900720873621887930868910092585198229758113911129726970435459604410177399604748773631842604105258421348783897453128184444158089271499536002813982472157883045407432471195108016010061164169924505967847511534538153931297730941084658896776961411775842851604721080036941295349931054872066297048018488286951422699378875386016774302403746886501344660715344338766887340933801034051296420130582720123030356201940285329615303020476709161166557042885651140751896301304817170155711228850171720472507225003150677652355516216480589467828325782564912492337874945412893231781519235948008129626251998326912625930528433722934849343097919038193870406284293423938526588971337499910656946286811745894139537959271599231917483864435890421528905662495347682983647948825881038763604689365051948878396106845832756421861213736714664589803118950463820768181978666009159253590203572550044891268464859480431420090861573742855342082066040404374735335993365748485420878701108511923779498096957791903496123012959169689926983601547099402574090975543934341328882734000938753264078451397746871145591940124606446245553468383898128943274101132890313245534798861031917160485495653137574507961541815274795724972799408651996284405077183876568596278694330644609700970541598124204186347318278437241581418321369182387087604195528960463334874154334566598395150175278613661466851216298521175290151739353346527498382793029943307700082848075313591811308180376549717585469466638848403794915820519661976996707641538849474832725044958614957074169234042426988014148461584074463930636333398463482411460827713249296021859442566748629571573397077561146195291906428397397953809921651161398065566358898495110136071809126549959025016634756303480975767872049265622569294822774026980998005336264235558107853913107113863455062699267148432726386117138821913491647078933932304687215333041208814138606114463971446372407825943781885874560924019494816837828875318380274196390482143177271790448346104545069998702878762203006235810217769750084046206527424785450296569760693802492842950815150538921007938879055105193302950969012982366183746702463149371787147313195509966550037474580884645909567208989898668151501020201774352534380246490226455669779608610848689361090216244786453407364347612807105075392215005951448031388381959148859295197096901592102738947228130000797776835636214539634922864204645984054660114742740129808707077424915706658927951968719505963674946739678471523691971720929183141077724304377626709772612754209929718816061683788254445259178070813149559466916879479287746976990460438842975607852008370640693597448854562887889304591401019099919081138950281826656561362537108520385024523342053609761545307370817127311192511002013657502371332585114013080352450232869822281247341481798213111941003370660401065133573972373036325181702027697852725057149753081705064888620380939215004202164576551203375757908153139490799907641593415031721805481077740271805471495590639279587605777596713238197321583639857921526659460259179237108776039765733233535961858767334215702403801488460100843786376812141362585872592731670512190352629215693144844865872848102338589677571355861059944528979403448180577689663158666120235194108893640121829904779136317246226927294687279711191557691624524795417673175614782718552671306006908585539016382769109463308609386531739652096764243603220134753758786823882627659881638039777422104631876332739486564441701881891505483658936419549421224323010119187404694901077008481403184794418090053487776604920617485783386000131889817073985672483126493064960328750996812672092178356156537595704324137245317506073847132177266744890890119860661659101570263716107288554289364488100901049111941789840159638088451309270436727796360090102457842868976038764907930695292655613722569090831744558742774687303386418938385089091482019878713600894181536572762443310372590979080425947308798408303263889889678998137798832091921864459791667554243059403513417730014890590126052344745613061917360499285661932052117163072352381548077522029530475894357670764067251774826086345518374555380793921222463728534968220839700727265575175619690611456677279873156432691745243186080037811779551698295213311638048647692342569207972431972207951439690310704869524973462388657574379355335972486717040551590899773848098033897303750595829644584676585008765966582529934878698789154563732818072760625433661493403829996899090826900063436857419926755548096818270963496488674868892180310457427195578523520516200281964606042547932764282877590518177222710659122466820464290779052861114994914839661516518115611872528817640378058047882172267917590527165399748251386690774342590461230511625163763479429913392772684250746795843667056290363790291898368961756828008702396684112062796107192337023496775342378205121361816391675317628572952376393065252626922980151382522576214397192436145921496220196431436372032268065295655036220575232440823168592253443676871429806510642793211712326147339399126086033214197725348609504062356622738973542268519907774837716908677130595426509383181634722654802142509343122848045820635793821672816680384134833880161746398007736486748296335389466858759744577050783880977808333132491490377863120720604720352845736302176848900886240175602281987061877537561030626373219409741360531211115405446633299702135814768321695246396342513540315583529627942912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1228882332877997298214966888196983919725522479387376807661963854615087493237227484849813147474641516215041168842053982758040852622694505017854020095028599304948089793072420818980719486718832695910601978936941602428914208120389260727636989080149277126243783670356411472645078295371563765006590804980332117729391295414964673546006004540693848236297695192881618990844680610995193891713149706755787606524934223088936386771260736894012028122158896550594164947743251590429719699535425921368545604059500462224354264718193161873318632771301262094669666758240870521347377612785386338850026181382681356779316823534911789000954252195614223091409464166271765806888929790001982322703039775321349128307978884101076237903515936575693401460910886802811425278602677241066765280892540117779970136158223028132888147301716004475977928038345825349690684575398924642113696670437487233686979609494477703762362298602220787793598019951594527998385295083907119038202162017896827428194665000357618252472297755231491465036851186720574455416081597092159941202038732224744106589156902442014764166182087675615996673765188494262710682889946680364219439645437869869818635292389606310179956156581025917286705093110554776279797722230543963112842727474727559190934524635458456206000284074615003496717885817373289965606352930801884483413324647873751255981924562831559608711545590284817535672413876956319108215312974192114388985854288567342463513379018037940211860482747470483085360193485266719182006855085248388075397328989192233834283265348890750304105002908645568383770814881713056354164163040194810734751817036194113906574770745365071683908939689919742693651156232987553266097244016367745700600946260322890804845500590254727209617887847080901011536537892012425817141854656170076808349089487865077718788237184394181038837064107228591236270872196028302428098867522306781428956951737758276371329359852367373233380140485711019662564697338242850317349003278259513720495564234496402713411645972353549185966349582060650066910057888326426584459443977653898598373229502379636483310229221085310080845248496642750019886643896266779735950815132068577064705860544447144199212932689875997008443546614021679121212506379568651780823731203194891644016288747287388963165303446538281257460891964617007933326920113576030875555351412660587985646924336528172617152229179385448970001682890152231990996507564832116555832156157251414017494698436978443208064602446292555983620011768477069001918844687419202899396261623403878313732416456567616399033765399890970476739977080843784820197495439900641913658136133880585151811489677607470368893261827964945843856722488943674403956094146562768907378739890247645246191217890979055950085979838127938857035506069019152994629376826532858064102001994291985728925387503702190682324146516170252218579094335355054939859648493956545951426953051327362551446373506056669772307596986390813422434447500285998705413771760487724488910487459297068747323133892917908666707967769203816520313215409072788728994857574672957257827693247732912872632455428786537981340260483210813722400971351971855878004835043249549496640783783839196483863330593052539021285359628286358552945245725839468652638647523084852485117398656496959835424997578168922698001810633032158259856044889540574256730296096852173067030102932348201132464666707924184292500593415942426556764738434496883264112622920975715837104867277181688268086528482593605011681526521181401877199589478454814757678524332038666432608393281584017051886689672312344060598328457752738092521726631448467917188915360334081890684819448630370772709229197223383025244346478475751281681777489263548081050137753969552476235963786667486640060130395021730149859231905875599264324374732717774555956151255180071047288895311986093260744462639812715091006806026892845365801451264103112150980295703875113979436567415813217476523826789120926574106661495721920620610493306021039548246418620517271007414842699922781623755503163805473392091521264975776954381688185308803351364451886408828189235199052159473367686256632459401819406918919835655581164427612074136656575676914835680763228732929523778801208656341313524238280946953560540741535321405685265684202613361853127015431051400920185538319712346627489681373605416822019390392064308675357416353818201307891004864953177559885090118177030449515992136684054538009724428369258264579709130593990556396936143288076728535458647660798355021523591930450508208936846795513468590365611135647380903457916293864838908130066040126062938754518499668790983236669795111185051811720885577849889918568764969508466393726816074977550281845866299399622273121602485368950073353565659433930802030600433631066864186998752921968009072092510877981242082858125322971039285886550763444734260651180492597861427089458192046948277041251621917984526436099575771602125324320309263732927652366775369809646806034246450886621421399866682816287681581812286241396581740839602839441620736683794572834204750955657996207742151713284094849888712883916857507830165688796923969046501746480370489818362172558569196056058703772348416323226633540034125909161011627669744232854668917428776856891829160146379232496670509038652479878636895758345933023799865278391629070897657913641336819168240502865940365641869960805852750289043587221740184516654447719222033298093831921112245796307567566411976674876439086121520486061474910246826049859385517176289144404088225788526006959558735222935387440439811431400111756677529048123779552022249832777718288843162373710995777709952674585966164677920086160804549433178870309479692992013926460075602920232111207087668583082806572575667088775423139207885429290810676247480965537364757305398096989423251353385365489155509981643908440166085490034879054961244779582729306544971065451540637391827820699000403357873886117281262379649617284648047307757653868118462383889907412965136538852445320442948069501452930540433292840143186364280817322467724926711247693012966371701381262944352970205594610840812033212581683855037400956836201321953017367477878809796577401237561963373117998640529080523010364110419471953706018296663519395535306421595634266259203026183046453748404913490283907075928316119055304273213683252689926506965035800119893659008966901639567060889400822235050788918424336264685639264666402123007567977094133641384832662151016040366587739508064239662449214714994933925792812015284769993600664020235245096369377361279301494131830709885561083747774357246301987807492444410974298114257607102491963285448223970669396930608150143435865866649934519745673202680656836543651991762943531694152662946317514726584363514205230324994996029035176690570845124037684318978546062763825000192712764662996520064933985893617995931584672789078505569450672594564667274121938721048332318954259807240210058500212886487748463466672811731179761483109666636613529405819992997165235499231570901721466514719315284068590445305491840826828220836907546216712619637135028177267697879485061416374541841327253712531447805396556812885619233375538637013298256361834633617000147140125115635693394885616408028770213695887727321608792223671851767234229499517167166473488879002636307660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -74409299601891312178423407177335163037866989795781953449564490515971494132494268995521679115254658311270225744656634672452141334927677428525450798583582555486288365776037248700647648478816230227233877381803114578249011938771164786497812502275176692386236618282211093945760849655698804845754937235164622058115739204019140625341730716571101725719186235163770140363734440326846447530392072052978837706948617942472433534891599227238920144282537759349309921326719080364171147813107776097118444641685287435206151080504286379443378953941733702412881635874715079907866599115504861858167053172597074994059244345943985549821109328183571624326447511430565938031128101575069776454959478204338956114421928028685145426323239744643398812810309438901023874121713672711303592384256775061973568035183740856712344992451948903926234780326556629087098787907306145835071030618413550361759027850067241826351112403209572274345110163224106629924916540349183950747115400415357235411892372734021665405661599962248283589978041872945141757669827179377601748275559132346989781996698454043759624656905128976022603857118617928385690615950787218723998747131500884422736764172349057186714617029287561760842448164840458450794164441963018536259869730640964452383912901631294917334688218252405888759442552768410322038387228977044238920101479713059711579493688771701429197848981731978898950172071250607843193955601906205511687561537624944174558659773475935191802639008262045209988253030347295351148397618947931274382896123919151259656370738432043172229027755941061555876680902901489419368889058624115654310043981527527178083705562960217260397358030287013527745696879203646367751107647789494615879836792466966370579512554211447746078604417583689294860029552910922199623096576469130244773896392542029697164516336866160213009001789570754427444395484201168020690063200456593538302709268236896254134484629103336274668391517707729565777408706126122380106260690273683425183492237148024286225277190206250254715051256509265550562406109194591766033705476306569968709917570430138791562084379318432324995838914563837372317147656194866994865999642618836677152794658672050446283080894985028959912907108312945762805891844804601596018383133795144852966841448689067813550808690771883984821605113114226460230132774572497238223731772141726577990194935605665349676181251892127363070700262087305038843041602580727408743535797871807033140901042502788805653305249707759321869091477617014387647179655663048200864944097694232428407635380378521239185277236284726044294444518130463625332577548374365109917513918791954204278838360384175793496546050874150672884797917019387422816708098799790792596670015775532454270580411917372134258729672971652965537035054813158361982861032672532846575075201583014674330289345727390402424028718161397076756900842462341017745766195017156081794481552965142766104679250277622575884668866693420684193328217965580628828832616922102548958564997641286164811512053128550099065444065472799230221766914792384351213260298649336544733934574845623094206180942426490197926011224803812393226262062047522409256551166550033607150963919865759325430894312523587330425156326543679667614903439787004403582616340012321928318091341226632732892821874527687156739233821519234878869257267068119703063282898291466801555489865152287808888282741286501805627670271824217270558312344296643870343978063705968319737479384082783095973511805367482015030658409172734052207073473124234928013926362214259241925468866368619338522152128825510044008244697342283494334553301760937234958236669595439771107413335928163508671078520384928959564616168591863589832806981223524481244850347173165087377551626179656988845799213284887425652329924532162511360464639024066276879894448632320756007884560807433044753162519577299651546208407065489215243876301966804082577268911937770200431113591504873773686709677375436027005923158556349094836110731033377247633957291796466858953920377421713889961207629813475627450959602312877751515871204459269114098573462978185523455915251666852672128420143541323440775280857704152832427791325708600433554605934611993591846161015877987161024281860453783090904568988659676054421671243466324251219294793708110564599330666936911913705456294431381009840178928299402154494995143621650774181775339237057246164606880738162051775056278282482046452688741257616468108949145498168233929265360878133817534118657107155092668030484596422375060581678507221913439506683831018325506226274591356068538525026458642970372590170520544455925883056277737233778835255247074729244102274986342960431580273250540260768280999404783889862508889524390131080387744427233006742012354762703252141934029368590040649543957386339736277612220629977619343659997679474953295515734268224691718758368613757446633601673094634861805856520607905137903513065302696666869090058935627521291868939047439893174542670334063264845101004465350614294704067042422229066358894675506523004280490088420925291587179211933598271199313868322641139386101216120547905103324756788899334158608407018643577175717599358133767073373708587881839798241042359771004670456305577372464723600063005367956967103386536292188284529205539828137370274005000588903481230840604144888330225586070216746002255173621477787632350437042713350337737797479103681557089820062127511539836071480759624464126121304784105705193805423345502599409694277391529365788495692621629888623954239314205342979203668977077611260323953190209499500775187493275075639036157090098010286735878909823481318974188677378834122216650187531945975432606003780014088709287346423294289663361790058292997627883718925202406571702660934821877169861070078377748423265151428727266702530298840499659618888585065917638887897514699475007769555487795598926682609683248199130047258367215226770088909203810568545643502824198197989062637299410519591913801645647288902244711046320040790634838718048724786382454459042359483500665246777202924351232314734713550031917163909528126320447051547269399239509134680073139289357257776060548234591426833277984697623607261500843562879641187160557936461984241147828370863867252453486327060546297846473044896834024194348763126980430947449161531133061680757542561430909575942964887286808388793861845001878932221850057033055080883006429236621443470637748727259312884180951039961663096146961348543104513046951409156866160115663507712446194636601854543850809049949025406198136975763887220938935356925750010348395199042607708997187381454732263958178667803999073585995516350143783248178728867585144529524219253054330633657876818279599235357479940658435596221050096606821026322320169974780954922962502040969820562082201175694970081604547117507734086332274507782492171634114459578544225979806520572896698525378478163047495577276803163100433053975093975811796649769830782521041619629757688154995531949050825472615775674997257289952454480950945100572674212772759019072858958161389314303591420902815862791163645849585966201286840838353452853518589728639499922038503983768045059122018583408299588189779623650781973805014130488706420827379121235562512391784696426078906863555474761240282625951559735050914181025369433623589027840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -7062452524189229102167795463641894669587463967955011895862124637707165528232912871871302755745567812969757556606900310569326280481413764517408768336073276153290849305120967314534639462916267787474522820198241832307093978399120850878417227873039948700529009034019157541035574186445804394818064224242922565846137630047240605091612515248759278143773997737918281411497355847135731645444384041303773354482569012986204572820005462882632526206037309932911960774903683960437217067230651886505494968359997560358130214791044686487272794669807618302148198968189004154098539706507095917293056254367905086392952711370925738262849012427415794722696880319326510919404143364357893860147878345060948436569852817949034641227708388803606997423850302026681899998016143792098572889034026739749424136133406816318010995338431557274084282087929167044508233829378410811278834834862311715506344066477342416378670345651741317962360423655140851608839653589603593892408855009060143547100886564748816383530146160598935698692545678184153915614337496730330878423389264375669352222745541091857854909224098544512970621373792757289695772248770568477648627031083946417789286653437724753815681935499287435872489339741794673078960233178295186941506817941978694088046505539434760174787980402114212195133154971443718459897037666555074652132119858404173912691424236318839053281980617886696428525966642087526298874463737009049400601428163424890907157132740157817469451377582703587526347787334016920278724230702344416249406135628824707102754637312100331533199941015304304656913662741399955532172568280928479861758980010602805032230271248968948990826771891110320066017164487689419604426539278878775563216849390990689016169014814483051394549200735479844243393946403309830902189111671554994475227511884417279495428423350479688385300377213897300443074775870554160236121757415498985056155180735913057345956401389450003733853999633831269761807621903145678097763480994807467328734599324623088397574461863063441045476903262855479950207948345578403606678584534221328810606585220982492948504065625390323496255011941400587051085262308848311836431619742528961997546227541846717918564786243847727605096507479064472148424472813099233757503645881859720907028985714837040903219653322548146541323279045198840687960295357643445637008274575934918707147956613579531723794843074563979841901098737764181681617702277152023623165795480735299888516907716236069860535810708898506808370682842274610948723109607901011592403602545091298590693861943809922079748908753004621538122694495826610078450757979644048152720488982669143416021568660909726473492579090921012196861606252450157106376037045879669482183166400138351824665338331042295059384507106825419238124352766161673413231938661160550572091043675370923044915983070327763658370125578276935798962602582943853073871972387402764149535846005813289581918473960020855286308823303775825272667530044653407981513681164588656887218598461959273802883231675007309534685806589855963228753112442690968986676119473047490639734726423911414289962578147761734375523102116805238103128379876465576578935109090218939061335750994825928884404161964695931465063616932389912629185217727675505842417479118183109642045681650011491553293984210327183455385031128892797549343927576921910255730387542201639095542693582947141003508406097327839824693361838577638829466744554219245443709156015912982656830567372625190316031759176484696605038308342720870013622270001918964012962155967024701934138202353032241147047320471506627987279164023458365588203061559964614710460725894185270787960884930039691891332199990142389597214858433604374954260064435853635327710656357359100204750802299588440469257037624928321322451937957334908427446714030177028958473977102461766660644252936546869538200642718221787849068969941091590526125064134438499767551759627858086100170761441800001512504554013673993747490439549704702961032857650177084828187570225972464080289868152134507062273735765981878675996205690729116985768085414081709815377871286782726372013291417747138691404160433917797335049981811963468835768800549891404906842871578503689051116804914924629272374523468960019369857534566121005454853074489617022811410753927975281843549407829808847555475860594199435158949441491783389792697506210701404198723990245158117585021833172841103905675951614604436808847809535433182629513351546892736760022279542051056131217154315853678650657571045872734205848905109344230132039255483562737351499947594903789220165312993072048276165978723995849473769911530655728356995976866359060397988985811348867995938453724492241766436386463851779193232607016625006895710365746000968325054473205267542306376163048467783092215972704464784588446981342735077169555284691558561784737795399919804604889053031162819406467509882274738531009601632876977890487225358273840755861535665982466296469720412140897586790251702334317481953609659797322305801914187580603464122714605061056816001427427752689194662236013910862259207263328278550747781317772491866684660964977663625180637976289534216969475113272087900191740237112047092119733697237260139974444369740845259451865484334909155641817705161279471281689603796354805104147795299292716697286637457027926473654429912704151554766061840273709250752469821585373406313270294916574561317080797142867407964777110141249981318223621887988225677612258099832831114002335612906679621536238606197948420065185722168649284900317593718392570856794680106576529732058646144927660679813486197501547891633376057262662568872014142580744569124568415944300281207235913574447559427029077026089318578236646652149659843015719894006512641645043172696083217594355790396057126413676273309157518452014266563874718271456886439323625511229346467288575846288065365079992116335460671023449150648274752631748416740667056347502472849565156911784403861687970589545992646994979401250954029184518933880576903441858947952624517257091748713719120314445008240210105662824628373219404094216905143132281809220859158883286621456568570946814334196872236294264060097444956143615209775642834425655962618455164187541708436951870334039607870316575403432670692685579902647085946800818746624411564376967399672269234752748458114735593242066519736867271753604278218326371070484429514778774924600845610897496839292880553806242888199947680597931537447042541560867120669057179129701699242885358272298140731210770317701562980156156407056052664995736188944641816197626469642555100621614134277114340524023532572059674807809801036506372952124544318719493720637210098872818812664836553927175857085303583641410880698111220588841207183588619577256717640964372137864429676238097585601938892327629268003418299032374498781084041282651936677661666199146861132904083408129110325299813470575923091815458715321070848937690120722899273458191242956076490062867208261236182528581807644072085672543575343881968149662754483098353021430276036724361858653505112117549488436532011795454494164195361725730560146199731346420328468929334116419033957467827933327298724820401705990059006739447784492762911559120943057276472890030019791191230296430287685802489031828203370309531266284240462258704961830387712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -3141848935057366372304856898126183035586866203284507205916156880349720349723210380432099273681846133665459763231272807976173909357565272447756939477386833360803845884395318902740752595348683627918680859842836911454732448526657634525892384781663881775781821098627031684674209357520603947508046742344926958358546079476591709622303564039712843807271818228201228647099658566222151627854033841726819105523560260652215415922273185422828737419156789642259404643227093454163310323767689533094868658046556706726219538577533135387698147336501812183081959292796888415454079757408415183988209785796232121825822972622575647115393351573991163960084607825095540510491878432434117140656459086056574711827096109769250294909529051628796525181065945354135858074735373606791742229920451365759135250443084965637009207427693499783746143035933142776423610491963131976096173948165985489116589896201356492105493850522806091366891363394881463223816738208993430383635913983708399957498797049943925912751305805902244045123827349682873764840390076004071431582964172110285103611031068274587923736844349925783346255105704758692239879903887898276540758979973814103878496809134458517816841004212367504577687479990381376023071678583607900962738252487643783265915235726925371367725194527743566010823110665714925858693254587162861579418788487771638357775960215293740485947125874179348422533617952164759553764672238144616503579011180001825457257565358741031793085772509880547987504409823407025935559733306916037715024832063718898457752024430877590587535825094248419707502499866278235737783249425111011204043441052454574185729679649023903975776848199465468322525838030506595567361566138699035436461768378137779794186912045527829766426131901218922474136281352368289002511298253831266882946356879708785482550991988553816589300743148720834824032329710450817493960852180976174007520093073507111862824319267455302385316528943523202399181654505140432125713503101903168138717919585578273540955324810336338761728637611540989573300590642329974543469508080601394408057857745061627833803327546354195414332579171578179148573781498169360957679274459707190847147509283741831494063985914327248046082233608252885394912272457139279915128075348225131081938038235867554718396233099533972294554609773659352225220337139108192485155869698777389030462519856668470135068464347080666449807760979259854727631581066421752420038593843685051064252975948079352591852739684518932246827326125782141793878250176641410395067446432974810859563938860521079472821826808766960422033221140397863117624596673592026975528817036393057977766042770513252471653841521381670305248352783831767599288854426997938265687826515553223725347599816442795111333046547424727154443230569364084935823268563899342318336903940188629743794653135405554208875332176821445884140184592676899500038594261067415547988745147351812819875426097408219269563311402930641176205574223499414494680793783116807955854249900452715529017488267570371868353785305824073895043637908708492489563827850524277808924762494359415496303780244709195227968247804450156974684492725378333800042197467036053066633109309872995530406646173224368523253584708626402510641356388530435182395205808444164788519564656124290905296845069221576261417638936108293795321634207535739959081332327736083968617918287188241383707939814603819886937146274320928107746983356840165949460209835268166635534857927352835360073631278413154918051973137774266022412551728934183846678561547211401560377283879676274142467460998871612990927802658472921848719753051269875739074218498281514221641315606627096385366767970867399277015461896800833927408644722477809577782356183207553290634765361113124901950771556131977148182216851694143058719170895369495945405402412659218670028781008530848127229550767717458228808634238878544424395145472446597762724687352741387045611422026196921594969319614869032346667340720914903287970922867622478115912773688792815101040207320051845692881259813151911784898335996252382383419161562981853755313456490436584785906381102552253527374442958678280508105060723753125298225791511158901482754292201166244893981110459947476165229547285012103670311242801323762266243547192908219463462160425808062817123237867378851501519392220689862957013581814494883997914445013174034939171603347305360313378327764034743280294810744171118677239533229520386841998463939646957035978322507147059685782438444155985004411737462851961093967703116336295790482692251305279267325705550606478171679309889692015523232405848865388131598028338013801828232417204202262226411658185344052292093418444414651687087048074290251111135203258717358678122716931375947787303037229856144086373796759807851623695288105062489420440077030656863165148357829550753360800802922812957234759395484564959684987025660541914548810732553057593582953672004202655699640724434715570124106516362193407680787959323259220849008558169325791751931058029966569735465729090659233011504272057573743216768822848370468073541429955269718575747319547590682283400734958439674066836031905667783204156097950737092614437636428908192772809340965834890426260099750205642323114664074074547724433972996659603818911112292807534068155570059067857536053355536141827499785823270352557674677348050902802112191689713066117482223955686737787194603278204839806062788684765703400441003470845698928718464787730194689944515955496662019243350493347735648294183853329089472977489972102630148098894634954289397203539597902605360424956826797439396234645169913946105461240657992243919550736350442237680036456023219921947488869839639252156877887111924695704197117699134175073880423820311903927390134923460629147158401424953400514552075698667481727351108770491589744336760516500952303066592318993038185849915602290395427589071519523356081548622292811711810714875133842979207953115173350524227348224849553343367219585699881177427315468500305293392483577338319152198425958658528160527204691101830019996738013406954189220714998668959721058639610528355034044257688685221676644649399261886541464021460844299351884346037346843431612556040286818430028604298368832665061396775413197655635867825134543554200574208315449654614681725912247132673105243868830153388071112071445826407734632933396138887153397730680535056640140710473252117549091629702231672182123604907063503873759716190952054357376841215200884876421693176604738259618540130149752784375001432300198739517380667924792791925814631881938826879011578891538328015250685844150673652711041205246914864467903321859711793305693561851174100433787075705945511895815924622966086215319360530098488868297582688846146637143221205233278966153722247415747153210000879327143637291781965616011756571624406046483262765899033168994990272071667386585418868490294084270364169284862102121059026601415504821520755648720085344519197341693530156247023338654474126317986749576604053938747695560059395153778204865428243243014968717909826190099451918080312824110952559277183518212826097045735363308078220581732264755946454653186740668145557585459047466092870412616644992297889515244696181493622623063852397113882975946942602763844129930444146306838492937052082027694024294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 15106188377058431223417164099018694321695460465744563963237395684631271772229888351882594551859390325093066854969223893973567381731839289715678883627232969695582813841051947867152456439334501567340814440045936599839171092791062124329523804996780123985437369506576949922536846011088508871825863780632427063039508674827387503194829221815218820204584979653813470214211962713763805605877054387504186683399975319029578924185159770264300816253871102811304512630473577097625643680989209963223613121143147477190718206186502830026608472832236553136005893218661089338351180741267446018343378661972819972251385958293891847143929301717848171114091624736397363243566777569316701176397252897784742642734096783294677358296111888680102739450261738776773921091491605574269213417400737348660621331953871035207510833204353799856963373613980185968632048476424048472260357416160466839585326084727742949338466537930535844878247316862578692396305929989356305405990511784709158679212845623524312588510943947139642156873429307374887770447281177107602577798469845473145622683099601832265814368481156681741898409668723954691932863829229796766862868988847041601821271840854228273883825470790701100255999065974107824134946453868763250584710146058308174252795731573747096308210374635555752443429727879491265989549717362071824204200751525174857328994354586431292084424477472880663879949522775139925380669632078741350647013157728186130915456703952051274691091141995229315745322395038542253901521725029895688576864056608131369105327490777091280003212185354655531023111406717703751055628308735635041150908993067515693949341148009012293012224413987251015949007871655471766902957561231049163776619543057646236255520490404142951567470534636691057547806975337546746323383391207779852818379863848922657450973057409173600752921841689762570180155088661315021102692588613875226472450413965980833399142629675375312858209964207523270131731584401908862319956446076717998391250834743344499743613298333663122599498181921341449592161943229292800680385348236380181902829037670874991712356858473763925316048347707803281432113098449588250252910589776908055567856225716545747224575810574886036441365022398787126737114381944641044202161671924260639417197377448141034902190480340188724165756997266790692033448590477186500513406106555842677494875912752534830492673024935867023068205761286140780317767736815096957400048416356309724587583348976714787538493424672871397550247017414514621647470972129572090403826429562886014105330423096823831588235622451302911502729558740132768136924661065935673626040928834475015833832201785612707182714968035084196690640844945056738054854131752195021746874707454406004482493053653128035004067085698501249038384405555444447868859392309399578526120364662324582459287123801856891680254633534641796197593438049903614337250362640112706268958787819252011648252368094898289119590170042636144987159006914087533456407994436496286674490628328898913568059380357767030392535926502650960370135903119529191511060749180166483389056365836317107679737667544270352388862436823912367776719762815772839530945032726679614192709105473455737416236318739688473046888545158952983751131660869112226626690049422002253362939588131275411135960100071040797554315649592903158044515912478078585251303661056789561063459271117155643126931700384974513053933058697872761119406543902656519098355884707357876462971124817800305839753574635223824724435146939979166614209393247896529433094370039515859042785025984514781814714921673905709625983103793611957529055074060245173805197748908351022144808998925576227100109980756491551358444262851969952525952706812398327019260512548372987129596259348954183095727366095627453977814954046999831805749558439204620753611291081354475166121301986703283187783972391445827777796164094124098309434219599896734981646507586197327366909120905031792053483372051578349319998578293760065783195914985292149175793906847885014678550239233141925531101762351419318648273451395701588348082623232582601416752938318384920062571379765472816426022765208766592297495829720333559236914599026663414761396290986095073999497707607441283309113014618104214324117658676455177384413203780365541260723041709918883708651393694384889347452456920123176126020661452305539874497175311167978181154590493497911445168761547380375632407622196345857167396690002074985799021541753629109334013489746227720214067177653730028960845267858805153421432584846894373857731277979353943172584119807696907450355902476324816910544289632861194630846527973103299757679100798991147154416358134870196760733112069796953890167729294723998176229011607638703450561735496341486581956472375942363285893523209566794699868339259526993034153667157017480825547820584591714956019666359773714613687112467628790351366472271283700397836289730754623491488216664057552750430723533856414236541811227260860786977825615476608200752596856240755686716910495287993154178573792280497917250736173441821724549642969347749402718185433034844290770140238642500118644955973945116127458889662592152634636330879916759514922618225864761212852261103776765643035259151311467582541684336262650070142126771480209226414401059436323715677780431099674392737501631667158286627083890378309889477443854184777736853807436042582123430783864383517970634394496819070288641736480594637216017947323607873826210441242844034770681719972908692780298885592593351378881806926283102059966565732234702496528630399625817577235431044512947979987645298102752042120854339469705579542760710390734328729664382852699587280266439142243891754100288488560742349444777090715313736267310235128390524019550640884059669689428115736670031270184343039394407274078970111371019547124716170849647510392307903194268111037525800232560107035709751987611759730794114326998164631885829196054822534656080894554974476047440648262236549311540214420425576847935329090292596836694997369369354109681299687542121869375364245444979911276810607440830834074820278749554583561226839785510593530598775186798488239628604045893768364755695945476274297534784234830415643664387262559298766269095435472286504551648857182919969387527509888872320027295618667277108433549469948502454750749098350567737349583069182270897033051038595335627396481045810285442914466380173605191949191498642261016421074762247348382921858815923919775895328250333028469454748418604286487543279447577266099181102271040487743640775521880220116065473842142333583439838319442477795957380888659692300708432663922585601467538025697746858864428745973949246320853008741521609997234383547312185238903709634298591513175546837670107659021566328211727615140343457775580824975425692725785639336146729196266169035593571822020168253801517413881831060381546254917959743462130804920188423843516626053161478404768904053726816131981398313678443329612661179197649647258833328524134152871851437520610190998994081206698719741924162461994241035258881203142523395571080623455400141549791742309091256156354669723053871169583172543173318417944788874862624071049491074367112762166346485695262436523083066480602112832776853869610311533528183727181209396557596247964686353588389010824862105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -16759270796831869049074702578737580991431156761671518189891295884010762732704192013730716798057218816712870539775813938538875454938498512828247762446708536736542112756511930739777799260748820797646578277275367961849634465642725579455592710924428449411707432740724410357396898544620948726607531090868654830430378874950926715048809068469496252163313908617514154595507601403980311519029753396978051373056781768552296690395330028999560568243718382756579597465853595139319177553825144762285189091006704413616249330445036226074911629717091219708870878582220256082069605330821679268024926634622639048023285584840882169829012043597053551438526744686871395759076160562948047389487597211344251478156181062912439432285765505507508228082032182401772751458024832360382250672673577397110534896778862901298970698503553304317250343588704677810123268777512642597934800668670768549907046598040433198005899607544931222264988329329841271140810762250666605356009049533196668981712704342982930781611595231535281901193584035487962400148480966774313612831405458121299955786621990938663681144058888377520450472808130359234145685480403513619100297812172482640600434595393605975284603018065287528015557002542518478032642653721183441850622745832544458789829190228839537830354890549642639882463080593405921856036560902240890835268289795992295840813208095670160133909155208536850484908246936465204667790501471006044962829535770305641783955971201271716898070319975224847841680557841685660279009326020351497707809793710014234013555566355102221782228261674061628759314187751979355626174345658777655716000228072969499953947584038345180444685858420669876528099281416218253673619962513889993174443403983078670108499852340955487167797014224148407156616795314604513044328827352478341097987867951022828948883089368354989115543531418893496890863638220579469717885688554716606199241693381374451127574598118231499052750036850997433596290752073646994857120520054968546063444055251892665017132964370485385380257409821891112067523547054429862132778575866546699041476896910591071638501379730160943916030962988981151112071472356063694866748536808216413364569641778913125942457551168410153226090962770167265763998151331907649977246087346063513031399347583814552821277724504504037848513437707680087118834597642026092078533647780061298381703137783766670448849121209736761281665078796258928935258044157844094441599372933931381788250853221549651470035389890226440332619164603366684647260971122684767290740291042247654272883559878357714335279721557230878748301956563911903261375545131503895239272274962088785526090086074298057381556292202943691599515549384081578066798976591216195288387523506299667670169362604335243666046056559423769417916796409017369320973907451239668283492464956673663198249900738148762410319113577973687667737948656638857589041125476941816703194758352506512140947555944258027474712330526113187670118715593760856114409120112675385007514716858266358637436751451955761701434985892487106721318287007504158390087564449974281067055328353646775331209346931832133735624218796204589980520283376226839720426600148579383283821702877509570093657328484597429591336826831176028660967736538593803151402682888181890441010653440687544322358978197981154299124211651016301288219340495276581693577140124296608618766916883318209534385106541850884087801564171307744048517786037473829011688086776922807007162720887260188486776568736329820671543919410750018002060075567886447557241692634149795346403818688364801849499153187214014834165620975794269765897673949247039808953345320413642934161187856964334368682698780557336908630945633498643485416494099746996997740003542438869811368449342485811922386122568433188323570569122803856517224562532225992550248193081379598373147081207332483066430265842614534334013548795198878223336633151193377373299951271363120474626779895570222032553592940552921280086232820182413488671129705294161000562122449671740934597097772395097992533448522684651985447319984988929057511724521087020337653184038842750387807981988852801936646198091143437468404169718877558107452572713285305985769223274308767139715441916122571021076762948292688758380677942699750099543952801594700369101115611318640685631085495855261097121377326920743598290270040680319680650022578152228805139018355894049920447168860484892352772972539073508924540377415884720759522301225537227921255948565039036490785563085453687667789864973531934794293371814519579889540043757012647337106461433759125848974088842678600983891732699613001660256300271374398270277193844687679552395817150825363795761224057193505091276631070922466619847356574406685416613394121936942139815511316506953621730500354688294098845863977736784172772136274231151297435794504273422052625004286940046758442457178482793444955090986432881006328341116492927603401836177550428953428804714605620992590021911473909674374504572112237234184305705455658899525789565901255750299710121059369852731147142260673042180936937144042289826173611185627327558610301540333332241725350342313984174289662631829881816070006142987380034223620905359553857059375396605195762322373099879361154966570369729442178014108302247368910590368324407478531722815897025922164828637319727070397451019646092252506654747912600619531566179781674009488558486307071353595515222903371682157414998018108245237102017518199477813203063098348009328490121917202968152127326886457075908716764702381422119421142461175951459566879194015354953276108851876012693650909148922160908332695392074068819247577106916348855265071245417319257698001618946631583474292788627229379524319378875274644773246959479027776526182943193275919695426792961909324265260815589048504747086044368455434724046054130961572909120493752611807247040607424164970461519898413937487996987505334639633776148759993580523519618849926678300883471544699521162609633521649240126587332853778161276008065744394126639607518086444230183917854203948834304601278844381866959375283765270213069612170625419655816148620705382348853455823633140231584486076254893812601432872533389651083502954106508907938424020889966949364971964802601438174531455940705690757049069403712749739733317782925861606438335761672917714179345548818331820952722968227312874579351098638274857452346628458181678171917058479577489963344291853822664586459371519425613626929377220471969431203618776151779508944684280627839135672560950255000711768978487420571054173526533966984954215282582136753397735918287912480154594782201291767930134722058656661866059113440484674687222042657440603352492297454996351744272851362523476632736112923059239478625890344224121926478419976910905820172000506831782319632088569264373475880547875485272214012749390902569289182338185574688544757720553849903440770502397704841801949262623590869497819376078620643717437897517935704004587900641301527013366705067145660671581207558849102722648533194352293803156290175461428666855626744277146312413878741454110254165888727092753169124329405820969821459024624172972936221804096521371127734402835231385324732025692009529677704397622754476488221987844053602593409093088926421458755579852607087713877119235151123846266880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -44167289812426811775655375505506982358763116561863463684702302816175422043374097439519672637791798262990866040689345197504097121909048944792809230425847262643010524476946908641468665358462375606573037379429792996438046265434344841623872955510305715482275763322682896905686696114756662895267152864649263429535325435655017427725280761653356939970505773276341647953229693491437608513006343219357154587938416701433582371902271968373104901511350691436416999359038927973954677822967943182597472984143668597916122374482470220842672084922707164806811416077979328308885051917667941885699400748237155796315329960183083139627134155096539498270578819131428260087571435302728308648962299764286648054622661692387009817020014822008947778728484602473836352047511459056336739515376772492103805299128867822213912331872680149619742657384718833621419397656910485503848885174500004215591639023486522000194724347716700259184135574863615656837900994317828336228598299386623871213559554986095874668183422205010649387915080917626306303808385155028328291164811681060814962492298038523147567589408072100572979379660963822021698165252788447037509916404019974830390305893537149206206556884242010883636557554143852843944383144921046227868396652501152590585157389874584845930688403955763420666504425127728843426941998600895282010587600461149300620456964641164644725472142302638007441613469666338442575002647544939242225429907735856673476974768877417930785343334318830426203522295010872564433939682000361413054863291031409358927664191892362624525854837916184446243850160365306020100808657230544599686757106634221011207587978568678995306653453479906434949103629118867436723422258478592202060331695046465574387852519966690949197710141402908720397812396489976323360436143231647476390465589845547196267945842816361464894402119728589557616901072575368616938522422758580431074399007057640056958830993924869667271647446915263657824796633725678084451825683344858585456099593788197235486904418995506578680851434723645405128831741748245712074420209649460637070440968360615422075713055711881658905187394528659939600829857718027262000345811413419999282952775127501387806299823575244928948610243347145809768839797222194416594789983705934711547554941418211523589384020384305301461874668837723142415802943728849417470966035287853474900355943890497355019766162190122784408938130295638943193730073910923697258498030159259404419894278340774110829151460775942624209366634024554595002814364083993028495991492276633124803563096415711549016931542152416827262894955406001899257921585858282826827400454120563118529829117670580281079909965947862338732919752743066741892967124030317809371860701026522723083220995162499923195936260614322932269487554325820463397688812288733280493058666782909767576072725658587170518296949204403877853888360334873992885429628331966901282482578214567999809295898605670772508880463769438535139944023870445061898053560613293453601691321365053890279737447278777265159575895993059759311628281235763452185678631545481329619676683444233856809644547832527560849189541930952659075642453638203688232988970451854124541742440603400825526887673654735292241684750090927232039683387105750460012953531180764877764047819614326600538202048584431473852701285899297599038350386622803197257348443425878989565232953106174824116864376328431092360364489515348272095190155319537042692469598771887592766335650132119556354497688134801871470321972921064800012531713804608525051267765830391450371602320015843234976544196197637857323460809254141619507328996921713958596322352736214020094518540537722442506043507674051116011400971795898457883418381411394920058173022781794968362217859622963054580217920080013051468733034519908532370894757635176682162667694403105551596546949794044180349405933362817840412394324985873488280668630310487661880050587825614576841444568462898076482479194871989856621612369813965201104944013340471376142838451387879337974822439275268770046239530745325746326082344382847031320639713385118474851492862195879856091685139011126619101199049727649909415406755247192284583764051552331636547294301116338091373601032574299157282746600895691726506034975598763350340991073025843614662384335989928119183230597409203642657019740632961255539232723528980610538522885522583835649026398275496227699177252553074286189258468619953795485217834622106970073822129614119647664116895276133132945370339034979757131821625912297071817061730947692387448596649349410060013061901670567652869941452246848366577040581521016964292683983497523752909507103663817230856929062992051176605374181984319555879119990458834237275759784278714002798491336818974738069047888966560431963501373518258199355900348500600392955790606543122534372392884915223394688757559819973657342145439761043465823971346528321836483268192492465508597049127326388092480112364035442491132964559280044623403570463001136873995905529602794924275584682148550021274362078909812137967803668756960241004207233097029560352231550339097659966063552655084006234985619802972288689978014693140996765548716615294930960684008750695311788965189399145409476546212739141979496831397126556322132720266508022038212361535326353222251147720076890174081670254822129115300875733805513184374005929971451878395395826349762249848562046473914555754405750204897322130576331544508893446315873716726341810337834577558636210696527137600497281125298024374331165181299725798198492679174340023507212249817545934833606061145430623054354968992761598411244418909302381769195155559575109911590532347598868735599236524616485107135899892117263794947712190316027503551311216253118659598652677422846628501503079390533534763204894403995117773881704080523601825434884608417352570355915778990955644204386189431934884492591565389733145704319175762965366339160925416167651182112055817016959200990213042293808979022317937927873327962890163297297404947200977576618786398917007837644589530421362586994402223419513077366201033229130282181299217202400031053256293361623347777154264472311795117562815052350426369612407142358264024350081561264155436240768459949160234760308410254178494934590774845039147137701545187332081396647063272689470872010369189459926709398886542857251270912697540786953950121971695379138825129609797676371687907042526508886768402389708281729415820784498186944018545216071422458655337142563801704819803240336956964871221840711917330368032104061041826305372788481477152970345917800662859352498945740277383625519291415548311607162892532973001841286604125410382899227065461211302978853016347039673224115445073726751210068768499361942659743896434556075232110927678198339903878979693178475155840728607006047527130455615004353481012475696158992917622846323931461473879643235860770806760955954126790889931945052293160042328235682119948165094646259704761541189024833210846991601347883605133106395660713764069656826677418560262719977711285007684674993300629450219199326130854784083962395867765258088451501635003738675987139372029045689815281807719733922028993155265673787543561093753323254426761207255735755153459777665657445017509496121071467411725422366572584602091987790533134961868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 126833889997935580977924477363714633037941795884369974991174534033569465445318475934531155024734572027589366708640090392559380469656577283039911156305326672194746567964370018246615785942318201241361506813055898100388445615733580012547614256971837320704637747239878302208422457561525521719754640174438616376991402819522045577685130667486016614920016486503364232412018575439900267995833970440639684337228681392208559918658224058455630446094215618497015566949774034110191422892132696670592957207685623855686660700401306950031491724195300315075767010717391386146405489926996794032824217407805714781154967533029366956004398075549376820520652423232000987165159634547532304667226373967480955021378329148971067699261462805552075823261880296809905741640504501873423862572514331394921375945493623542331992370128843987793572059529068721355666973679781193254825094095461518623075967738475766019103689716107340345495879353529403351015124810030366069633412517729979883023554427658671810445509253949665474230165972749421223873101369812882173791863850144071070709071854452923938715634503498571886001575307947132773992242675549265446156741567674190795051824350684021667597842091484989562077343244770450526312423803079195690627050581743962116264951265560342512783434431853637753415915256104552001508958381751178935858370274184274434525037732131876171016932671406157420792833990999412015109452407414197704469712982625295535110363950056079270412532704013101099002294122661137988352860714813135241631932774347077139990852214570572339932404849933946014661225510552971390409981503783839570793963330346917664185483162890342957603809998838695903408023575357972178659447442263825180568920341017136891757753933465000617931576780138238003711544410035807466024123434417924836392802874338782382308820674214023037805284530429792806702775961170020043784918189330071368862106690682681713733232888667797691525625995714111052510365465761841641539623037859257839933680286429328982466305798121849014764180068159096706774811001965034034408649124656243941390960546430577643585703540403546685394101511591433391738046165541445857616359715337181856071978272119581676354296577348969280796961053974736471619679197312175567818726261021017086087839291057269328628391714232441200671881465941196074987242281276652186615259811070664177373306683223467169156735258768865245795208278168384808279416596082126264765563276790357824138009505165140839586669190004364056691583858199174428695038621233323069180473958001277752267169884123463712580050389387811416245625264322603149047328336704977100810349755406979040047847284422328723247043900030769595333010058772541163658642610156911162652986655088558724403688521680178219433730037034945193184764960611179478975090913557466803256104707125198380428096646050641077274560799193623835418750655054655199880873629375033787297090339400460956059424933974068113435230505923884067945546590867017693320470365091953573633119841788341188945575917248061736139202938588162700259253176977304610732953198266629522145257649355526515097832406207307613433544018684886840293633421900586643373465077953075672817747006127645074698484074355583318117769989985263406588048784748177640737722362590547479391752053467852031375659789214708527035793824885101037201327120385662268940045466781213097387276664634477399442173948000287458614022284617792931003006657382732113169511858725753459761687115917235746730600792110284367495434297546406567851859713210828147013538961371554922795076095791271092773848839916850100007896645240810229478204132195535051312183483507247510277000403717129939382664779583293885090105731703926149689450487145765907178954269753245772205303921718935720141024807170911220339186238092964407782852703249922680651578781810389219232653090637704645253433793475397979176250228419789390302334495017301855882694042348228504784484985967591403111120640448631971857372538461587211038528151269628603317832054939952437193373769974937709389761513848742383696623731873600445066008190844640493126130540834535216374612265829373653100094261777837974094328275276723673440420417053349877777131472747487224052896651513851190956854432050466837261735693989200017929784620143796471233345700584721521354997581085872576522701920901045113337423864554855315457635917008695543677544138846539905846241158868816913265772599238318112033740100151143006244241764204056716305901333690953092535514550675477198992252504287256027128535627651433120602181941906669207905477439291110694429439421035804654863715358372179552146051929240495416490211042948559791731901342537679192713242513840543070780367502275253098930154338092930876994695123103755134980813073031362502064296475821506072212802462926420865751312532105593456706281152718159698918880284077319030609491367271705589468792407482653616679007998084985543558771406521490080687346715682258037548039095556529259704311974946554252644690570106188751758020918581808083881979401143919512430889871651992867152761809999680327038885109470642868192242427480987885325138773449405833084423748718993787999631709319970875174180755381203300607813967669323589037534841521691093770967158635755264291313186343385146699164610850218575714809362935303806709204775051697821480965238730410678201696930188523210173346174392590705207430549000452666735953353738259393993760104719458038404297504278343732157267810374807615738098131612038479269331285603974874351254652687527569385741612361119496397877829052741914153705231480004625220439205784151265393905912320341990729720736535979517671014243947171437092054179046362972294943363340716100590316133701785534969928868949725905958013960413683879748252451926260468985688423520492318099063714042108094712097854346352935673679199337197116955796006985264314893180393859690411100749140338084585147564965865146789596256008961136229457336353417615500625767009075248879131136293559291222721520344543525501358179208898887794251965808269214782367616380075888220481558545753731807060713283146765764855835662898232873277408949440583915504620026390491831221412500769714663900814103712628577173416226460324103483464792382350636775352426070199961560331780888705076578641553276535108107243001824644201590569509891971774587189159505492225685134024202146142351984940555082300146379867540895281690435754667492813870868587832688368626547331579128529858324572038569816412611162057519109032158879129653198491521737169155809859310927435546402458388061973137099278816980730094378906478391390598596029797177684557091853017756666693628237956452868937485826780142942764834744066649177381808200740225541577805907346026231104255993329359018417750293544414102278383934275897806197898974907423755235343278847537796932344788124837149274164942417724112148124494352007832934654962617699725091728378009856999006827872310024734894366926759553296565332603948269335454151788901589892742491898172146802946599515585042426809041168051162754835063741223369367888060807239981751970095894554726194290893505498617320810875471203367109431339223792292128616109408572391582522255849526396208478209276959719802865237970441436130525623357780214971152890856764053014945202176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -56713731633470573655615091671226930086298166432364869015650851592519658364487355764395520780752507556981772479661104458778135989042644545241243704551417226031015567466915564172976292025096666079415247444769461168183900958565337201584844577190661098055508135921120084823921784553031926165289392533132113463548397632035540533892376733023802882952374428275937052842597614100767177096902056409630010011579175683681593986145594984461947839553994471975636237024838088696017855852588025222639105292994202713335021391045186147598194010542504886778767287552272434361750209954524767587157693035909209368483106400330254432908970154667336826051592290556699165863815104157170997346800604594443733770063900751704653849737942237482837004514442178360560626238626335670565896719553861191506101259552001843196509606829875968068160859506080405509297333569525419188853170641518305308426961546297924590479594441532194493219230546000575799954968998856841740252414867606288291955460479793232466712804202120820664926278835905713909323628755999268314607423597855618323769895699857649348044115101328515979989299699243983681789049623523231201986051321844687593015302605248791106042073375068299946582654517591584375939548739744020109884492249506241463140957197311738675797428975012540489630377244313215486696164464434674922408706936649848610777189807348299380077494046315758864352969314514002154951274005792702733414042623895511465621715626916502615334243101904984292337535810653536843371214451736638630280950476387138330880968469177849537349741746113530595140276224337381292529921295000921860456714502328101913607367578825197510656110954207247768894357908604871294620474857238115285560604458465496658048964732628409021834706884211377506652919572812612576446589120764197557341807512035805874352297123302256386657727215323919700375840235609097954384112540813177037544030627968112087645525615773605495582226386511753816266692440582555369626393149770963721333004422648201054627924381984746554654029018898534631249330852274082259138313044941267193229657729986840160232459273463980634667996636835825305704335822054942135582396140916841742061928621993422922109252627801504451147903595509902447684520547667439170001783897202945568766547655758740709928710371976645285863232424877448333026907154919486439408842660800563058056478864550172788795501493426656587534386411825102104633924263515283434095076214124566479832926395782462823790314462253416399555482619562688936010865982782261653520401439561188918296712771275453346605624728031317085087513008581674203555451481916625283043382938435990652706744249446137742423218766286716724616352243165669155219616663350041483707908504248575029141330639700012891500655069372547060660574370229729032275072745795465976479738527753781891335058507090767547998330578611266231688518360126876844982135195141662899331197926520642812818707349365302326871267205220390123068523875637602311036978167750732153432888047543219072079815931942107922786879412242851420234927743853258451023211948483878479976923362750746585951679142898104030554080248705920894222930454574087966576294981610004464698933343702512501812108131728279410659137216809192108697029084041111640818295792848771806739704927533494560967811835670066045846006580943941678155385571335463595788444552958821106449949777876147848376409406124862022138368705573862918095329872896996545858817984792053418085450634262707466675510723381152564989732143893330456156351870874046449489711348655583524896753191058848685102851557967924181399966440091947415142392617404057612562768669000860628315756769141011687048816924393880047341238852573789848834118784280422489152518422569953162465152121878416977798978824976328671959081113968163008045467982725833877041888722562786873243329720086992807003043250260236512671459607253371188985573446733710604087226636472308715716815316597269852871925067312779376457827051372315894433080434664624214820016841070154825078708408412488458426018934764183382933636429791503380689450215356560051599759422261647841405560022329716214800232777123033122169452893773118810358132741372675554405399198968751019833745333439884916518644595220230131246509510226918608595219055051139478744054236606434522600926226912748880451457789488123069780939119221597251759320766376847186051513139802375631133507205513995550212316670324858063520943973988438704770511725527677316485162252686337123602036252118708763985115374453019109503837634000300610823410077359044676874812573654203908096207268181224143062871741667134475610196074935111952171877533278030756766220911276769318247978889411795860194842858059179007397309031440621679428588378830285252945002643773365704992254365263296308604883401485570189065406641498233689473558356593442931469991144293911439953818979684001089758784580632539899556879336920090244778996457513305362777459564933173795044435016906296598926804516807283428240366870343978255559316218757457190296972297826744779333378742116658898696901555931130928263814062474630661773972747376521499883106529749281892793144953677815206893475865182759369419938409852848161562428283953944507743251258625650496070688660850118496583606101960513491780833731553655182532011325778738727531060972007949066292842216310915518388619509570044067363073498257622890248832604055977856878093429373102229031566133899175261883080046114634335553183514724914321567398223846677624005130862883618672231713978505434807918860435672230439535399554880159585702876987893485880693466084734412308204296704194365939665139319578493906433620768386242618812650173953170063539394776479598318737138947237268733864558134580292003647695880106981100493273514045156634418815941580490891583528261224356035547501787239099977331390996975013949392421814988454353010834144164838027994281904066530059217066239116168310894112531618150362322563817633837194079111342089181435884152282425788796601633166240561791656698948289549761739421688883319104077633842076283248024268139921931046614404398797196469744036199553172333743340229517569299567283129087565928396973254631629846778834033750711145500954243436740069411478032222474078686727160585147418608887661231243199665207771856386983690251559117881060026197003184011809913988842323038797233547991787253060516606433898141889843551445366509837135473177819278943650566219652764798619022654227097871288122442514084264057265144948028611612155172450736133675407479897452932803293053640461785454781971868432685088567800995457218462323069704805072038605434488572242123598039880567305808570803468020758105951602314962546615019817805662757746336416348576883165572835463111058362022997999955129238406354543464080730210924912001551836770348837515443986278473803776179615299324439955209209861142824852856168682251795737935876074451333252617152269217687613995486112687571618895543764550497505978894172819037640629162525040074249907932154553545179507891046770700468095193442643925225574943162801385913624128814441529058672839388668657779816502281560786615844730863247944082277068634503768199244653597616026500297113397944716490030224595625630632733222528136905355969029970368697917195774689572074553344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -93903365379076173047003751273661253995308109141549573197340020664143081765343054520394845652768553520582485298986487139049172866898677825093133245655122049414646761123337424685514218092164580638550089300433433510814856395163799833218973890459793725805859791020043517202434874861643986234937562270607421542102973316591368363919272463007969654891455159157466929138375554629270862939642446589487091623551400755681666586590418961552445570953475575839427396374632182648281907955440187918708534492439909683046283626982777092075015338618679015373776371338443908791958173040182806715945769252403718557440626559597431390994926083583573647274072998173961747027800878772277047955669678699559898404450330659911956971220063122513476289232312125926059768783146762091301234587382748340861342090043502464748090711082505541117926609240755969946131181792999913171567864878436889816658871053382649606502894722957862321278256719592667254523988846629016477215139219778743286279316495452147186182735343274173489359212624303709220567907636728677388472111662900714244130222029009788800920574981521431365850905364534496955114125905594133092147129359937120618715696023602598611986588765959847818290458105531783428258868546765391292046556691193655257455599674889008249588009908555575122295645178564354702417582264161843760325295727510680095678457529855037948392984502378704086686253607939097520993240756546427641575786478843265315751901063195637561834906299841325830332511197830474787549314939678186275002574784534377048497403374408560081366143888648873838720918518114940893207355315554564449800669114513116712880508452187323570622379104572928088768431569687108694348521089866698637913139243034687547693223541801458152201763064745699000556687344782807117591296266385208842864429545228051564226861383646139183197962963550951629045498192651175287556025890497676700590676025705681158324512692219289038516768311089118161793158464125728526901934340110730185239299028146787415965373307033745749701737711043013135957895712602667861588690899482920587117558415359263434431400171327026599861331092242527169492978172643094390033295136838647018186602202805575968006170055278944870384547248560986356811346465560623222627432027296953087258504690427244371303905081484834788679546039264160612250925464158837016467546939059520208837569783179584613962961575356309989261884826551633216607840232898903652127717605550500045329915230880199282004560835597339115257951894303591726045444449293419549809421024846158266872703861349680939971270290505865354369029441744417350486949688747157051870891817796078856034926692492487514882893861108842392674599001711790751553439504391579386535861816211243603849987272521127079019063821771469106198272576741097399000212976316326574414435147349883343874980848899206110386891392284773841184654585292254872050903312546115139546158618391098442093894682888046820250123154576182061168251336890188928963119915456386981033724865071695849406235458869952372868626103715029502700069175122338736266160842277557132703120611741920914722963367690180675928180156867395184228116186550176940832321310194277398879322625297669375687594808197186755461992814194214020139967137206219905642448909626931590638322267350425263429001114062221008402412020419825921488872008510535109264035468630159039441399552172552662231846960517582259986070603645975979393133429818041676341823372991067421617841210585437100437207869858621472687437930337322829301371638614500082663728426256658966673514805286112641774863222228466005269717857430397317688744412974830161427339449197155091943572910924136144173878598577537004584407557112863173075249594804388962042622638922729244184889128901143978385397113034809120758338795509143515693890467876676105398559721133805660453175623822706765654971417161028858868406455273460720747470892159062723069267099462585326255029624120489042997973631832951063052462916386752768138817067381085967743021617710665329724395711898768070212643181381301545169524380613895134140124958163619121468721198262806380651636451436276381848051190724691423560619600858565705403043925476260066578090438765783769520242946960126290479542285467189038733217441136710676209044118177222879166742112925086269095777216845183207099618017521378733486932952470895789087204186323069220664971654560154833022479202088110942801240583199117959562991640371917234247604671856250131675193236199829742962765964565080995851150737487688585289219905830804989898648091355671171662515374880654142209352478415410277935450958655162957479569599983699744377491832474536957757428531639111862791514508048811400690593077295782957844907091806915224069104587041234201885743232769196012158393061673529152254254598007146044214158839025019750349114968474225572543046128602548495448429316319194597809266419920334611755388514860961154100884524463153007215616930523890588540582513072254865515456556539304768402141172013294326616764812319984254623888029210109461427590860708861444315216093993674912857514968813403374965694329001607241124153744031491196318347959758794277149257105901300663424742009344539615002419326898806677414662618513105940111710591896032365946778582223417941675011773968735388733110363788255775472757406103926360070353771116343100425389675083011419879173500924171880332232760952229108707411289081255302247750657439023607469659256607937649801196361588791770092750361178348961974607255836984205161199351334170150814161280277138443833904777734773790917488374976980975560950683360349065548541493214504592829446595308402715442975202177583983899621805480763009340822594440331809484717917023469227330010366254468955743480780617575851112567238575605882717651163699164359694710859862182798698051897756126473803012606518833378976807142132415627668322399148653575751308632070596454456673155311684163966069691913081745422681061186294929501356846469259432737346491998174000282393045047953463696325776212756183085476098220146253588270705888265444934738816323600131622585401438689872578619225825023301022504580366633774338106292559705155487211660336683948018410591871339580672407618323639839936827926222581591228119874228086164758936630374839932561377689520070683278251007915168203304431960694343733806590889833329758470786844746947915287915847601241200963208681453998822120627793063368992097762424461736077125576280655402285191454287725587825776892800109153780900569871708072923001086483489600177175281779997632352690632675272838734929715339455098366418366820130980740325847072820215885094979629516366196518214087735634301087756849616273619818877234324716106574103924952995115755381729069896594146150461103541185610831938250995166007188354975738413359120802825560941872639172277441349781923350910073329194323379922785215812966822064877299593458141083372524702226642558067102415959687748274967226829782748593154478669688949299588974863031265030903947922739228943874492411762745200590724594876574883134939812836918797990029918310071656393438058614710460213286571498794639754812627489324070347246580090563535325698544656212480744946559263356050065004505884444864755727579743032895000187839533141019819506997290598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 223935051209828029793522378404548598535223276454350707932667545820134057246535601754829864941336606463692297227756920741982458052601885698562364999733998381648190888245868286149817338872736865133356541054492478944777526316971587641911942597561428519465382212818351241756532456786523997957542280321024759327211122350481223844453817669490573269749240046430099391083200985698185169437195598012925753701778407663069843722685940389403659351012128721964851201705361539917250113307816084513420960559110678104449240257415072876233800348388881551277602523637893466043950659469167459010392145938594036264878409860059939454757157090904276347342706153089739794100244496173188183497873201290440605048704632406143347884713684192949711750487062213253086715697434629246953772356426622862961981509371117761807441963491933584359399074823732629132897778594104319492418252386791454983495395964732986253374795479258644297760727091693961387122077697113411297787232655875630038441154002323765565320385068809624380286829532933399658907901173806426299501267197404476251456842604528226558229884947292604766477376143986820362449060107101593539396482086686530699575625221030824127070407265753436223593578793710352366444238510875492591729489628510065145263406711656018197693085059713846851088808632517779270964884625145825224009897163295393925896430152002375821037040533194795269863967678760184282634807338916302615746680830042747935619158190150510047399866723627115997568367155079996137415089438505889281751999502927517678426006954840779233637479858215244050415678343390401846699792363507947778813365895408493081776754118773845638342971410847540576064792822323471802469795844862276380990514355331432554099080809321746971060578893587654839629741925839013424748917916342721168699254158335575909519532736198256741691608638573901931369548261764888762581244003152603694886434832121649909078807303855361386942384819316480921253068228318214149200990140117726807405258270346737764162850005728470057256800245235677953785629139292954212787397730375115670228855136193510956716642134202828031619672109107341795397452534486532064059132738927865248575720287552658803371495177254023898447406127637450875818007653698336891141795716031533022939487622393556440416218612500434373437566957921357527852015841838427269540982526489592802221151774133386806467696187735695462261430957298187105459722987787340429419601600963324879866283718771726954605451279789620835263931983979018499482435495619595450020572413648063659891333270333167101191101242675697990028231726109617751143717549671975670199527277870218732527379611479207061096184886612740855995874849990071452555672541602643834751524612583662262124760354443818626831573178996019816661204592082633313190005278118329233972038757914319902828073744644685369908818321965649303784527812437449029965252927710525368599767250052532050404411037166440203060212412181310355391653020868948246743272550006662932929445335995422367078787309867899596419883462125313757557007815077626662082274919230858961355428820112884785933638167605696982830144859140817595527441944415932216528973381748587206579683398396296358723470918532660017678457204585041513268492310024394896204117265399656463706991085983467754743460678591826438297296611650208454766368822080790272300693164773971481794647856321167966496853663205279653166518349801167081908259887097529068814931634037610146605037298739704015699187761589793967218970110980939456284796829287339389227983341329313133015763364140204154520062545761284067157710038090040915795262991858120224064147726753524850230636471737271705837608526639928814305776954442619468017221115869344370668157968677297215892181609315081085147802497164451390578344331775738926987832762396123003228385129774215544193678514476954190867852324972326663500012288990797985422212056842786206475764506479692612512854361634892210735167173050745725905405928108647081547558648651131331078461571065960933225055765147835969013788598356236935855905595458456707660692533015406365013705557688267293707216754435119875227375276799413894145964097615025305942277535217243529233544708553895903773204208157592944651135513789027860383042119372340361768279654430672077455562418529728113947004544164030516539222124674913300169362311593722392089321351449115262569131080998559802325314453857422743534181563560749328385337718322153835560653203821783562066738644583745816733521592831012455788311816478306779408773971111732309175093380036886432704321504577096934215973214386365983493008977967828993621316860351096806436283280913460123833109516674925217808195487754801815297889231107055336320236245856651268890774972475224100585235552179511659670057345849239508322653453204113874289702195754221046346847178167561386305163921700499016080928782626523892474536022842513952157446859537957781531581775885249332788128875009145707220604950871301685657557413718981549063518181323169933731088639719266033103490050015946827677959141417559365224927478437213158222327836986876052359300570150627407787193178355594312293685748013694790365965699073525992234324001697282755618822911530568317462679159649328986800414866447380955485014346443896248268004623827918819455604054855481141080959241047453162171978014045136709803937189496210650876985356746718046173106225528554522169026882628955103563925994580812449021356209213419394712596877849127333878532563086382481639360303465040649479141856605477385325873492741428713242935715237792903826427263429870845313229198212348463374117089373494780981667914500429189669100268220790798882470211143948360018580608520452536040304201494838877819268076682870266200473737813311920153615307531381462087218930378193475682231623068822524395224045881539887838891802177733650175852226804481185695428656620073886378786207661765381653331514296895970254895873555828237082590519928443376682889110526612262926560330891240719258726359416519289971731627394578604324585612741729264513636867135782164285847409241825755520175885795339672143362918585654962801324436063917230348613610252106340980056983442259146824925285818076542393041497262646121645561900160377017589956382938362066419108797990380030992079279903786635720163756654322931146313941725486457782046065970362455482317184691738771433466806092699556994305760697058047151876393618336264676379112941598936578801303040778872253788541710674395301216489323708765908504153159413629254444783730033303084131207558929389621811935695763326589650563972096961637296589167111994302161022652770934177503993876359424715754746369912259157128462808627172934411125624684256116732858850218446188831400681893430908992281389646840693023736337731927256396965177262281503175616137517458304599938496140320241967013963269282538583753891341045971004225751700171014222602910979084600090610962270510937342454061442670321765611467798394016403678343016200452332047143705778976581156772675048987839485779018185585783759239892770238709056241066965401262862396413811503694410270739000265434623402590552159898791633827797441598324821700116210032493702546748571608343047327054403913158983653905448767404127169632154988913587680130178744320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -86366452726845845019122586053231098954168836863666340564379361988261894938578692417297157634887287782901478381750411392626478211495541204751481284811377833621774985373719718678532612185335738047718959398930281627127586072621490404525879018310531083197851170765744749433777052051689892175241944808152755924466142401231377585100607068119205351912987833597712716285687387290728578448018042713586753099019992931626248111200465576477680025036857818012115828476427725892327815367434873858321604375313391379403237320967891143636708000699339231269778838304189421166332247193642733378458044769471623392213428894138582562927411102922868645769626095370387635749222611036511737487443022310596928469023713432070195552175537703179109484439069299388417677053851552604180982826693315689471874813859346357568532847018240144158351872602394194861592096825056449606516246373220814960053708096873428404700133493105375672821675625955295175783364275096666231448070456875951748698303867964511313203451126517171274019024273493045087259208625545289092803753264078369753674586792035471700852449357347948340845308051176731056579954524270844274652219863838758800196353436656454610695253255616003615051104201109799881016524627906662128581319721904352189907061112763713856147654248808576249658102342846335890381007609297492443579929649595054353424670078938255536123790427988916068008211359859915477104290827927352525198395720656108956019475983169109519589447114207820145969754753800349722661157860428267689580679141497732151599239269814577864599375520429985791362025702721378488442021257102116386074017893311259126496606339258571246071203557945212269639760874654970903570907008097705823764799738984332434821225597630380234360603879734324776155774659887519150287199586454302855140913561668446094475877379429274780133618411100058589270435536779985242848595443132145389747755304190205918517182547964821071437059040337655655356613948968614413095347563790108825578847442703071842530804479329665471045395309085586473147256387799893481740563459988388071648150943137684026116170869280358428730269754765303373301334365325021717602761146705433508583501728858086895312556999418252094493919944641861463492483141592430031822421295725062342405681940283271767323255195889552724645423615584073308140082680906955658283267667374184118745703495990289388498956604256584026307969422614191793807062675555634935867453252674855033304828773814881286576785255697200215802693797641371475669689785014199796440509705263485252373427765526114679038556673980141339845734746351203630664072473764531536417378254440286798476290661540664967445780116958021127730556622509303914497131669659922869413762034883188633090623891824447244523719018393091696829273353391066797202789255937362498705587042622236791448039769921780981941415239352880850093009821381453140855869881564980316571371243039494943723466486159029167117500973123935169505425225892766313841754482220698499091980569881341635395936578947774618526915428128125524411033152679683147784615884965488468886615435808173828877465114397258510582231380260902137031072518773501599513962218427215748889281503691651803242062503943256440584296729493220771849692519561859434479280246014220886335741466991216162799844274886869941207032911320676297556025678610786486633433621427711471638147392900817457082393838254200686428908800496485447619024647008395302298500727744696547728761979064934094839776814403069912767038368490258113696615626984872617701835107285254503288219007813762599416770672391217548042523645115616116530012413164173200254674058995204620644557678621568817439795687416178714254272672077836832728848692094570407091544693178724076552040348859312244721414675840483079097231075760236983442549982281953823294929501649388693567642541749282566326565659441335035835360997396209006694095396727543660851155322368911075061835195077997697933221624227298276490081232352195419635297736313172098014283500974216391140067491008543790014575727450695698676266495454374600242511078218915108694556630527534850389400565019265988689553751215038093998657562293200363188345309714611291626746774472002946186396187176804630570664359642047911675586702459303354835092281780048233336400576268661354483659158961077354919265700665651320855649424753690179019087128167160792677092169644860782797933227457352053978806463870582102271345379973305742702289818740358734708024114434428653397905751024063698884888529113381655485505896085443358583208711240159003840852971326450745562657907818194469536240044550205700114595519263683632252822905778858045736293329560028271689681477611241226987495043772549479544512799162985276596904287172947174247295068929441971516044434129587047867227337106013563859331461142391578956036928477358928856079228340226170486569735527148408137566231652615351094778934017788932212256850605651760705602067590348925414581752753588673807951317379289761396362963622976174331039854732397750806029506567441261225837724692082207615481348673502683946639267345266772230330688312158250364710115274489363646015065699157557239576671958360436507083380923675350925565961031286954279474921173530667860077732256680659994849935088863264670301422070583297956661360087374185371554622225445887981308390839163130596925595248718846615909125679668301804413315545690785435664424439054343732274782472337506455750245046191655248891494896945459262011714735600321169492275125109945283967688730297551033456791296762957562472905906826660783495106502571272750827181643229340160369689474855888196434246146384413983758427980796742558196594475872640511612123513868403548690770366213944229588565523228543297273263463727884818031255776288685693470693982623192686039454945976513117390980811197136527996852020555163383330201641315315556382993482516696072572564229853616755040338200402771165354906604467718960941461575083056425815295649618666133869493823261956855825768330357934581129845646833035391825360589957729831520715582978188095082347450027941506370357604494292026112831492137300524818610665222602456523889844825818095308704111249264984182692433623516637756596179828022730043060166605816386496015772791035835805180131096594877261850842552130396496514860122873094078979712338882818797277537014746633707453460157976170574107614583975082990677029207825280890276042177820663064160689251445054548227638950162481811289954181627026138394830099833817483457681063965203345988828922152132035746696506369626237527425900991012443537630668908422924079231394481257642847660666836634604490008507316956135725211765067394181174440841255311024825490933721034639786288384437370184553040715879552894674653789420515176847747780471399031721097850050017884527025711048936393834640754433610284947384332796123179127543862345615430954475341548649619970296232099168451287271233082787358969175061489558238521116197814894373395955206563749301314526196507358641145849000887503432900529877200657016671321545837125990962360752673634279386139156424890692331222265812264163819074058824759432823899987546972724276002333623796887036044292080140135346360159057095656294714774404052427822065257362593377621699767304192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 27831309195212184981957077991910141610660197758521994967360646584200702346683446490494712274509287818697798626791904093142748142182852237753960854928501574543913385154482587201893905198573835345285505509614452354031086628913225409528431097175424062621273003060962531642946543115810016756044983406467121572849457020072152053317462073959807229195453047653358901890371280319114905153586631978085706290159716492223732548974138852285944271533477784547498609052843351054421716788254799348882658978873500267805174618352592553863867719856616093260119826249673872334835711452363857003997368575380234606741626899924204839075123676612763526395384727119498575612753775335446096840193371669964364583890419152660829892698599506835667648135485940443319033395859304859225646692332388662760669169278393018118370452076872927432983099264409247458697931644355380433611233439213611848174697470198174708739223266550039764348413141355304266387757396405094446895965124469012890608444638557885311536536852278988637739587958165025092240548109335256621456702289326930478523487831775720053546475983622186983911475886707811261072460581484999755824605030285474533609392030118773878332642466710411205480973496258714681985161719398666147852176800875396433124139121688723666165250162147637044980033269990075788243301658930105695150019538734635516538207202467009113384371293113228112008461266170419044049699677294431862649889099637387090109668765838141589519747217179837749011476231546795669988603328248406785700342876850417461311330143265060141994339912815301949217104969009996168904308198046130574673845110411646439287549509154525478988539396404259470397020947888165938210052970572126636858034281673344349425053859260659880228070442379519377675921463045340249512699279889529346626981912544871254291008628863694691927747394603111315419115053574282311782090981895690118367334530294637636801562921666057057281251647499419158963380262006655824577716329453307463695279670981694856633707433170228634857928864880748281093872415552415412732308293869796057828923468940706390907726017323594592240442534336487279996735218985624671810102829561711652913150822747827499099120459788446758174572109353021661898341723463551482782120394138299660825959767836701892920597931577775862777335896687827764526850567714323874368485372671516059341711474033821455248288604585662011781759549485595004820002176527841570675582952933716397144445130719822884676750673795857227604856701858137435406174239469467183775817341397770489168752358818086715847157154288221699088792973599300343291411217744360842258763878993449300941588374611150481314138220767187147431372511717524309734876445253654828235095836891601660307511177499233273559669313155977615038416792573049676475075378582828242620898490203174293277499408063880266562261163464711010412427535607181632041147924151274079327340057698603814668980967734574093923892113086604657199022041793631205628968564258383145348629861031342207197277011517990584822376020842725696986099757798933163291150085641346458849286472107512458833579196591445069839227670136582967756672831881260843950664940708308728076600724568346482199983488187099385285678957868938456568728887741708670246612230026193029193342284261091168002668987896609208894248413990302504767104938846104702353511990987801272596035863548178664036837656297614641116290037834892983510318690064677885956600732146070128843084507786889155463688340392387206793232988813176587672026099870823867240233642373195310929509898740450898129620360892800006811342875370772448043050316831560235535806631872196912135744537041992780092698736150314180869965925391328228580692543074773363533573746578509402834210298912436199021356474680312375494962380002140378564576836788257089005465097378617663751931233247342587258182759254251991445985174434627613341825166343470262605539368912096751252371987327989965040121049866387208135949715499860452425954845222651158864114555030813814122781117414779522394421518368204650709140881816197969866298758727970198539198065097950361404527350966380079230827434462186165783711856752776281754721692169902213172389223055565963005447354950354441985929432760908157282309318490829599900927466479698305366879087656606327990902009798694087674222407673463369138780748650939723240365044703899095552537124368115009066778698743082792435142134845996590799753461232643392875312464551725184433956021455763254454280533704698639142938552618734023657551470475996323146463848527036946383470336625374708639851769296350082638295354012127785004741832758823625115404070852728581077238626264194007921286826496515411352241414811155711235283782728568197098698628364905654128570704732031867462871351530390774709951386454260359546520947553751939857743005669384455145349471125210835546820689016428191727356125113277422958494265078259450542128074865762102643195662546688894833821012105475059928248807839131305430253304780097825108295981818668885093794011947576279929005230627596099099767588800408824401017539412142679476346585956957167876528731030264938703736994287767773498565710983350122744866769644740215503012828464933815933904805613941596596407011157574744145945932753230836328802567977973879335317129541388977246580384390761188282841648614812247104189308221520110620933563440259200547569138489634943318152110361030214588387326534070914265437842064508087523694141325249092337658209867039655753270228218573367278733431892949841308545572490247403556087582183069894360783555467771865241379677279374202786023871632532564489848523016644659163784958435457777781887633434826886964615086008109290694411539895399019913701440641046661996682558183299889610863426417880083389945670990486214505897580373041557331018862630630654108736444213335290660129145269653723133348966067304235864304422418620817978530786887197946259962020044092298012941383370555443296001385542976909497916225551083804773439152265133429191316317706818646013927011103860155514843739111143903593381864844671164415070363193621641740850921504485416241133204052946414670093730377065260292386117667031752722198349517950263911287386860608707531999000000758326395846704094943961001519262378995934828136983862368060282769862852972667912042715933697700327440340017758650640434196925222117948715933562044342292745549183318299309694673485692152810581849903092645742703182791999750772821667264665890012402514182770884945480590129411378293893154939172709242466236586884118201557832929861369670307060933285865816984878403368978788184198034699308153769492510798560703246122371765988814418087801617981032303592676525497999569135293798401908085335132025173057565995475671614143494834388945991447034625822062787616943902262868471060539295494249862859382500508017464188574736417213586842710519727537775944948915061649664587612788016916508481622192113377744872646656794749031427632898578335049408864086698319659024597208373101927983446013792974962207698927462268225366746017493642249751952703165267446525108129363884331656325437701950058826746120502933895570903813245176798275766662416099004925112590256319833589190775824662015122893978531827091444775014052659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -353428558847124725267580349991986327637071888805572559911174871879989828645836980116801800606000217892414497792755868871230630332908631810522374302710554951250699564842370769788259574780670168190383986313329322156978798614285220208836083077957529514624167712836878069277549667269939989604123217319418361001089328878408255314820788043734417223521415668307678531182900904163005894908684596409572420269973663603976902201708394534142472533888728869748302980797157806717065375955328580007807334044865451769841442855837365122615209564940890780988310293626999944686275922900122689485709697334912653728397369560909382450199664560903125548350253748436648379210508701628898930611850097145143644285028870800667409233158900726098772605869350971105663979314206261506824771518044899263763989601571682182650243306132621039248708419235010756587612077077081931884180704390792459591804993996824444798914707427737122275174362577136928277756972422158136992159840445487477465014273816328208962451546043879532120211787244293647847421525869278389506318284282922385320117346770971440414694801021842100316154290228301309325588845423401529526022484569862655237418261897224871486932182812114731330510048930798242725463802408402686903350784490293648874622133140672939664730257477948412806701190400730245540279892630123675831663066535947028897212327979606628667655779592326199023944464580235227753477836920726697606392206216355475365990666202030394295088366216334398599708960643404042553961988846629630470596416114209794402809346205552748336367366413715203161287612758413667211266105762073502896113195213074460054295225443194825899997137987569123876071505878977391844212932573062211734624216447094731455183924604104566002506400599788823625273161526778754222679783631631612970903161216437979697739561130171999929846468273651312735468631084177983029396502311073584416303446168841055798859701839407187051248597596312296182120268901863706912577182445770438531100805871818412758450508419550984513512490107815812723265649024016519376492300876094054324389556359097741556022784703326356488978408115507567123597528450565972668128066430394177023347241582787104208865313382934531657363125361503619439020390890773862685419376565537864028974450395047841362735749517870579058178854703546948040309954283547202757857095693850041852883843192452825190618797240479622740959879014102975060082599251035327730777055795350121187798625579155977879332334570239544100524942230767212862147405128977685978072740631118634225418314636814872066466712072270655751761680705118786947551237354966700553510064133270236700611956233498844898548652719488979684847239587414294857277253959254171220909316207597284346477138177503981028149882844500124854319630718830436058541731744133117284246867559386557099930685859703919857848065494007786068750005694839492895457756151644453267164292377564139332387921525470229316824260933742978187522752277489941817571073879410429879799221762513578368564937437934471781278464244869071249751152958784760985672578302914948620840494141177676612693689550515122252793740087560590636464271284326329613913139664918537038727999072635302899845863808169947469380163900021498621424430674744876176558842279813935484370940027752970537966320964197504985069798407779813844649797080008060081100449740646509410817884023657374185433656660306631088424255234435038481811251828068112278821272182730988180740188181978763338553497703567686034016211206292102161068269910843497789405936842770699444541749994617814374582985986397253940583802294750863874114882817343166885643287310952395345050076768182609094824181778115292461028611433855967565988655509946035440619359289468111713355365351358358986794626560711863016748764080696231377079096168653512998557205716154796112509883697355503103293027950785943468292241424125554398669702267772103433258597565544998765213868508542558531659460341620082454004998191537999085120848722937668548243860897554062172780944380382573825915294477370672283316105815381901737974785316098795694539811410085759891567071116452669745298862319276808076404719581543725799023917231424135227978829988404822894483703550747825850035879992103550086084336460835098122873507819147753193885790963388590098858394877263049177195761030124134930948369127777046921124616522525255373448575898431467036218899916705013021036492607333756156254995662506001276747707563316656715319679704556875899106524885309023990550074411801433843842942165045012108188282599833920963689892529861860225433240744143667542372222628270248207324914446956553687932692623638306115145145264235637988605325757122172006707231739424825970837292516769002560305525825556048269235547135715343313237929147355833323222286654645046688831444898739702094590236610044283573700002674636270203257978156877853610361173142294617666771827520357541599564850717929698894639541822236984765997217331486843931458187211871911410914158285400161590164416339492543069735467074062351027210053401971772127752509914327967443159599412751132394117640901224981619519546906101355276392728598673236028672242498754990953243120221262146012746968169190371128407102423629765755223847150901041831320046227836136647362526223351014692952573495717989940069094381188512393994659190435323782992308848661662402738732330925876260387510177010141259316306943809273925118603051326420760233746906216434076846560069557428637589348924905221602619003878160971102586138535576837254932596381487530362879283895619572054263782290590985181086273941639903400804101074640143361036919939924402097178271062910845707246474903300428950446498199121738021816846916894501512343082319290332594403556042604841927971337430967480937586628891823028799948637939588426890596776023446852037956859832080981918131643102194803374223246034188881641432231145265886376217846157923587710365590594630181590751522672663994703929461853554022980621200018133306529757918041247557698606384302514633479400139169961815580177776060162391668959340742366875315727007213536530369617315939176587085729989750267701696939106111375893340111363108716606337237421972145350081248235345616495087168595812227997060307905781958859318265495782261178702259772356662069003311996527992553682521520929214110801459308121550236531110117455709225894799703912891987030265806330694299852577601177442944664460857361395726772687124687194610980619990890944843907065336014115794744279834441050196807385757831871645443484777379865838746448794700936444759235901234291619783064724814071844629200355014428946314981955178853051183892193253909694935140483369308240999243444607259135072107005947408627495407430959367295566835281647210089616013361399002461303479272604268424845543066618405616419665111235202586683784840336947471488653762063143171867107240547078318771778372210270806825310859429622091665725618144494616724276050988203872744615738546408193572801335383974579978842889119678414629274717631438408648659539999850242547206176853292196501469990465623654774748736934999697216883959757100973181094511864140673524279526844166906447116821148978936465044488406197169459094906377956010648363782025342993410778034339840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1638105802876944303443498109419539754119372362611674204948466468607547079771605068343649654984082241429223269816454604656227206111850155644231546574881262786686202260930626025688062234211842646481134848077769027159162744872504174572684539663600276779607581675636261491844086412889927410168245931189563622066430595251111602878680681572894719385031046300218888335905993683251797656329762802343571415141232199103618063419176510968534673307432171857973939413843565003414773836901720493983467717290228453920403331891082705584445205310740935156551218762455126082684695142408841983300054535478668358790438146586686851405036363933440512495046238475215241862850618174720812425901905748711635962939431842421926663722436904270155499783269169850243237957452070281400865373214747431853170761227810956026002899664849957262396758448313404295074793659217615569180702414750832542525414368516009717207259553265729468442407236816217488958348694700110184930218550817582105284906803172282282327728536655968280397672881682865160181230379258189685857495510863761374904585487991112302762442815188314457971367093612305574955321669901706263782439206651726471869415888866985529802538352156505657022827855798108568332494673280224568857054583623076204910930813650954024145829234064839828010505357926102528046547480450598279459183390372915772193200770556863842098240490851269067839490096142685517880511915706885268014086985372104149376483776294943539710463456784187347179953076579771138021394335613110432518717636142295549830743238266474353537875569251386661873502765232981415971890251189290364861657649722057649473921489749537321140160515805181554371924175837387342161412177316948832968917842712716498019241486328341962028068891040805874527775198050339962780618728700902760871672223598988419334354062686486780339005806452596731625563690158508227513061159687618257368409391657150606789536862193812262608140044814914924681236906251445260183514659277381441138911545183568869177031708687609335254343517154194307562866854119210030885945113056669810802497838013197014458046624969908793807495301118481100708774557838875331506047058219420566779103924027783079721570674631748320838677189206239853698988606939536875886695705241527535382611033287728225359318245599541224614753029547520232990593817332422655376445192208717062827317290929118179423646827200790201530762512473023876496908083472323121835204059469222138235133585972473865307195835455816876971007573197635423314129506974506772552008520297877272452641397603808871574260863714682377446862111559255394367142448345857951823707122468674686650146840383290760406827123456546415759165075900857944712753059663495518942453760717962307303361581256257737719138911695229971375624995885457860089914669222950264556761715549970395905953299181271873857007387530650930940219028137181951451116929464211041590517850779303164246681825090569373524562983642584539653462378179009948936142765528058724469428323878876189885845752436059945009337338083913614736456080482499342926467219919126121758202261488724703790342359545924349455174976294379404427703537251243790508865856164788837424499820443812578535849705320264556856353580650961829154749218129472511653256548705188021232998272173281593340706190051457429713407612042450574773795307793518762793013311597743460322277581723202373591700207146908242289561594216254429150496442169999381107277824366400443433447535182974615636569263803881076076108336649996205267495391898433938158397135061251879748668502491764393693309529237525678682483292043204404446316719501167214144234548027272283736113494730666145699405484588247079313616864548312842402316420181466092263370741876925855280238065652543499279601342994661655226106788600518238496756507021751143433899355560324792968111485733159470016020030342186668948573722026678848331974358886742287804604201480135135412313929616181358520769127715795345960942716254660045367325515451001835359415867382258764447875782989167398526519455642714004156827979631870318898711039212255330123847921575020932892052899442875478045478364600104001837346657909430095261324764732333666131508680364587382145639342274043052861264590988824516126881707632187074229834810940525236779695158973593858077765462459842747920135733368617189581438907054515623282385514161878022589754042906589282702041193420060492074321533074459980976774023315036331448813859792489820648704818916334328536622229674534649727763013925938395528935389300320309522195703540928696793028393414865465402349954021638261397059175961369675653322778360049055439382194944323165737749345425549160482752953665554922591024237878340797968907619009628574162088904535552348624460218896305501816826722638114806238503651343306872182526521946592083238413560040197328962398384553659288274381034415546020817102621283073685770272378999533802340145872271990445127736117287426053135341611507762337618630890929589965595403227025065650899523796070284910382463532182997092716609033740636654602004117159246034598094951323081146042610611024340426373615610982761064224372395157062468263350447424648648623164129751005823698765582035663355646380417482754386249371150121325456575204239602941893758500141623055911769148873514353631135359654024807477453921216405928147034445337214261349167604322650428229174723939713199001608479856726781185974507252357150281912241826175160213870694348538423542643924046407050572950535475301176465026354140691301457520084166341327551448264029710819081529038399437478368108108261273641344249509283805475498898018358232452795616672633529658238739531987566095398166419106263036331305298079618018452362543636349123217193006186457707786947047441836179760434259408309613752265842906304471968255099417530675101532570441056876302493783450674323622048400110675853863602343959691703221556872027117077446579384268452621076400804360849931841343688120596779868205065509545395968270333240730137172321722960498101428592400128142454989543904762774977716665764130049846644139501099422182621832263065842636199414592578212882238401582959651521793519121416937895416326293993087178933810300226365581500463269644302706102967853897849865312234754051699781674921171163567814797379414550875698727462042322448515121621574313567558499506705446671958170293642427800216631995400913556358036052242209574958830773593965222900818308305600631367991709475183630583119436904446450078802407121104652889619734598821197615090608975310387880150039129408886490404179754208973637120392924581894200310148989195578764633165524748189686296902800962852376689913582186273146265234882305758006880108607236135613167864674977218967795193730954907833835399593390140185200551959405048791505431390103827938567080259356627147677171669338182878402094569113426817477132778533627675388700688044384671570514286781702183342695044747134548208178995428030721861959875930422221298476196692840493580685603945101556492201666727476516600311176496709331573884681438729047176334764715045391497850710602539105300234859510421673019827674887290566959627836759809757106180842230978777373968062452584824297808946882578326008608786791645083579973632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 2209134968018065396004820229679621057506119652649069089286147703611245432447184436413034215761958345659020861012470156040802617804338324817618099060838527341083858503744612362544985854781712817603493051605294588228900491288145232336316513362091795056430573336019901146272063692697646493229851935651311179513449783590346796565817656300154050541842680255127514444734299081735536153609030681172283025552448376164880553667008760708346539665393930303311861847356422796515192730170996219023202302119467777589435417368011865643532295715958958139927962293874536386208291208234222703808153054796061477102372333323704404040943601355764736275572996338489734453396665186102366108176826926630655318480139742853755134254707205449501627495879115561266643960245900141449604288282870471838742247690961679771703187194639115611082236238587497275530120413937995640345532741222284757332855925374041698843620542127244315600835360278618244847208253457945537663332927065509901462312109755138658043596432996421170913487653114006662917642693838886255272857550286755388318828764284440275944586186822846805812649234494793175334938834949067489713187115780946176409421654880592394330100333695312353961186185068791187623712178468611621448046866497252477869971530088797206811855404709534035533666709962498372448793458538595694057230704057387208195152934591105188787279771777046767900303051171229517134546234308403174411240445780298201570114447690700302430549063556567188612121102054796017311062827400839684919503094175869458076434788166456178977774689790433660858791516171466343261841757787600571563571521822790853306416793245912464476134988937618085471087254601905019596930696879201824228598366450865049023811787926430082238666258542469313150971187113922260876665758818011612118852392073971431275942264611830673350547517706082775750905248421649624072667866528677905661087119915680237450389198991250602356808029164682485552009811935699061449325222545751170988666203895518176396940388579469268472736839916963635503194845687863935723224050978917492375603652610882240887583441320125105410770798382827793266522503107213092737675320117260226949921741226198940197913356541376549826972777393353710662357034914001476692433323219829958061500022258789154695889533610852744641201705489371202646271428179312379563578446699654542475407829708409864986364883245429383535312526428768219773949798547947237684865538409478632446686274275593166490910168046493775870918243704171995462393798208803673609609230296799587216382852165015625267200009718922095202312782864415214602154253617281225504103707606102214542518783324585043841224436241699833803050943509680572634410263652590840237408044064462539668195417934528015977202550520850404862051097980149398850345358825028536360456966086840108544843098787093515922181262109572949696078904087906797245461575140793938824369573253606888507666237326244774400295349963239123029502966621396166275457952816300537693050610116867875863721642530547921477976135406715709359011564714767953971162114477348160155099604086579386981206812982430403441582755198430024450149716747162246629576208371901575904945006309113764402598123947884484666671050792692135357940325446607987132080084602517231955085085731713258810592205579274004851153598564939543068349120642096920422407667613338749702199491333472971839841975405234966790691407674209894948603140536551546399875324604618440149965934597016534998964933825447787883169292057262025346481374030313942342778416292945183726062442910806805667590076932445826877408767536323441700673211108848317920504402883060576342140871766670382421640669899559593260897551723322072405240711884340162546657096394737614223925527218996505062873034750528093976288764996511499345681817246893014436066298123581368456463389378055605835115196257632834757182118468168502277155123831276664769299958322952200365788428424535332062520759305452404522007457721086826414628041002169593689777542710319727564523612942356914965688397614545367605328137606785639982095742793439558274555698819167056220261565745232287505408972863674164450051488786784317732983653199643802763329617191611162443354335506720894703825006150719674809070047371870443996686879192118979232166222874968173136524328513473655337764025169175252814462075642585018133511527600055029649103747277633070538362801724248559328375065349886892142667597391929767755623637060152666970915271003946863868265727058266417872727159095551772473014045668536896363897888698772340155038872028958860821803901669973265893404977252108290278459480702274990419650116790820088764471611438386730993416995799325808072486943166565628378689031577993485714867573477544111500684937951180092951886551690702593433266091263355959969433843967526034738415283435422926095982025324358069318460624997741644640420393924821896169562481161784619898504698386380514463176723155735530165569126799963360240888019809192861709675712607282016516700511236080242181501612892615756108103755633157322829709954987951850144760300809950320166541322192710213435358723509712111758137846094329879001504749861063415632847917932427214354870315194557775320878028761552042445617425546775295024209109610391434313743509361130808985795385124069004919850534703072958699409789119344331398710676907451688794584502107613173130237177795796928869453594861003540841843845514735411221023786155306289785537275735035972508194807423364581458926307119094340865892100273318567065693077080697405015484089140332008049757101412405035551285963866590747797648312799057178929451437039530417703047643577985962865136669014604329408857581360202718259230739455956650657326336825778557483033424056287808599480777585481468580973960780314104198134718754254220693855335316222570526122976860344479840620882184097617172982596551284590005123961760559494148665837257562988177442518409902675671630288646032618175857972690405368980898707325335371889811025199394800536939779839204985654839649607885691073575185708539317806638197961915398552268976806095592158144383343548269071616109750487322495389423672392315645435605106909673339884242405152550655647053018302090915183746312960780504914557390840193325077284905771301971752492835140960555457573792913811120758345479291822346221215382212226806293455194625920325569586594877177837346357152343025835910538072886152263761603417210121301728446211428174313765981557218363464260083245081502089229238784651666358558841753530042571421399708066950837798170280108673848281676522987935010052360623371070165250178028668593640196237522531818984767853295695170512066316787515136801251106665426156602919932696739360354755584011811155426917172927632192776964231311119070457811756872464762894345558182538236489485551734739828873746305189937960645262048728340330398232410574306891944729182887417072241029752544944102755299600825707860854462149058091724909878536697621689917072683908872400148145482190446592237400044830106268040606172850400023963423891118851312107542094177971376978278479995679227911921916853973956684557867680994738893684872178257971711945784112842630142338826381136346898079752283773518748691389314989712998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -1675398351974690218784767238842349988042160932688074969353214679255610131014255636298401517876502632798864611270951333344022175647066977217448619296865622314030993883523531345753262806969740319240169041225998670666860361904356947472705357054594584123458414947844168991789567683709557425844989732705524364860447120951859233058967913396556199670369299465968041610979014231359447810232396462028263436930619074201052446709961833174886491826126270137905013788426417592302085890982401901830291175918968238168120834988066378085551734874537650826807298785336476097298601280437000523392288564946876693515976591236086035695684692560611798949831546475339703512801893086812939946228250300491975201445097207116452038285794214709286330853539508720328161315991419452391504531066235439221384565741305250837182412333295169595203014889445060252201715011122661721031443580446710102048922805492171380567790705819346392315268393394144462507755351023731987153232450870585246953691283183808401173969355447492037612440787054215949142050879988270043851848212296902207347097642330482158208005227547086068786716432461024307676213913551557484777121232217354516038557452881914232740958650334795512232782614660641346494952653305049143782464241491004797406282814422165840810440867850527552348074484138089843923200451228874944731621799881638023444078070956006076186116480279655186683011540894560451609082338525970673343350382535903058842793001635353395546239042288947044666742080792056421261065776248969765526953223976561021160437655349584131252592657740304532804183388034485359545212287116869786327253267758070074467490376117822595336456288316023356615385240042613370871961605784809363379891445612262641056234393286538953773121635830255867958516334173535598165076979309556681105529786572716063467846164255587838190561239446166683847599005332154959781617769975000032056442563613603195426934685254725485039005695947879415534901908898277965702331952465334883161549257955893206667537564924051652676597863978522150551777060419591357068639070162266173783457438809443003680689614276830488110535249001478244297703852471107325193748253324272012251608055102474206425959474635255562388582969784534739724139817698452383424234219666102389970767279043113557493375340091788996448435271945364731454425382528550712755878538616147370205205208455970170554716780479659524492690605174499148306943707336609823946638396736176044506069487647289789824246699388047915917840808938883750014531169648356752146246208965946362629355242627261297514975747184079201080458382523737466271473887021612535275388481228917707871051299641789123788766079767091425500366137842237345546194637417184272001740192987246142117225558321898765394625491346849575996117657999259785465943607567426501783698083595033031916578447390193080253450620827373926511409351208854990061244877816462560065351248819857304872252307247593513254693970786151634544398341071912725248603459921201563394252257005074181751576584599854819951438449254891124498878390016245768009640371383258766252263186147557203558517105055516788862257203897386012091025674656128102650903003850806616586823625937137112773591877060268503877919538024709685957920501104549865107815935092558050946622149517789828536837465492670790843566642801621094238757503611367510468557815339978662537687714308843829926228282473902434401004427380234784674864824206998005546913479636590239023150953764823912475663175654826790385190273941665844016291989564577531048819462417440838560792345804673352033902962942859234250106014018181869851709732320068255213571475449359092460251546694886821485247411148075352950641655594845255773034206538491692016732578693136953357309950966433498644683107836398147987181221089885461626482384720158130873828017335659045313694866546815425258194992798965011614537085339277532824014816065042287029429158689597077368665105974862283445489616148727407937665213390012185039701096933817284080243343869063767953103858839699741110729004341594807681405606070045429731606193034498485313863851639239872846404074444933909533867690309533116893743188501456950562530652686632394537563414038845428909775483684411888123909275401260458094377892372483592732979301945668185913474142083819022990014275907642357814734651209562863733045110965529980942090366667076196621543986653207851637896179456417543894086284610946376410221667399929428972304594459747804773029764836508447155866600208349650704591960807523168186474506501111655453646422853233192315956800418468454045509690664739446483799000966780421384646719094022739222673351509563212540592865731748344438891785516437069627276312692004694637854669585340989684343576118283561722241775379408332559277420654591437639245106124891235676304128454854278653052660226919285470747256339188593150024561651959411469513423895083932603537332662518005708897852189248542120218026538611798144184267902136406959408052400551138331224836947253970027173264765582073713795762746989478271689738348253333818984888294946794337955110599450695308414743107027499273005673524835125197381219113182351411639498870508557235455802913466171961829919429638747351678823849452982202530093850617264999324801163992417693061926112124382709167134200230984970092628002454882453288906424221109137221721416315990985714096365036385855866185880085176530493606717375820173640395876515090605866398150687966830346860266931699909082034171976152167987425148117341912153376262281709617209021246385831074261976880327493938322855158139504646030182821014369241555645870616272950266128138381808558414797238762981293950556199772590909641110224620200615826145485158975929589081825239197926494921572018174501212989939976321288714155944079276651712293708565896457302211033877201343369593220085106469326223167000451926514291291338246148913255975489938722764351993881786353680030283511550322995986889242854781777978909245853752472021379698326083808644471417841295491313860539637822984466481156863358005819390558763682009324614794795453197938100034358600656944844025301500472579823101357590772024746675608974818429910895834441125377462847873183252302810223592049646881611254979061458160957528607320241713872262866321489964745629909614986456462515236414490316125730809856483906678618322686392872633443782928617015768235467896692838416159669065195086579538338483541385040027394198958956360848277702743839645643770484857941115833215915079282494108081374613739960734746858773159450133701833704337760375258251439035111765164282252224188743468176511971862835423419589969132118266110254971435928238635651039096974099195513041528698458651561412690274183612861409423572169423323258979524304075142060463030159139110808419025346171555539825641274198488235691269748037401213224240236859821694650518430999946766819040183336006896139988250862163786195473609656268215818111822342424791736082603944327060018656313755914240508723274988464029648203704063686669532809856671324264231233967417007717543712545101857657626329880629783661264578305096570294288173013923525856494365927849109870944290113010313862689152350068012455607832499237469739825010604452680136497561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -2410883162786190615570916046744216881010961151392975378860796871497006738307150391180998098688009638186230042302430472530449691314923588584855541808053200150323254449725287188092026840611759730523798488813491630560586700878842809713510146444625926183714844363128643255655875991328571361036957952316443083174766181235926308005236110913223847101109373222226160563354494358524562506685978321542435722253887323445521747456783569594651813297667704573332910646953817591296449107000416427566223746940738286731473066376432087093444901763041070184529863809995170327917776187699134122224296349089974542710731651691051325960644599293126723416015998363618813893603873400972768370496057402551882610826178029738671399801638427006594885309996667941929745530361206387101938977636160564713034342362863883048068292448750720148670252694969589990629596891032418990442427154089079159004039271547063829182992792471585009623222623940874272537774090474099068378703954337568856149616415129939068834535734397919604763321803875023472402754575049960252868007579142480739089704987389008413993012213318851968800187657164278350817995886245696047261732491188964572525317870285390720721985350180882372975288431720449860653510535700926195265944176841887655402087613764796170682860720367363802705840886979913390184636916384365376700165495481370388949138376146233244843444118158021808558010532798828042102453745263339818320708913902787700888766668442303133637161352272270029736087219194114156138273588842638888292188039970077453244112955483272529635547046188531499514589517433123308778348087209933283801432149217240403475436938018006456124031553619267899966004111554012503782698186349412390571465287262870147869705932319682655709113744732345159154062020275312376517077697603282416684956344961765509471118887636686280954225928241456784031225242175343599002012591774309044379270980034109282339750070851280132284909142169032230493678495695539332890790154880641019826951477851013440010784069353831423712766876721246602127841421642552030985153441572817841645472773653165933320003082220904390906348126923780319227474483249886358629011017851910397478787080588968726007217559590366573072159413835778048604176464854641653879626202695134572587996972717995602791059078617015491597983254517720642789652338881829403894573516701170663468984741463135964841221111690032501028134347053086044597056508909828014968654948754310080860766932413431151259139957578308462084674433016695885370080140292964718600691422004103506477724201810894649503410703065427172218063355491334418206679296903853399081401375745579388642871430613058956187912273453559571193184390604375829171501890745594327742785320247142139277779990526204054193220315257479648751319818738916905347289102576510967768695957992155760427988707594467455148932650060766941776560784592959447055669480766660530398800612122447829482428954601210274666499822082566960843704273082890234100529958867704366321604372838015344090338589478278584996558766809910421057204890115938624937453426533687360010549608048286864945719772052581262859652676979727166094840189041430701696052140592838634948356309257477538521479190061900631115140492780589847604536415163287769506330027555251625485284481421318004068420519372231569676134340695084093189048319948198395943381588074268729186309440882049055411690173930796904784191869315836727104052490482294577063054563024825591285958836763618275153367269703206004778983690147389800145767697212975791982906291585540114467973712272892500484442864729242130898287070429300595798368481823887624641720619026540880334836408768208110769596184986219035981781926724446418567599636086926337745356028091174178599594792087286405379401320275147809888958255057161524558601266585768228791251066378103237699257200245635308655727958353376454730879269435107307147536662112830272070456181534028893883362227225786034293425027660476747733520326239674718930416660334553023965437481030457621032969916324030371221451362659702009070850070467691824310240847588320210688135516492068478031086311713073955430960951574099771233724233609797486454155529675233646311952799020951044232696635270278188888017748650195082706997170727335903484565519163348534692136808626389073489995888918090807213545482630664576687985293377045922961107710791289261729645445346816892924489887372515510377916991994200085007222980362743205213291332965289585954999187651040834814125328914956825286188602446052316547109208259245295422317642468201436652814763029054554353546470968468883892888213313689585422408003262177400305047407739775108428187931650581109040489702945629019234837364801210617789269128241528093212430740650018862832741191230076522957336082824865947251828913198349024858448423227367506748309935394214167469940253918517419432651386984542533693633979467958977375424758890170349756238348289491626534276980439023528264470286766385325047439969382014613773195550532568098076983320251957877180516577967871669483960638897920827202150542554971611928262150889334177166479660821545896375243695328400228720343898939646079334284721285900757349872023141975034900519634947352567487980864791621620336953921452397552717777766556224911155701821388179762122951532126547329214526209529345087835015428824631983795594069492589563414765662117099031728924085828998432830884764506927749897328539119290336919679284787366374479431760899055381335733000068922478741993564671131900735377459427653042080593506684253433550403666775065162388592389276711950762713047747047919548508789976224257751643901504933345759087916931380294814354481609890497725912045827684086597868310611594616467473833746936232841400241403472444893323719661317097653974766223485933345146279753890384983462019946452164152730950437545872024278433593262011949791918753626151358781529441838105537179312492323399880538126051150631835128281662310520895479515661651672458130648211901390448577113791275952688363716068446164444253044468460104693029640250035211127095132298467114734727355998600229941662393947481765568666492375153065855856053073147399079484782236251550683316893086917101871902823458071567638368899385172462449456411538602763235325118025611889778187804507318787807771723869227032140695637829766450862951761531766927368694330363485814843820713143706091414984164023953263756559702943623214878427781168362635728904517470679784723154434430193043166545061551823666207336451544062446458612629608315966378677763963254386306437809393524372329173405271981617861427204937379734797771502205885874603178962814353116036797489710157819952083460217441757886399585192781869384090172265472854484545883621472842263231979698546899743828260245737335228876413315367900078773275393421266223183608322428527510514612129229325199640599294333109641045999525484628037027996472826536545827731679120411639993952398292354980724914227571256106814838123598553986630882847240046527888438386264143627961244573986832662549717633457548105200635743878521562719356493655254981166588941046016056819651223705141910846103273478617795965982047832037608743324310205318393738515146412142011790776948795351909391138816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 4782467084658907705325484230407891075990717820933688796061411856344377377206893311823865251447552284445019328043626981036760664103565637185846759442155896866492814876979547204164620284541163697168652920371605858391247177477257835095005890752476565829320942174543580873667236200503692327057694093618673655215890611356486606399152236099023308789629732213805958146162516445206092191272051666804486326904604335829732461281430725807182293758200391045585915266951454222438801227669531760491107954303833944593744577331094274318596756733534705795221216986987698817030990299261294256249818368925255170253931012144157933348076938320693580159287532783756597534113390118696138669872975615052584070567416272856115350571540921596322136991061873540526908944322480876085750288153707039673317713612198743095571002662001147528551222591575785806712341000732251568875353770325681779687430366362367542892016956742308232175298520424154287667664158158696535594390311334849964213918172937037647689494358499520216376201838657164376096997725808804232430105752142669878316045458387628177194873895078528843545153957160364561820466853251623716308429519754174365393080266495615107980002421219342812641021711154670123247467704976338774994552694100180724016737422652234116476584013355129635545437254619746898388264151598062097827018198456755402430492412092859956491606082258836229151336105731930438293341597744419358885756495625175413050006521276438088560799118815615621943702058730645141823225423166824452998318438753857073990846140890543612488554665624804605376816081897240970745640056572618957549764610490035601933172321138894303402030284241124730953515151621491882793042354270658934511348212004894336516600766095283062762917949985829125963154018723457083405052941736785420628242079246217863885535395709323750331057910831656018344816314730674593826538779523605988940973356991294907702869536468640273322918462026658363919875415306101059408561954141301344814897178675439733552260386989320512063762130865411581361732827499930330332587278803992246778979172041596321995336354840867990328414143638817806006222604370881165512353256013192963088940661010196183519344666464336457487340241906854584305381519799756498831355009624363167885216043269684291292105521619773558518864512619738761283512558647261173677959206914663092889188859155331682815486734495818028911313159584977163059045020629040784424204606121392675091081079641142537556169511398138458403111311692225509471815019672974103647218921794212146357603455477709158781525227175910395419589456109188305318086200925436033025326863591580190184469151683419460368943159614403554794187587006230910581167281979972359723494725291998015277989712256320424803660482571125791705589983343332137570764279359369873342594863689765763801218779484683804937228585838669537534552400074010900689533859380479955675080000567500046191482621292529527803735702359215249246334080863422707951441045445938395248260323362758667260093447501182383046826401264723539279690849211927691379129497807450621458221280285435932623826531856750557951957165255692909335173137371573783375974074740986542326121051108306177264862981045589232880128623913246072627001957008447216911744334264491183535417333640322125966448308614074812955379569799900904578082430247246460922554473808434952945882515503793945677401958085129042415580317743186524179030373167510858638009924484299094735059857455088802638293241089004280268562663551348587187529356876355418365548310804609764435231089896113966422105880237694735488568211881847299395845168571105983188320663247611688616034806836996978353734333718104445789764015243166531691851863342628906604847579689356936251561316249249207174659067606643035070821040367097888285246094681158789109049884149644861876632218266563223204226208588649700314322596601087692195263983060421755980873376898905211870850339761987016751945165647793585402105639261938752184196255196106376036029936897585291778470080454311188666742223408309825738451071066129992705243426061461587147582125804296231524469749914707319571271858047300840235014520320950496637739861602570057166725427393464184727479535235764445168463342778456588838790019591272470592178364781086082399256178443692786293146172010466389402446751596034630261335811353795224531367365756999197733249375655974437555971712268378205864777254900752109131034350691359554334156526218278502924527617605547064603318624458709779928603017820025140941953110096782302535364603793495629053858138051461592173066039081426794097867294320875278513996115181328532978732634645256532307006878847525704764463001896151429873264289293006557158114241280103310470086077847948678104145575792497498358430320391519075650884473479836929515812157212446535270229787231806862143320533262793197587835253558161245041572047921606320020960443510147531520840449769696840109984882973142420424376260543421779335000376311118630392891476541260177038617829474844347680657673382815747030746574584474766280606027268259625145025880789384610845735181698080236162230475354523106840421140032755041555088521983853207160251055127277182955080508856236936100799440200873717020550561454911702049882944843802804784549388908560085051944898382593229801942454561053816896596863337990988437075320149434762250570720622864353476730319215331067754797641472378311495002998736973325590579201973788610514039227644468104496120705475357627090017445435774895648186128154884583702363224076673578906950163069548410510241565412546958802585214567499874371310506350710710435794179032781094371304294739016966603507998929656884287915439786459667524559615655469724035932565223095362202438706614128086314584821551338720836908280117228672178913891780479369959891209888410062680132064806639100404122379971722739616762142212752979214011365512600465842158253162587279954808980636964927109985863473908506488531646362877825048383569272030710428284756909355434356594706049685636854991439302309757697716408407227936216979212225179023848697869892777847389069877467769915787948214591542780454418397514910116135230796643576074905324568610081466640878517456299998257793531311636231244281910140513810601716980612875452902665587198927404387692249546269942342299698948902843150404471900093873298956221861852608584521250972980340463268767321712697993934766321843888808665149527131043565924092835320445650996195184839848054737619665691646617949712056646122866871353782886009175411469614282804144982188761560857197265642186987496672669789391641284271661605618069086288481710938099125899489142680275079333146987122265174586988842052003312848631404284367547120784133340404611358653610483566655821594227293933500660333775609330702251140949519758948691679679922926066270891679400656001864787482839577506071049769353165591769001531468943582185394620267095716898802910919049493520140216816085478745114951159954763970290920777703275799424828615311210932655120321957949726376651505375977684576787241167736800475851915809237242967145942567082750110072773124604304552955878426426670408754948897186348697106223566865973076556756560400833961273578153495127654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -3901550185450901329356565811542302362077002188280601446445172539630351664583059755434473534691645277915873898475962111720924370544949433327350014612289537997970518790645561008784553558188060802804170461632633164087637321437063863989561591450691038322823679688209921825772705330517234125057000996338668137490684920146608985942154131373656262780839976791053218510155531899638327396384916980707033958147416125791575171446065996149343837304317115147846914487520749550709865761654390445756484600152819098212092336103025481939682925544900880976899000959271762262050311779263764229966038101661079357480283155283197495278315221328957928125481099306688553123993273480464098940999237892996364873099299583646242716379563110381716148104020922506984335493434928640181443572110107353428412073284894435864138092498620496301046700094938865369187824475139590752580868865429298932662346250227625568622726227442443702647229265642924787691189871933607754210291268359617072403822030366491150386900364510226743572861396293776323178006627784345397843323423473600503544657113237777195431881786001412653287202751603773232236093241591481040182359434348050338332334355780578278329985215972412488839506587660782274141381426785671434827446006346709967615514456723328922976623975197879035764579473573334670923448509336901489932086457331017219425692981193498864552164355123071249347558212484644161450239677308895322610524433426807372961055250459427161960581488622713310010026759446068750702208830403719405308236165746196290368789023394523817865810089471053896719695433657851242234229121044093344921667363012509326526111961833717988312207390199369753108595542301008565399294452084121908823886779496755394613965045873496453045076956027362130457294336548366637541809866428074601191349288734477110414323577603322394538190604505607355461081022132627604447171771628635846926298182070215276425801689391159323535845819060991198056525544716464268138221011217349283780433454330755671142979830365046549517082318661618154938502963721652497695659074353570917632000743903452718392362251280406569471628413378769074578898851535349080729502486772691082835776657940708825234799052586612194154800385387932214213397163608106059296799449145950693667069593567797442658543574045870914810630153570703129035781619339870771397934293578077311824979378658486424491287926401289195746530344902974178023324492621523438945122278481361924042009117233884863297703256802770748685331347973774235751238392462161183670420428559470270017571738347631503584498648057916725437675833585253643616094971294527060744507621099249676555224148077275629711332384547104287170125837898938899171933883069702285982009913391408920310105977811917444236723903197088214996680647789851699165149484604307406949714035653001595769811599780990528108150487514908700405134096945355966647493529495749943132700484711166886597214690940485255362845285942373915063016560623160049849646364064434273237216589901496629069424062953749131224615951351666843556138445347951073727516811844341951073318780303328177734611775020704078449769376218981394151524570658262611759370294379178758160080341171379405903072782269484745487480449848986930490992851200122772220304255693848447893505436942717162577783705504379853818722317941477339571342828644642986759553895257169199312398846902016464786958619056582269810260472787436211388237910019425554143402566098405401645869111191133136771434855246909063722922305828949565472157828547836097402371484319226608661643314815482590111955855732057930199728604800408157649158303828271317461661813640625357913884189756952321248435236603780345907022788697515497957541096294155530654437492019742128797037808741717052080040523412414325138198885637435765612462021195251318782368477514231549494212851521281449459894473252052568861004873104207412951257611557544357510489310558052480067356286104639916715247236693640017911433955008875669498434819996005668097657496371970686736797042349408604944204514614023432932919483568637749235156078493465068836132978110540772783539384990776836484544585039724016108624763051264694711195565924363812691914814022478918709930684037287781321236664586846792213286917476197642761895690546991512838372609126291510633800301614009509874747242726063036423652984679256240646115160874712147203404898451067094320239789940653177580019767505207568557575799055606340163547353338123256608868879774717683793831232554358035076622472573887473787521072034904579484757597491997787818300113699107459209771090734499531996478122613453976898255563514233461515758350855988569374385767622342290505359221819385170969823553541199538686121711533831316739007015435786300200519971640904617456459583744897234684678882186833244291325687898839438116797662556702641829457859493222127442647147416067917001191937430028693894835106012132603689589234659906738875778819181411531906455014673337481980394755024424660585683882974099478554511469190054498695011628454562138513406369744401203963556338793782901443147013587840353334756982299984510714451402042000521493806463924619430959955635280324915296250740789992173283991396100523812975324588963712374263826948971215106895103925954042269963848607007348255211721206747358473087132213258464140897564087293577194208045863896399530397121952340762337020476976442553593850504310369639286059535193242636163109679557430898449252117146571833616253339985791758506081577298067589211536609560951691160526967973200030926376024912248550327233654081761135916390997298705625489574194827777452774953149835837010926945453169913470765912902043100012719698719615084753246351449403083418782627566917850123530930074933431125098420326323972083723192401897631928329503382381574168391272367346751177912314384328431924653746943645825147314417302256171804759326836104272318746777653810598490133810730185675836612407203766987603570214306312409406758030867159290121071030578859886218608830697133450807067655660503459933862065901325119239636904549618996067472732698891357561963138263679178850524920836064730306168257976982782637888521927731761031386068022818745473091115833936057009340059586100758745287387791225734160149867721266117891640717791154420426088931965792149249865914078335623465594802408591655075237961544948494271948474238854367982333519778417234927513105877010668452078681141454745926724968060196976175859643722272587701762482168638449918470250856530968532572317704524128988527789535881825893256349653891358619623855226099147510507445671296223667118787321661868760925173782375625915820106437147646231954361994656033122388963420889699692914163276333542745054877084928532634897756394308152553204824866908489745087707003170542299420446011313584242243740038116827844409123464598467325160729320672926253010574502722642905585645754768449453455135903094652967162291268309765691853944966122441584007993555393823831924691439449882660244349297821169692458623397740645361817289873003342038463687170660950326389096854337175982823326518602772589438445814823073127475640073722598312233829749331347375341278249308968663554934978414180734315040045131544993464320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -7771126336030726316025968313794389977528948168424399890380404595960813761387963363211926450130330136352080647440046117305710518156875884151295112796044380387022200325738116218888807152714981069288191338753984669690378220329327359708162626310401496661297291352615381144623950573124285888183371854206535012553377167100609500574134393121984016855461988291514839249236921539045361595376089448839202652109285686954536817190077148298493228887325400567270368840756021862462919627050595194778119106855247210562546208326995914362460586613671778679749434730662470054772589338612557356776429925538422287100906105468067820449831275641112857230463903157692795680776758675310314640718548486981581051525672175212457353028107772485756562027270520224720444193021891173984543516530319226002429873400377419017770793446501394111729427692968041094082035846008425765428225173752678549807138042999594640723930299493403020799658588439739499238752340001024701132068597353603316683815265184634550177122019464016311941795890614264406893751240770855463457649466815485830925119357672016529092192619075795575417189962995608618566983388575652288313631605333574189372823646578234287378552037374491128548356387352335981300233631946684758017520304694860482694903608554813093494057248831224855926351061161630626339158710965853240818928761204939481132968549648359926211941615011719641155299706453029627308882124846916486427186984853341910848836162367474144698370961985044453174891561888828553118476680827129125813209609965093030639540416854074676846682349028623054395533844668900358134246555836543640531425942920385579022871532249637535339255722766576984751143054246447404264040853032522406370696509501720525014563017795717464724492166076583348779411633570763024374166942746640721401409582139682692357919341216471886259268520772449943772996483509089536899023510214911586594857655799706795029944691133755665933326005728597859375543085208588353942545562812495189469358099934763310499447903091795184964840009570809578971434062464752521107441172785101289767050420134129191524425057113756524512159121043769087795378250305376797659211372545082944071862927361570719185627749086545532796949821575400851647092077578760754002992650464785350165132016994066712745732289048022353252847213599572898041706007012832437003377233490118966694017170115030771186087048435653260207183241096523016789538108444783895017469147379880402290324277469133580853154036862780175806856050898142011349821981827294957081203354276690917110213505125156295596152279356294618323424425679611753181508056282059744519567630066539567776606099613800071398777858377132549003050807571681612734189907762135655674031656974423599164957746264158242240178628391600824572152590175182053541632780371626597989515582383462022784463281958604999573928548718676222350221920868630141001039716411206830084938327923018006640650481222755509098578366152339042038111125536956983077070861934274919779449035539969822009100324976482168096936003960752794121463099413565358817263033697372877953611937308483654207057261309718035961919326073822265424506993612265768451031874729008975989262583911846279521209589321598716247732043922464979616272725107760532534070179281348950648550541481271043114492716354094863851834994161594011829207482970923443273490772185258356989761013645166602840041050092453047714867245325879676007162283965270969873516925419366746876402023917179445089892110397279101326663404531548343444244257328657761870576814043111509674787720058300469089807489396796246139977758857309210089017097737103636201158355197787814080644427753706951702650651438731902623376996875227307435385750559624100602410175935471691618073399525726274245178822002548934622474741239109207851002099128826090931474662612940048466007483287034500913309498180256582188707792728588289991086234389027728934662546462899518054755515861264246288786709953613140222042286193852108786264584910728526837736503968991058827454061790489666492718696664453019182381502385969789112606363929886321867561274799238621995738404380427257296925173925515922112664777521881412173962432758760004136485520592771201596163507467084484740597291779265850753070173570130494492754606450062967173903045058592645711377417771598654908114007691313219842466621673580076265311085881881372825204180020452461526314435074878441019412737374207585781582760891194496427692279073586820419684590163501901980017337400915675621070303438401235920088300074643664631766845142185501118855316062032547742301392680917407776451366396938518061990454898339412250791424268079238460565769114877424709554140100821207567623918777373576045489262365722499851057938439413142579910503581468413070831898507043294002020763001854513531554477152636188758656952986224967950351005907418472153873015527055625934165007724364822848131982228385147017951077712703044958666865743345543313184247007177123013613345783482752795553859630549053337813344565994829171300672484809980241741971362696431158834400994305870606199618286639731178857920298587714038784377004650083335008650684404544896617113132294855049902796422575168572234872699458733798991624253806009108371566715484036828521100220341077470570041608434770175488360062951405788082991964630916953137717718122289499868294814926130211779330076309110041125007489111983853177699103405269796380004172275797163323878688576245025153929273627066674360783441186839763206551052034730028218477607191668619847533281038991438402700697251665461914132211593434781261735870017059824339702122639110785920815972021001959245470407342498461669136168992189663117618835160194263538990208659644752966948263750411940086620158666494705877254060814287148780320667660761210310468265024884073866274531706267280664030483946058388274919446952494288083136144367908799308266235591571205589975098535872156938322032942873289933292517891706122162250327423512562943229133696491455455363832886527064221048236695240281400905254888927674851235680166658556809706078743228487053164811795089202248330754071246754682411434108223014522189416881872143869505049689899252304449483012329879517944929512920805435551248981990350722411439164429223369225682471003751359720942802029450718431546311275773085795755314592138587857347037590728447422764597289187711197002155868490661035249186822403028898161230248203639097555167660506657590889915324008679104032166694753978269352669290492529281986907073180908138834181440560558024283314487677704348866606051911932210043919810461385398914467530728515881739097972500843118046895824421554497283046462767166112041539779858257880826779143402399949990354893736574344401054112764329922691531992431031180130889441690947059785502934114258974018934515893768166485651996239507747494301000539078528018476440311315769853147307278379081268970070711169925453056423825047247940271169951079976819988779598714378315004015777868412089862611295013480302016460325353922525331042737801645952482346985652837867101986262785198715592923765373933970653144454241191774439564071969770724465558451673449307964632141869284802641640638938270269397295326440013692928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 9882281557410556048489312792417292285250758686165880986336515757351383881510260982160297584754114090483523875225233847377652673219262278375760377137167568643346593860895235772467997925371108605501371096255538602332857237879005394964204316441486662794569228373635150623983239485574132835116751762354206427149772557072624447893882508783203944152796957556519758651451405971427371218001373290903830886339031174270228911677466978330309120469205557455379187931386343342055020385983551541369475991783807031676451682679249859842081086845678130650371998107599069948374070688769289040457793970646677755533423137415122185538055127855950314600473391614082307872549838214857068994147058106947681693964995346899615668617520877082224678825033496886174945730535853145594903748254331337763807646969901311256768628927093771049608322046528876489344157379316644477763438623863030339372823497243887588491081881233748055617050107025051497863023876164836291721099237215400373660055263439994433629061491875277203663177664229735606216676061602116275172735392968385653260315935201344316180885754005329196622343711832930613777356538882185640859876765663859798586197309395775998670876156659499865254265772788093835699489214097537851588357969749130461632606920660841615111021423884485243495219390353617665250941737960502118404538326022632077094702873508947193158392655725483991101540997578488946253687966456814169343736582798878131432414522612218914596048570738355924322035314528017515843266734245342804891495191268531465956334230393365893650329104694887593750938359888548150887068200610385318607625516835839664293312616199543600666617472540978345562240335359938061962482820814256335415148358556604658184223970097267610223236344826081864840897549224073037078216434648504095246992838670284353880603844270091737535117515550989650938528114336816520750125608348242355594436595827450290156900848361747080794802161028841538642396137391607270985227884888660488317571006528539188420248975709827064073757898040087726814414339748875268425032995857795010516584500553493511941416505178357832065586513049454701153603145831059819436863923215826836763279092543629358113634699090630171607925247768209317777148662261739603603898252696412371655750561088025542799513352702548873150376530691018021066010485826177289713128071779762073740058899034421945008198712209962676096607376050610243436398359877161185064813804928400759769724315316285919796398737953229904553913911524261511203419436297136383481079459622374674330690648008367408525394853996059750724146267127832144880526262125401866710106287999761812816975592198318503452984433418829040211105005046260941527256529559421731646719485588566483826161444393325562695104097200833682413127374196836316988148473352752411701433564329193663290897960192379236166674239681410082066221441755220233674291380819855682442400388706001955907954729495958833963277712939831901846166838848570073124428411509529147490035071747507364446489626414144429832534224693087593132321964354862230024173776398595531560139537564833824935231195767353139739959017093235004400987078020656924930169247872140885929478246675555637766839765318724035285031250414271608178212864793117429690863908405389116154751995840257517777519164592561049661169680145710075292084666466071469876389898973363506023764234843303495785179227421047910668259772977339632593079466418330456106474955722673394459546974523308215529511209160554606332606847170658582144597087966688250421273767359694831156621503928772240552404040423977843227079811477168003840784395555642027137154187569233777701481038388269099289881909581005966375467099431550538411824951736100087755387671099617206276607759567011284700773264406959405153737867748424653105318921743075236750009429861185825683217635955200999793027038723606499656395269279808144058864179389032352107607981475418145120114024105128655901319873483838789325556755336333105036226272325428766605143410054770756226661783096083194927058546642662998117972812250192567509227290780116589350359972342734641700713586318884908224167819385283623998183837866957079714088486620601460475772415730483554001936287906622035874246056296348262386517333698115989812343992259061032366807682378745676946970700778891469214521922980251216173139166730012340828890676577542805785828287378788935610139532158247987741605272088786833557552128909548560892894432286132799246638275747859926965255416864153529481428082242144693547136254059582353573082737293506636581343057673802718344870990337286784763837859638229783318007718061054492804698520300127495654940258810476647868678531837832003160666408340760704611273279081882448944248381688174940187360096932030720777155076669127051397121897856822794676832116433659792614172133877021209595147994505923131225263614293236315735900120852195547152002588684206580501820882735672533669692582797693548697502842376453104794918849712224783147302722950864324520113719889207811519013826914320242253371189306302641944351640227886151493620302256590820047486673996553563004276567819989579263854743844832305389502183685056017750100545698307999224145359096578699891078651344167991771677135838681001872406010656438811938781083415814032093284086091164529561273255640473290041597435464207398739589874782818931126559508192767390977404111431235532500872214424929335810426798379399281215577146319138327133211443555561681764110250823470429623660211878371378957722826936566567696671510973760338509008286049562192653933976996927097076632094018329057649254515755958895286262157088521215429616314402882053784034443538356777599275176319186020591856664283911537908369199542688411707692792305904958428844531976407460296553491764581383227419310854600058195470407902333225241740153901440888806988380998870442397855119308202851971604775943561554292698144090257646649722832978191312079734853612570126359905155256815150208418794967819842492964886387279508787490217055768023020287243064934686315249103309431809748218443152718844689417250505228052233647284477886035919028414210201768199947189839963897060148708661744883102584801762652727064799529424562681657100784611335392708656679455776501538857751298750415975141441461117997794244277368355419295802085217209782514769165072259347523857129693890795917826792597174145863181161111121953728848155984997847671227754370883420970250775859408133999503757399570474148514962400015930443034989876774276074091048852797013460988296947374306918517703035802842943528397865777394536969011657418194911965772645912979226978402708785022236389559081501675811310435957133110424218243407258233693524378010659263565349838595753373045859466028288689782332560607070136813741132644818267931185140920659078260767458396516972250626949636702006486376556338342548516448495129404138986910741451463790075956471572582076231053633573623781462699115556835741981659949307689969479128058352232763016765820400936729734425315169878150569277603238579823398042007565401768652122962410477066042277983647980777907114658604407124716581351476888051986036574387103843958132559308730904495104168709326636125362585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 5875956857188578751531911164539076049579259845233866268591085211989550569264422041103322600331803657596920510275864011261071313123894127256450613611734216790444143376462110663045600192873841999675201885172898909006150102340454962884795532433127479889163596592710793622634669968116986410082625397264220376529734882627459201167366121577623342941674638966407066930196534904055471365665630985043335348470653826291895055019150481410824937903103211198488191277496773176264263254615691708664539125012623820208949082098518991177890891402370717851725344260662906548548197695813425335200707424708185435469132481039852508654992785666105659669377428302476064322711991144569147281085924201946709675946291444931753777971705920166590607510301525534159879966986966863154153989684618817208611074602225380383986962689471944149280330772759887986244408879858730030688656938084703760562659993239107110717537130185566630367096635139998374376503002697230606103802668361807089103190990766994658009168195907630682094690305404543301564802991275509271801678606751244816834475607771916392402120172416219138480684212927524697136108380294644064409695573774459698785367043021747264688223013710316092590054011255997055159924965150371200927767397483226877111032275911716785011040582359010445324068112144733762101562734912967801889617713225126292039343875593904004753292511886120440089830067943282410670771692903674772959607035191376480142989481191920436230272138162078948041899357713720578657350739200126295437319064848655082335427264375938342979677060154428472122550934490580583404364494181850894976100221834816911848824734800518626507699322868240827884424339604689369595189081321377606136765330209895149905032607182223398717219992349572145901984770597520616422827065943030545847888415341654904413927084072418784856241861915319327257887572045515704852944153064902431605197354077565721886976921620012895927319718151353885851542324933428210511277016475015067678201276625211017910041012510430217066027784178861835729182744078919291601120292521356939746451716674816450460970333059689778452016604583500520297947500247738379764563085458615772559306939942295419766180148877165087510736398941815785873771729694051216244755768371189505621251895244766031024338949122384072538935650937123429712650312875697419893267223617143905029084718436536352744081193620553543648691379738238552346226323132130955468335886346848616259024232746301973444737799868890786831604680267804838916254452500384255268447067499861213777318060910035130510513161003125530240665585620534997133850921829864530597956507911141938794427869078837365232510595090472335328735634954219467079038397090483590544326565706637814068766468467735508267083547464250321371707703395897599299775115703230233536787528091355947682849703304539473313586864084771060390994222897652921942866824920648609131320103308576501445201873865846678350917622758256188388069179437377316789768591158357748926912185317869573692384743425186881493141319592393930322156886118105315877589615521218192653040804695479182024285852794020986800233023835158234010311078523623414089029046407013268946392550218266722811715849953688498933298695405607039147095077892586683964858061867460430969301029312333369553638323597864462252545791240015032001125040176681731730255921311179164810875103467806096745757280631770513410068603981315668928628680161918337152468062621904382391508877258173197431678308270672675623174836742734768117508411466469549447698843601857015030534913064853711057231084782345302389832852787135792010107869958916146114162376033394532756659770721508176956211683805305158829985769400791078563576276975780449812094651341773582932549007216380086668827550720486859024908551409212114200204778440502767354184290628293082367505879815099069743396908730816681581408984429735058799228339475770486208742638651092345459239663680531732752667166888965745300415404175868798787563924196569979589144658725785980224076067305734874721919480812257774750223717867460791998832973966418852772284701329201063603071850206278673988465781667796370156228295004078124269179579883942938661591697702595757766943874642472563651555934154790524650434672008747157206945828329092695103688020811474544515567927965298554063981826553055848335173656269796298447606401926705097933102707287928510995577756933860265305806986728074289472600925837739925596628459352267292110923822165274516855171060552600948370860058705277438441976267231094393795624851373114185906761389186822869914958952040322660729475153554984609431557076868327538482079750630768772860105727286091787296295468459078463466271229337945669954359026218134100879044440173002573737431656474943375133516842566437920223771147451603848626932619376094546304455564349682602565424983804266470890140582005205424463214761390803405191493971172756871609358290941656309285062065352865626237037197448401847371963168145984558722027345997257362017715197132732593318577417157334860893454965606249324364675434671296921010932931633689294401927227804293160440432895708155533878424512858283368804899857281138498209829721329078859094547839671051743226070252098588232516718256052077207403585590621938805435256119955393021450043449331864947007802274522722274537370265748409751107413651477998514645457204153110593041052596925789450965361129659615028650016985858918576315491634968643335234032010568635070429155241411360422412668016884656914149652083171665148057768864051979300614790094054010824944114832301514252979771200009533616930685223422978533303230758731164859171395670649306796204353446187168115354914262683627416903223774783989355612787506165473968202264836481364051305738315861383441596564727272445529715097984075525822945631370573329882640208268075231790995393225208073579439311058517156377726355211396503203413944039153546751577111301851465785267099315410567675538931158946882858901198465675507966116887838876533818762567694764518804532207361780634908697041316492373782311488659035240225283826537040570813560768086863046777532022945454024178871687247240709513342651532325300071910340811673535486943469129003554646276786562468785542308152247883996590587427404483020014785441719180149599941496802638044241093632494489002599541616490367372228079330414598968169804908670468431122097233028015817188518308615151577973023368970201611387847420009925009926202108018939750685452608502924702987697870932497199952226170541297316711691568143254684404588267466478234767850428608046945352395699059723518640999766899050100968889853973514282097171012711273774378822380178818424600436123433911523527171069910083133285992318678004402619605868339182936868911286818368031826122994244903549567513358626100475240950743197233045669287437041511397141197438307562746088515949212039415744005341616000215319712513226944226237781101317664401369609649922606555604068779464742106917209098227934168487759876332307089684194561102693711436850249214871120489531891447139856133436690425667789671715057718407812713062725132751741462662331521434242495681530591008214833671716278176679594656195477448674110341120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -8398232059742454184861003936202569992932817406867952666012148741001542551526191990601053015552455897896732417165984677829147251977832714992909854579864043417990776112774352777685060164120935122118534146049907693923427684022506697010716512173219371029300791775907878297285010284502565366682624780793210870802266032980332402201179558091703249698295102650072895594173096018011489780310841378941823634354570346961093393163559709514243080036928918381560821640047379789817456777336144093760241391053351485534106695896718087939840934939393078493143790555018702094288352397318379516172386019590636846262984261193018970049189923402779103100012096969552655494913989825020879446804990676435453202620262835683065095753424281745314929312262109511534597966021011084131074191307351192360833927396741167950226750045624872873333816878266651331356836175794038121541753074366634579971688765324081710215772323992294516735905190774001015323519170806553546587480993460896289111807933766425333867719014707133110651363496621071457316061644281920116087376273902773897072154682081332314955318833254446151418015355898135042079134308611428847790483814413684533889402774721164130375232615012613507067412286288169103652203174938518245762795253311000390906698571945279081040662116098054283053860770702974313847085215040908385798886210702295890887540446173688825804866167119837314170662051780705523243398357851719749033353180866109502277662055911947746539891091948001140894384210493455628690319708625658114866513079003445684324088612868732758969496156125152215471697002217002019363604842617378823160101187274891119249722681400692861084850771875497508698257041345934468475780245167546464108643272825610923748869824747623970040188709867751288800454158957713792027117810262128833972325249896821685381046863802980155325470538774279676731247460369673177699199048481248667566167775730525856472021684469813826278849385304617137164156370228349355075839602966448424762970416094443234270910441105172672650358484844391510120834271853609030358327222888925438598463193671925660550122404687644559274697136615200906813824598380754519754682553413151213294272449149043879066299704217796690973468137573315657926037098931913955666288677808591862411918355655096174258777127278476179555612028584196698530618602459838162383718161940504123637277271391940151136998758405872242015500942560779385742277807584662909085898575422696804398121373419238149183691455203638227936864195173789379928625125742193370818050435657617241848320024682689851630142018007040712045748442532301121381025291380858175015015548838567051737355403487538920367201035286003202242910796219645605422965111972641883581889021043873761567522815939945041037839283841201099104439022571047678231139401211720924504628089825242147989572905416592694797146702711072079310613945725884495486080869986723754153279477989051345373616067133330324240373844660241928339315404704355772563506441515248702716748505732765030129946312187330344040280521424611024429371773265109119175061015812983981759320052385124803519560003743665556211569765297645467018418112671011032034079707135688824792074584450894962252263837504926824457966592072641354805730231653949948632239880533734744091137593071123321711955286847159550679785577974061154641579269805468496441713196097766221236003827195517215999030360498849298470860510721864758505941700237989112907675604143472157766672406406791471850558998320607522401176036009462571879309351095030365113311750641338113955483874200465120276891322557281981317804430902726845445444745623898927565630840625501955732617500717029956656684949348072233518861396620805398752041605322130315149271444919736896290679868639533337513896395805819200225219166136157439254048003681097597192934681210648541767067069391338629466806995176488585950882018733011471351784447997718511380735976065237593536139890951939303224935719494991765506339953748428852616946619224467700142805444893599497918667671222428335411299700756492928770020347043371559791445842694394231544038798429447303924535656827301021890315154143465320092384930113695238463922969276471070632411152598953850701099178619977587261718890607123278840053633452933437143025218657558569058622802289837328885650837619784439306737262800092266517980666558956274183014216710325236764002074399528573686277366796194966522974058378202277976232438288966372675229396839279834574453813673364470616151246072926968977979169953284803570569453410550079936158984390804879228376048295177466713440569384769792899544616171494079922777681558534098806953061769170024567672666820974288056637133520083979222468366345238833100441896014385937972375146037101394669989171949490203066703757584383388716452485531001386168834787328515595198762293635093207977492666471620431102619833048580644053608235156777832257020122482941282945196677847547689679029518023605270313630946584184061461095263852533682907216945397637948593097828294806640450659965694749340470515090942873350398394586716822201217457172643459690900165060014125513455666728303055643973927557006678097823096865951195804614310239489649694641636485246005380174913756608093078542878921563369653406383713415249682836514708361936135122673667227745638977286624043701489088200785633410111308188796434294577996191342734005741386651139571327352587973228877756712356032376762825942228398466678851642470455209499810574950561514778465597618551408405877011190323232833348679022100001936421189521078772189672518938447247377488987818341737689109683329036041331623821536654284832767070293894910513667666174875273397276490475229797728410004947976627515884036883940831172755760026088336153586315951318340773484245579737859553538926070606113461532041028900121658179648824842660098660869944614284861455884438026114694393656573525402316085070647414724492266281065041926136949012190658428112267143695305762938415348729594078719441932345644727107556762860646066753310585646264836631301507344422411852347665461732594646211206847312513820486214738262374482246431001760898549108315214518285462618629080184292664152081541333759196047113236865290725311117294969506237684095387629452343447870814403544182702237160857797479363903426944261164890443312982371110385517092074879629459896404063969190180290467028635193566384062889780553088339904906581553942683270893183577860825776939869211436994526828648575016457759306941655341959306479466384812731006396851124522605293090293976936849125267294227448370776508742986490841469776583300314276833202193634860804040682815720275427591507042628891511740721895118328163346513991874537190418480079489911210003363430255586325630961965030949912764225134260746838502923131127627531854756989627100011099034235726153051395162299043468342660524509250097873141820305395609571796372726123520031856125586992606804385785743010062160572401635410858993572244574965515982859609655069498649565890902186888567348986027725280219859669404963675441984706086452375057902389186778794661012253675704706145021744602606895306352756235577195879224405004880585585713044056454069947064452458972446720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -1835281113866861605556657885974522237860689699059403499686088249824233075280883062720966332770124598299339078195465798509773718010944348701900459844263788845516907820941150031532725420229050954838966309874967913427585363380860020407337775946320148385473317950062685085201913049976517578905928091491633275052465357320551560694539546891722463364636444681124107626110988805166625539129214958395651694127372936265479924503156046002258913549302928157927995717328629669614876062756619595346476495703526782922362722982688694272263103590530682497209312315363621132796310870434948555403269521848413459290228515251005165684410566609356407278420879575006808084992793065510937494901635726393924059333964418365179637149870048103142779450215259236406611827440516384542692147702431549557770335839172565130035017664843266420703402746763740861167490705023656553929280181686506003383522875429095108754640895598522535549550276517153040710034071429075126137783465141951088147468727135163382034380265027800384536310294393696369337775959904983253522853910505917269417026920537235114728910019720164190048770041309725320216066058436682849036989044439984888140408634168180235579738863594036214100933048048111496650648755597392652146717200943129044639315175575451394952779017971005549393173869676782891001767545833146545027411605117716572617475518925460172656149366976309390129760481372539150156586777609745698524674213269054061233030640220699780335716876150107069819868216225526460991042520938062079111009680820507690424853733965460587024522401796345260192628977886352149306104563015230742147036627760939029063632781977294842332161528951081935209380450395910498975704077584965192216331980796072498227761401716262442729261589518562118899591446126688885489984684797245293916688648175464848048169446589778213464788528200992961297050015974757392508678560213355826364690843242490811969500276948440741478546035702034591077850535268662936512476882498758323352015555862994430721301848844811857557719900073370985495399062125206848393965524783956910043051122140224917012756974037970359935872702381614855407357977273070717753567818459577277536370571785208121753723660219875286230113296578659518372818014864028366611013904429193108015615165289607873567699834136403864902557026926087732932041434360859339579967024183963833525148470294251181207160179471483501808731137225290587754564754573610466092066753619265641116389619869777831767561741892528099085797221759235747445457696905816791280306689856093934888932538325217544383572060406264389096678347210031669153844315922966776390919130601954297210164618479854613844562896887956494687200748074191483860908788721603233095653585462446139505711817220118028964253024838358020236348799927219130393286597692698585496430596864662563861894632979748952753335045140503785294471575482524354573161406668739182185933934332271104456123450321186606428084535551825115735029056936734018021906165510033753723340241467804056032866223292405057212408612621692851851903453717182080700602342267382168108215526732333148955630632472525106656661793217609777891729447363041889631300680926324166213346620750774048327195195316969862466814011891225679021857051957303281162079454789758209532618371865425004874529958289167583540665472735292663356027482994463797116944469257697483513989919081072199776723372354174932845877401448634655870103632837503762510131941939952534255676773819969793325017457501084141752493292096458218067164374465122661628625231973285757159930621361497176669470928978666884558775790554842091478395127131144064048475668824769886008455878644851047045969433257298792947078766900238015151585356253754861534760830903855274028448746209723996073914734839092423924716510982796910478669518523697405553324810022649037440586830831712708499524631280695693540486764763887893428243279847363794146584191929250077100844098728707798049887523781258627446521428560903097815594212181087477486228886084498651216289681063624013160731602629034719561593554449309380505029357893423516521803624819729095382061785854047082428934476311766573110555202354809551645115898212434544851680477643982350681335208781325640546953032207243291671760170801128135832713726928157737480733973323839390283228617541446135516744341457538983158955515215593567699225468355493550694351620976332459442631785516284277490337304064101399774479319766906567915661264804089698252758220758298730271711362041478670780060849105478438337527904888868615596284438325999629936305107137873369824853381988262338513269603996975935785843248883038516044010683844269890784092558920966548163483151448602088673362233978379160258431592043449220892140512614184934508228664303249430474028898907182588296286314024376603046882840322767989523107384297149244247802318532604551857468974640725645047317423153324023216019530524306127934911445850247597567289582496515104134753509945263517615144431457621109556695461541883033847748562506541675317576956713844642526276607754459971837240901462794561825671198312249699501564823011597436215913265332031684975461526839203385799607915402801740971662839264577754444729694604988138688890952334927002394501844569966379693771471886327455177136113369482883989102611348350118944009936441688008412507522982493029571322005378206119941876293776232663429254986517623947081251663837764932413965348952550513823435706260637745641016183768348089214676204084670361858604146296174574500050550683206184163762985814501408608392217124074635220594825836882228975938911721548757626659691446205139056153267476193525139291027349206292091492750214433035343490650592207397447122035511691457022682268449300905486076909877713391190457273440791326555435094939144446504267762804162538984852803747272919561408670492290227948851617407358779351705353697766476539067301769262771639533667090885677778625229984901402699219536681842605786910985160003468060365987742335796893786769098019874011802225216080471043831394864081628518982925860921734420031814324318440185982087145719346235838791110127645612516188553324864871977495170252804548108346309869561855920990196906576717489889748170226779507297872726356347570364107933528810178298529010125752881989062402270884814132967394456217497479857238952241991892507915562100900041022515899073330966789464881164832516290778187890689241169888621718582761220967409914371630026142256926640470403153934482451733930436005018097983996902575160220813304795640009391735586958822697090097073041555630637873348415429856594779042001077246383373700043482848506626502320264874324072512040668784339479110626052977511276811218956676320540301001736643329733972733565892723056660718788797728628702538299296411292883247364476408549541389410275082811096825991623013155063755256262769186637045977861413741216927826978133794943998406997488046795071508339067340379604915391745953037736921353529168608194996754736519993960665246537076422640962547956422063674225545358362823199229740368200572746931190304699725521674411769492480768924655289157069252188232567863693525205222782877563855206893263923624599092563355369472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -126536526722211750871002983343482973254000347050873679046519258936933357771619235942409079096183156039431861276202402322414757921119997993153469961584219206767742616567782463969367091021262203124499063417697899649275171211068822320612865291061099342965587499385860452675914535252768518847567388247029736514358419356808910137377763029176909530576382002801512292530494255442082358491345513934511149318271099183423028238244151264436465020178985761844889304205426671965617355105071103485618922228088179319029721397804057818548614227938337245012554836922181959355123254921891887758029271645862712715377602310096537034320135410708313139267011224960755989206368735636606104045153702421785527829789577394730277888384742610766914525052291245038761995676268111462695011029069401372961810781263576618987782648168474992157151040724387672228930485681501261239626946920787485112985909872469603435480482992645119217842802775991766837979495062963458790917667817617594020508784534411073397059895060253014053591717060089698581586810874644915086287479692813173954082663315116927182318960870399339469297814584101412758438053787945809315639707093685409133719491517500033736768749437566624781083969453672246827752210860081976374009391002664806895916828665453722235176380613491199930837532728731493189904336219101890182722797923098209200026975036626345683875450178138032213493642050936219427650118121575540517617082433691202573305234999061303162384565933954593356629293638783518396812976033740348514574378396038643326551017666907819711928098998658890500357097088329920311647351491690741366922322912567433398396527993408550816508258756480701785061174570110091927696408438071696902672943935523179785312583180719266698353795761318282017224739012608882938360282270501869573472139435837837655132387689887719489107259205067495423883460693453202303170079832833599461848362016435815195314366483979607297890104967095224169667828508508824991569040422173588648119957769528108318022006848414177350960829834949337719707456999262830335357065393519553910762636986415282162592843824304302652560612783931072832281996834341071015684086535841932388770140342430116495631549772481883311738896410996234383367659240802972951406621058896782536630805669728744670185764296008028204145877752026666471645471691172478408259800689208018317753689803044211200264682720908659257946924043889237727770445638869840991505022240891068410286396247851671824350846801214695071844530799668779957775393518817547813137558107162034887114202563943112328606516690045202428296795587710828102417172874924979421903415428685118814228682609960901150968390706879350332931659135071148918734182737629621991365363894074560036664006093201407103068364787033681142787688325149925459901838242856537125973180742570676331596877391522632379748547877515751346062333574652202643453101795603075665118806251771240151758597162825049796872275742246559729437846951248396204263649046364498448426834692433715280603484832520740415847631094009775685575941130801413847347637491662998902854917748446690387506247365978707608778747944704490450950530432507647192587098837719742323965974898158479584614068429027774346256608454817196424465304661550449482000768016783540177474966192647756562256140017877563765371686833434406552530959876566318550479600898451636641992910172232131535436497769260613595755531730994232867016921674431184021554658946845718510925360729607913181241144607410147623987108186865763596361832559105065741742197092823734866465083581615854997489371959130988894224452576953633798443808930808605271887207919231643188030367324159432262135132270252672478337632065358039008454879908829179415873585970407004329482094922416299336350371624262083896467276992164986243252948749153933020785997503910473091096956966539861111013105699444495078400510280085909529486450088525575189887503300464911631384296872644598983565265123171813421969577336028599788392641702371876805272740824411742555996493585075347128286501277155952892762551599063306109423560735798832636038256337706693952059403251732633863364390906873360694627869535222567169315295770441417281436193823648599202260853479515972341327707303780440906367400876584750266795094023124183484437156304358484411188091090335147873764980551819547115682337642508383154493413477665063804457854805052358288960304682514231106396972611538655475767399907454612843325611244614422165577301898180860565580347248011364885899152186825486366580341824422185277359761487272157537624496203244135072958458525453332033550077914273063697168735418995580521508411119945506300522371534529447593556317849903981867289899258500802978973281623090206886210724283584211956873936407104890670545431180179591806393007842091694707960981366752013773467310055396024885254900823706480034409185069465463927912544524328539548676034396031944226862153024330827375071719472794703906004521608517188265815768520432521554412669345145249146903630844544763973160523698633518722919040681044773702892035676422645169704249168877849166319439722602729917299578220473797157730963790982526362622260913105252554158993595581240686806594107229603506844749266119282373043122546806826604683225190476229531879619737218076642314235544403533828129128909667005112165941284327278358755928659325542503435158781557018819259317635400176923375730078987436273485982326966826235790080372358049263643395763108317881056957523310594682161803835007504722690356010968667821628760752765948002513116238728553686988159640477274230798304189611922974890489406036846875501577837228448692481831453279464877421976707163991558534732000756476494645979473406096180282883815831335277129167454294654790293734274353905835335333437284240629308013494522416880096863723190319557325898459816327223664933335175629687057484407076866599451603258461752279478965443566702466900848023372602260767777986823963105555125264564903795438135709317441425827293463403130941644108617084824518686873205600897016076304864508706171639772509418575879437475115812644713358950215324649679602818193272984443057379999172676327272929327719936600588072220351773929217752827213082000143926722063839724120346434339521413810831580097660449509441471285574325106143804850509444091105696876943348831292402265467411024813489594675756946770047176903844015637091554884139281025837630860641493179244717639926371988502298119111901862950970983367504971124278456682017878386214209369308565486381634926846869252383404330652610529335823513641755816085588265842266327157015532823172736114631444116059252558233696684495442527963099332158467782074673608561221962778304874490903305492347992548588373427445547258454513491952198131395848515679103604776590391294445331536983830416679975900936466970152459919363515707108063193415800221778511405933674528912502395879368071879237239443830993114738784246297403952084828897525896290828715004486083547385994251925474847014051342771224909991516163638823584338504650763059506936199375038810183714805403391371175357817621567152945466070294315874660047263700965383371058784145183278052677176242575014625280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -314206231023103482047239975380719783363182355206908023156947636010583919815951418849628174756758764376025653570453492805597944230115300150173129162571229003635238312763578740792203312839148458526177277814494056004267190715681736331375816595784073085706406228737350294428691609953599810937143255829891456033595597569016400037783788683383703299632274836076836112436662351219872215191246615481224720692179815348265240820631210894104767837237349869288671970414892731919419676501288146592297700309557220082710240448682157726671938195834371890829659254741188009168747781449245569544181124136610349807432553441305324463540911165234089542356190163923178584745550921081916776410423238206943424408004881032828877141519154860082418665579473235742613639726201042353031703329719680035406286595572427260434814548638550235207353110851051559781450565234316802160094371306096693457987850216506484552503212644428899688210707113839778609074922288302421540930587851861379069484674288291525253737703579031077433194821150593503310671693401002961100473187991768547019715891447880829945646711726526111174254631525085995599215541149688934424367925586292257997447501299858149493035204682194984366585551750191015752712156073285319174831315802778547158343158919085414388281083188499847508930443073728865778797005370986585581590360475546550903652499775601625802651877692604046989940068280968486783422142704408256062569269370880922169530944842042754247713231803255332441887050746267137930076537382807065700304602161257827451438383589207036504926688792112732291067338600691861499706838762621695628041387730585556061970058221417561197556750374704156952526870785436006002603219122133052050954559522287895531073762291846415787297445279720131796216306118109469931024932393038586975361076590630038640884840913271857209808962957761253061995005949938224322608041721137493487726780998677168306449660732878589187445834492078258955199968315290734362819929607773941505686251699186462995989425524459707835531974885288060650632823792887728898753380609930838160558538054012716305316254705582987330850158972613158704130895079094363493165095131448119933556731450096304118869692709005163354343453683844985792436773798203661229989847990465632851496246296133647940215903652675679939557486208130127294722547635004774704869466339955299193793474066372000004184513783948093141272956453537173782742076508664838295521843068832131911790029036637541348885311435081660406129824505926031455613383437988824026460332609730172543905293984242910234419734312736887470585035878145304482258736254469971222446449819806171270192997515234582576565792079569649017029676760752327875905653895490076432715688618156405896314536945628843840309762971269343660580757929431634610425375463223474488976598795368189935306187734629243130610558312269839549395404743801910724367340122868825729235659013601353972573184074913085838576517781722520915578134159108920324235268485779526444618660105687014444878094609775685636762437262347542249462849494419879139166038952561392348189265744567124993049800446558778615309449600641933173016725579843086938623649647156167069399330286609940073996461527357694506705208475945642544456327765850491441463211126570895550355623902403723717585093742640505491637140529287363710883756755186185304858786915933447966231017923932258113184141509836365038045124048069832698647093143070732149172000294569522082354173133759509099094451279838394030224197466393890886899849554400909289504567855633610716739787884920026967271337636296188372112975953403380513889443506183076144900289384231053716056668881510183593865951387402549707175108773678005438551730869679788991574278841895674800143064263062069644256017595821831999600856446980071574450892382971350770328571970910023527030811690735209186368803773487366715635730596935144689459403135998737724396644854830313142610395143801579140110407671246525000501068346124457831948011445662304019584038705839567982179895505588005470248297552892018934971295197852123454731284970161780156835378490538055743689747947759532012710387177560133478559158834286485747480531245591642342785726975735204965863128850525479347076685291971598194845138050264022437244549853564300402342942887534536550538112299676138183312470429402799469467678396958019790357608098155972359619434527666733288903687156636207857660018501804973061322119471558966738591969978748071833333856165002316722971031677753917452230612784422997803064498792685014655421746417252567472605494842608919057124032020966169427045094439864447368721357943649880035499279502264893406170559288127863437042086387561882694618429151822403922828681605910374044920715865524235478708589389776693128031256580022749238020604603944739586769824462433497065520018043304964339901107931748990303340165053467040431357744254861471009309953615837287720156069356041169310545161965289016965082817791209423036750011897740107514399212130970993595857711611921775906972903382578356918144221603069435072979542289142117943513274079159696446653099295591863123046974951398988847432730686061666653045649653326795818329182470096966068648289521708785633491033757535791244891040843864446935485359278094303075112503034623161481254506873145041737966377232715306709214934818689401146923278841771285066993966368508969394932306816789890382445947504053015357713383156461023326268880085242218453520192097302418120271858128038546855866940602924891831967208777143935244090653080047159178935514046444055141069384287714798943325616773064557759933535529697666333984141297135801519518553523365528504731354708636200478133843677061763732414122380034189842547763715705653313951782758764609163499891046273010017634305134096627770562287425686713423400861391758616707624966326318812650907840914749230065130858171261029983641383924738679648965840903276412237454099976425855162712697828529933735395585852498940855718241700110271684041854774666053409846735741162644578779473592999278304764772594859663018395601749079354943063718415933742464633709116895903246759864963493504463016290622018284953701023063387813385527600778663832353874924117873705933880499666553261828876811336506767140834977041667233738950389047561578084123335985663896431526903006052712289035638420466040337820192939187178235109080978538999903376421286092199083480135433160301576488445504246884946901832218303535322739829107722777785149160746311162358376567282141421566995968430005068782659829318345309506316589260363693603942708571236249431184841938541342514018474344591745214694581750997700218671153601922891070375527516872436604959947169420257820118043186645896442599979521885381902567074753545086908522112553162589024033035971461046049478514062917168534796321289823884482110408537984783089192425171719686501770105633417124831651511104367368848601274374668177914619206138819564088239407657261570088964009469973836177429300774372131225780005072761286058984082997577043409419875120878257769471601526520663718035964366473626112270278779435100808618674272206211468975561517118166750185377622977846412681609280592281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 5444450222746533248492945153301777551645210027966042042535156464518502419852054054642178128560846060335295661007428921459478957355756056838089352771514922110408102515749482482112886750512587351628015039352564645778041739444540077260926442077535730527716798421060468003482301281315324860363293463761872704233698996365553862926086946131748897568276407716832252655287973280307130229848697497650808775367145971891430061537319174204226997042764422020268701999050714490320398301784009439864758747435469393973094773350045637143334806524742274154248726974138222016738339334360860566312057069796197548181742969491030620409186473614623556363641484499369998860245521106478045765967557744709088218469536655792766511376362398194059875945748975151173457386383754330828023774448748473855709509031995114096379625742613430612860172198717779732673537957207481729861122100639320052280193527564800252501751345267372532415232274525267930618360029374936063155632631528637110835197606493522356272053406691015880065680409171440866227696135061228477955359125935843455490864492087094467317268910194459482531459956333935280355323057591334477898435060062409466028083660900079560735293009830410496410833235688817076095315854340620081467324821939443108167866801146518843037274342192346226418598351771347940776222751294425866452942272760014818229988267404777688462630211005036181604198601689402406942149136236401806808260768155294139267041050278514230444798989294345493126449962045348387025736516970943928668849426780942562617813071877187980008247070797424928202474455009859516508016437274619233412114499952779502922543082763479993574641378544626049518708241178470140734902554459860866297194471076092433742883360516229090948446549408660714161151059377292320810415767582607614878236237200775050219604327766908966310809160519267865505460478167645991066048566188968681198343748501552166483143601205074701248370326725087183492690931167841127025186499480763402161365901626771962884529562295067703416887146815923334322372658722254920140368093903117475231884555751520753707945174695526875301894468266138028741792347604676285253630791115084423070945058169987980086627031743701712767721832238936486449058977790627619450376693724739757102620557614261617234523154340928282581898603400745278760887792189816268845918556063212688977515540227823980344869136232960900337660673776407658637534801935643955636300326004391366831130856091805466048141641582285701942815456411142222981636226749756346813540322095997009060993612303511106116659064766783761454730058097673269471323687588965831255621795723178411560283762654614105080991277823911350666856084991520012167906856235339779886069139009696846757712443925559472472030412424447041074293204072539192142348009134749294731593982657255359327416130333942878553185550611113271779529815822917491825834581158428596906129338219936588704922642008055235524034139938801524803508745559890023058272350928962804161772560214225108124336630451953878073965778847220769750178785381685938587456613339563649745001330746032730853686338782355635426334389833967085193224835941622159879486165178462379047467029833986184145945791387646151462371608247514468408079923772980926253718774687779330662957885310919740415504749723714779371199110923729771135383671509292858827805332109668073680520955939259950992873804100193124933687596221118935482987842502393725365816699943547938278631220270677688023578314107560044686847835231404336728800522552699702098377435028694408519771166402095582326514827572118155359962465899245262088445557486612689790946660462578723978755752457172982772369787683598257162132440759928656748781679951873533345488817058524119432766546903317550999290535148560536065623398428706133080870611201478893065740317700433991371118629830852044145198552971066003139548224990136299431060653622954515980343134624511357272542117602648679889282909210202875141788918314501859446807311612200521297233124789645176481718512377952207250847306736820418665888557842557432470393246151820323936078430784760946160584114929656352875046323483450551761645006871031850369483241817745517290264002611198194019006557365367571203690735236792152539790300278576532153777900152411168863730553486019663698127240885865023449105055427924002367222087436929290853591351454479571972231777394551824283179955489911449269905849045167910428675888401444047832286503098303867605002023092197391765728837862613243502708060376545047752004421197109704825236679157573486620414731565072162603523414490941957600263637719708689588721413474398494238682996157737715325626442441555196533878766201734326450096292819026940154242359228775768906067227115057868482644789343785307715042076588449002184482904779680164734320915901933902333897075959857373959711514477239542593460459228437889670623204654151275711838285736917713587431270542682751640504822580467294283796907555126771690547909449304346622258657091497452194299999187642307752945640345973661047650891812136171619399412955511191794980082115526279381561985121844396188423631972189023965213190267891302002740721186105809719140196301534826724392498001198635010470025026241608997614834808953689810595298201528335700655865516150613123941279638203427981168559642764247281785280127427474036918824539477115110763798308508092775061052954745278627772522045275053284718469610604156354718694891463182561664649101025329207265280378291247911972171497925011191409356179515008074481283578444694911775604708976883793034693064934287088944362993417531203586322365510216664240722275968551993456524968845171466592026707435689889137353620862069235628624796481414911650520530022085980406290019395329003114097110049939401979798777115848421257543657182371984604914311955298743472633826596556826751561941517499747363346752186745472386232983120107296961580336595725299726770168795162717796144471749111212831466103491364131496843292247362590634186438287901942747239237285754463053575444837754528004771563010058545610457741647227087249924519346597935435217242585922422563263633874127091398340092611666629008675242635651199052142647316281123357497495609377699202247058634129608564402122177273363175452108445859357956073372821255639856785984351717495834470481878039317160308924721566915085399316939267087313102836719728377138766020719077859621156283764343885393127132274187024303963767949383750624214043660091083197780351737664733567407177203314351493775974113831516761990528082240112094867999482903212238792296693810668975329135971980395617252881235703067294945530145097026763579277244183041034527312598360576160303630608134929387037524707036645732411929788850735080562894472198444424944349373099574515636517018557473030529396296582788159026797332634657442418453042476878774202645100228303364560042177518806093366942975256395011838765555395261578289972325290665405911995520945488434050876886010603626174239660579906557010280918391234525799688461942259403836060624351064192303873574035532888681757764347715739530360401555444093625502577744432453158668416854915902388920731899166023312683827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -193105953454115599611465602118888237198935666483259800652412076964607070526508327872283073551734677201730216587769768296349274651853949385156716237872339378059338011450283616570850086232883094587146954123344351764153154328941028215402967802650622056853913755859912326464309469821462183549514332864925947442207441810946322272852988515485342486392352153654773534486721485391547106191090974144872823777413427711788245197915524667612932111374017242350644939589826762550941778879150751815094289193425574859237303000619054115899162350468094284898459415492524938207685062714105687110326168767223946867839438884683561974893641791587910626992695328095557530039309765416728142601578247480233732432284320746621761146734364128876648624264117263074870756699546706246682534956733132022293596104927226129747502868943370432721381760877568295431970630569017986348024380928012014440388599398447591764326634858751665929385849771762777220995294758042762229171265809582781234867464263394066210195856575780673010996078070312399554399290403835836724975746493283245925575486358876809169481294547072397796836522824790418885441185819856711243381765181730838695953862147509785033918551515707811633857301166095949835140191598076319109275998591853359900164833476329593652003567853168279449971349240963612095888853258427685335249124524972748990739556222757199313724873202804428829621762745684685286385502273691694313238571009041159759765461769969736582482316821262449970594733780163227866399871658041384071236592277592538076263767052299691329865742577522502378633806839076408777726491580723379937725024727286998668208471217941025044049377856185305279754610627019899132651607136476960207657311846259005465190925911921193955574385959981394654834425965291738904624763114365421559045318624866221309083336168954352944473868701060593205134825780779805264162809320230693354884841784965399797899347955619962578175264537051151957111255082289724044046502659391282895581994812242367036423725666068518272547876344689874022040538550867979520197903386814127302388774570177442119615891660793435946000062134507733144800453819451341366644222874677692827319109435027224283286601618526931578182257242902544107353039319883712749601566337619180875971582847786790562467622451613017822249058491287584595274715555493950416340343991550433621075685485438360234131958889412769725640296186850465599856042290663718392865190086457437951639832200732846930654416724007342075623332890091533383325275531654645459775118893693286118421124902981683331849381199561094004496393602334537489140920453440526087300932089311141051493178558045960217680668175756937621318303156190611673535815407010378428620228442947773888644687760348096067919782078023812268919285296357715849577170077671135673383064989499677174312588178182596605191356243773485420280233752199579511305097671810355571563668442290746728254076451418774204568267272960348480716319555110585499307295818158605846177374229463197985768774545249682490768378584901405167677120694157739974296524342318516409146905163478256521761573495362299097127719739260728067885412821693029406303574625381492129589291768971689740735830708809027858120477139863855710552412492013747797929075748794698807369006639575064964899277361724665579130858019701272309366598471756504295688539974063224837677897199559336467708427703444428656163642218476894697762535618805142215359464871898677681038112949276584946918400853545375978265699924738984921065560133386662771428597936707075131673499300744409881423132779772794360735760807968240388663335850891332298964777130742100317446966394027951305540075389429158930641851508853439150455188749683991712706583429912350025403020357499866691953356282392362590375152684523358077505721204641296471412494823245731107831759482776495635583842183945175978026349519706713355205853145273336794073543405917953951639315364319164112605330783471357990395162620654191144029066204347926816654249399583579931271925890588112970611736404422472077389080354712676287557391949058544124129608098099949677761664905808717715619905609082504316370025367837770101827379255185270535921677988473746741273457557671149760713719722840834093064985571246286152670118726000325046531804787590540851657383748984175031714501016959511833448439588855655569559747741311662297461456545648405394644927962501870121884406388264590122816654443796638846602018729382587290016239004293996522520306150737648193895317680844891451148385361839805673142433847226705132686064946538135574029203739844186527496845357794112479053908718787106539218011693082676510054274922285905194212115958601826762557602631127781073743850748904849194861756372129062943800748431493204793089219276820195729723263308188907372756546770224401615540881439333704112415784047679924958306023975630221336682930839777432905252143194871631751852051250746710182895184934819500611682363579485398163016833909940644154596819323286463940639548962400846019833086113050850560676507360313716650449777013867367737033318614019357746865717068173081304649510530548189780591281280737065495218937971630752945771738895313562759156492480410434063169557041873284977420560890638724012672199094332471884077938127267216627678062380768720031958779282875093812296112719766273872786847979081109911696501256783364385988190270894883434488145341030271307681417470451521264055906063386717097007115698375116093834724667024965939424082892955208951069002527163308476777351508363084600560235335576977099635888056944585584624673114135091489058467306390568343623719373188969828171547193314006099286959400780309472079349001663153529601037154011784762023667397292144097567648510033802315323311942643829872304417420703409053027288518137575023183609726825049171708823926890392690376370639084851596748660212397930260021232391824007158640666978893109096478431276895156886354055267684424255807639003881056479927896824315891317784472511535595740961649817038852883426672114394296869059530251673439858378073369860457001612262124047612197913616743151398434523233296339841203181423645254446501042581157976630129486402010621232869185846662899843531828731480009549559818619494294473614160365836108797879548103477441212448834387135709550529878682328610577441568782394689336664510147125702779434787736519815346195117459182754009844511229278194479969804126061336597886778737338693941388427753385333803288630532786655236394334658726206992527311490676453986170125663208018734737533226346691149486834296882981013261338365484618991692169887335622017073052535012513215460853220447119724934324227206555092969380374064015207487991961011355749882424202271369742955601919714383573318257446124310937747159786512250087720666197698427152691229943363979166483810483039108102156895663144890570183496175212897082029496545524302663684743312990262388019672357235540056692962730459320897285342784503850013745729055731753848790471554567054116953754662560540754757695635238151362023824506266637061457732228464597386367675857226359918789111378990983335392926420940928379135103176793185653562938490880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -4360738772910004603747232726736165748708469240751851129739116492541799114484129298639150351794463246228150692387084381084115125415314868471427084401154878496228144432712450186694373515486679748423734712633625607568908579033597319117834093874396971216955373181193286031912387684232414513777801142017047885325427322620223542380595667621876677337213737730738162242528334965718924149517418987918016538571359092134603596821944195736138596305256040802092266790936113313724449445972086370347524965031575102302643787460215180807428651186226113717111822548122561607687800990349549121426222037504836104504968026376008194094423799738322722511126703246766915277892844736813756419430947329154367184213038617626763612892148861269440272782834162837328099942385395759349851979109848208280826922614701803826593599505106039650346471632124648434767597110319443191888389906237896689411599545956980956857390182751294213347884097217132620816609404176664436879215727379962364179841967277618352879833797579775396695248617208005517390329137567105211918342352255868038314531876119165409235353500499555829351806118813636968451840595234664409939456452144014995933604576748932623941894252072433123032157685131448136019527165302876902869529596286882147723486634409918217932198564343879410418558910565500389735979685568494347270876658440857652374881438956435354678443128602277431856625509335958347470712845203460566605737443613568961883939467229356706158586610863251192626614430554362876881029399862404790285470980360012768324926757251351825423393131064032720243176134309562868988208459609669649068476574568776804566245046475059198544833839258089377202657733129637827247689036925842375952299328524214502618604393731833043416965274653714842755857022319551681926226998714847180935133185807944935583307678189659095470334752224591790264552040848289957331960125539761128509354426156940472706403499262180709512431492420251047367413983642509576140520257643618489481903240152433781633477709759592545252168656361809087811236431864156300672531624573402196498769134271046291324958638708013371110997111069512190868610019996112960385483422870521946393344733507617288521920188617363021758645471361770195945362442667217624844378164563174232699662510045906679351473230888325425675746942726884985565213458380125463843359218393694826911129972463128865289770350744296888098390583344496831466810255457847775015606071458301119260862700022697850544383473404537741720596582801943464092319671530400004514069504184780319692023160711932004650823974013441932349512039235489713178306620852845098601268908776204022006875955396979899885282258608647905856463396499188085091822767387594334213747015820483315039572438793181932257787154352769771549533839493012984637638172268394530296253426574124490248096252494190331648712930500878826437601773179344294242390242357531736825004737742913527797490756351379914205717458026560125746875420225978679417347528375080855269206299083223305718305366630951542244478419553948535067459345071194836235011325140923530478335789115268675762033707551146729030157804030802059530458780396948744562288930464487677834551363857156611069162077798460385120019429267898971790489245087802691798998655852023391460530674630922244892965468354946981816650429508881040698327455432636011296861993833048954334855645649988563701774938643989968827303679738886978367411906558386696621356768433834234223639038207826333176054265829428154902433555257107705858576574992303934019162637108769065038010985574480859915444136248819835978547844788580899335429494762370712167379540366019999951986779710336768084975257684964770588017321276611213186659712935914170521258964894861011960954869116334537195424452453812472120394846905726548544546466855716632913407599818433128578437933429184003769864246550034775488312480295623973223973431751923047480013660597112588321571325314563890526093019024324194871818212524696362259956555115368429856788276545653899437889495197442751796087903314510215515686325418409346134358773348799129154009402066016820647325937156839359122399092135800123125669829585529731755329620974928834010429818233237147653614939126270973135890230345945905510362024471778990156080220046464855131613568442721247315064651954533108969710393554312935462317391388956810135679859484469698209873383572347404965937744198150572091491873129832715864956274579824319041137810205546658298253883976890822163591238836302839554691082727068591649255647115403434282695985982447601091609885483661317726873160605771724253511293655039792700696708771047630586650949073508551775072551110912546544395408589393230222282594672192075127497723640242270450373310586865593264953296301532143565399750686036143115722712827589759614863660903747898528877904290511799461404726942137598465949629920880720091989704493533675533992062278629480288486125964874216320467442337855385415936577904235578460636386849682165682327619659576362953386147190046295709308683556528360725515904596109814370286322620133273637412237146098821210542616953204159456794558400624822068293637972533865160703982158156796556763057396319220134928050340960801505087386884959063984953459737618180853723716752201894006136252377639026641724194923018361838832506165481032972643931755096051734824426087566795101879791341118186760743943659449595870122869804216997895920183030873005938075099165990904847689155765179129895542305995628629345492679705677322269578794596404301635527945827021363055121301427185510622009755221597412635795895964928157069847055803392808183848077689018641794071093383118528823894498075674524400307213652838209311837550776699706251783984709506950668146352655012295676414255793526036231276354988872172257363254729316889295194851017927793469724305057831383934666752059835173438738282479301667823056765481966613366526594252733320347338911894285232825039613350779869260694823430957275305140555126710539521031953697687300581780201478586493196919862070285353761142260084618458486013477698324895268183121525807116650781759049060583332675878853762260980075011032982399591853755270423459291491716095471704620895848348596180197905587465047415856310393293799609059602821416765973497892131697970875635073984341848062082670729503659994884415121651983521695764860476847133248581052854397254622682368023332108427827656484391288014516576666606348914281019792040518304927184898228925343466798700065652520974308771003117450184584705608442937229679645223613176873788136713268979685789773697051262066949367918374691503979828097914873963077896324473658527367480408424063102566288164595698714517482867220509061278769689518574664165379553370973865817062791938354857981057601999567019463576804758319038386902812181610647420877785818321885058710129117946256693426649315272395076926146992384386694686140464704649435123101618077814705275407756160146826993791265046672100150556889939847203908518338813783341208815181703133982428987248149443767371260526300381393245218613561479708983689631597852258305191841436014101739101936185568313484803057962138104802740883423232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 836844065055920364442338406516543070833436584159201808383925171474758212654153278714803832388152062037568244804305788516031167467113455737601084990363956890318300105355798435594230411976002395491311174883513340801431902127236574403064886814200756165811537065328882825400514424073263392712406923276482564556018482494336356342396728730395059096573580214879456645996883121539339424339811025543123661265650829679350792145838767097204790913475179680240127069312942616019225536324014361321940332615923046372572154574819206201039849799483403441701409708110909436988528452242509805855565309958640896638454007868368865986596162994781833260999544927163088054903443912564635208024581374018346198483527487120007112322599877037209660406976949028944124834509312468462470160158192655393557524936276857974461033812314224015936623770746943091745430737757601175377303379904494685185304782369560756716018576221037659579337694966072132200954782874216726046715413418652706282736848833059376809540488097943351383543294554954851500410324853188166705222589871126470561932926774382381368912498586501110560059784396005952885078110290849837460613721525761251912001015859814539085643770382854638214338960883335106361207922066856690836016946530543247812659707786030571854442060056483652230399188214438860686826687846973886851762642447007427627633017213203271892629834866134582209024468397296187235037378051761921501816414699334812977695468131551052737662074265388114539279024439306831304797662413230975741649193303390655850008225053598957332850743982716433628076137613556037190119579926940152224093733458806439669794355161923538504495605864481553702135077265012105416809189726642489445408515409578096226792379051184352979393651865696172655097016030354357946641163879212317966464450460149603317731949620488023758281163991009368467858032088874372899916544647746945493900509641187701514455629272209250777845064069677932647419562065205667529233793806024276980892819627436149742379843038364523531880885264277253702381879210504634553660586270714044501271398966640617761741715349759960374438903381420030903477186583554578058840939797900004136755370479952685846590686844238540461947043918270146508551977455193014110654586534278117101327007759711658016756435616974665477756399567560204050562765946466172280426704247467363077428015250249356834279571296287580301900796724028570722940215109420617531968758226078086332086884327208106065613104031957158205682382698059666608663463664105188830128666227289575452640478565878090102545303773787417159289241546143379673913121396804567459899093368639687917532853534077804281261343686705574722575303844257739517329668321860795920099700556850048450907817157633359801701986515708747532457228538879511398852741849140802032129090937320017887396547575020497187371333439565913948658724254450029171717580005198106948570465413453717980894219451296016858468210293875242495344884347998077327272531359273174180363773900446013777234309061343480094596645804571506990529165921034194114711560486860409236610984803823768610546053630724397778109370631299876471604967429894306955535171845608460344699748416127122643177961421745225260416535509403023164080878228360784033906517426862546438673139621142173121238175195804252564318248736266867076341777586613458363418761208497332280538565386498638817603189977593762777386684309057700787322108962717209308192579412949588862696215574353241018513323572771915632748739474379594856785248215110879461207220695173726247385894953897708340241526546285735620601987372652109750250100663915376941542531036225563375276512503919149576089416761969304111215309022819419408804957789988933403583763876041725064574126170792474105649151508741368400701855149927186404504328292777926876133127311776773231133423262276174867298983254425594792791512203317068888355087161931287754546920061213980074355030623771752894005150069946790031492265891072056072843016026240529864640608868381451486094726825113946422968721013664139796760165333583174943090299994890373798993141432986085633651122808663193554459629275305055037342549755880929474250300230186108623647406404432672328684950184827815897748607573704708073681952904082720660811465731087890502449048494821558993767961212793784878530525626207014763223124899881476404380681129122732723854838290856568291707899194062595171658799149597168005817456048011085437030828912915382811714036852241369498002708860489069846937283950239011889182589604638544627762299160951290005507172869242978091187398828606768936446879580027364881444480987589920247088514798550040166056702126388399004664663359254555280119373578660257503224175007366364414636114262931924873827607269555579406913128332514606188327484239829774625847987807528635235751908077015480359506689831660606529695719885030994620850778653128472247611560664029733255088197720067038849602433664384595942741480287666380685077901598508632950859898253964959495073269893874027394318898041475462542958943792281603938209032663147033023707523469948209836360066701523819460339166374018277020288275103616319094262454223436842677200456121970554711580967282723271978813557377645755181787777856790404354251817792740353261321381299165055612942571560430620086914503904660039161358200640454751680094709234178774622811519752139752485454584293300696896052853072104747576900629002252051632581124020745418398929622842473232172104452336460381548142989690051396956839137644339090951402516587673801502861438517321218037303275865787379289799536765643646498406460080675542869428726194931115667762459073216878486436808923701109396740188540035028955984607386984423166979848098650306733007686850729755384322282165150938570251659526316471103501585660162010157823791071296586296407646423336611229380500484232099632622116133245074749126324510409238829159895420490553557799627392776013962900870727606870855742242370740354250146580509700368241196327653207802067204826883562231846556956945282478396484488082149863350070402626025371793057486977489378333472841284928619256166825535212759161034259133482801652265331380751464775286243128831439934096377477302656909562845659582255482492524689430674668605697885861090158341135896622512239458268422327879821177597192405168952324430807955083586809085150392959919080864042753029614162094667253076795583137216214002090580058644806905112760498535264858485206329013402532722488141489126207504889068922214623527130017368173552460738799059063040136369777682221228838001496459507963804007690446918394625009506692131342211991581116605380238797870701760470773218699785445546495172319239478987932046669232943448853478558275714151421695495518980266373531161676549626411906331838104380880209492817621548297989472024693513434226660628874143663223078527942587264284630828252387238637201315621824077730905294438226526074483553456646626103293457225005389419943884172962879859288763691559294116754921573692639975620569195584529612134048200404896567067451063935360765355679449699661250930439050010139008094389204946390178078064202404881809151545153945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 1667944715876488014729102348050444699184202043286037612794210526334283776582478815112947491322420977710047617161380177504845772538304523200344693116113976954922586367662548221509868223096186762551200693009440967370487896187585359735923164560587597863106932799376179606529270346395700695394758228438096083405833911576478250191119527387152934159693649535865281056790168327127605793580477835056311579308820749521775415383416527228582235833741623449887527702682757079421363793069048657429559901231443293593505775020141941843744930895731547660891015371866815585595904424965750524678321528592022706868160956112614519821726534706467298753525019599764623878024740834930381717608353522695780099688463577136829857370236075805591467188365894435148358649596463845112160665817778898176329548934194242501567800776073831865015259288203572361778889590516484613662032137212934101508789298546961998038086244251331280308210607163080532346599234723204225546168690113428560763847485184349255029290487334392112273983102353138751992374156950293021816877230663023783077640868387925598629487744818062305499722444552092296405215852320201510392413201782646201638062065886678174430035397779873541570139596202714042002346763095477490149888444505403131587976419368494949673904766539366559895066997212319519374649342457498528011966378431486992832195597882366448248813711633106354921817787209746015409015205078674234458609882622770276852056061786548368346723490625845609103002368940822051404693537345304817610270519598297368464413138195407154892766513181087041820329961374242837782478091528740407414698805281717815357256171754052425640157206234003454620249379424036948559451261705667892532487306264426526961737317381960001168387968902062671827761119981276954284105822866200268944507460568620509572096633796060002636563083582394524607384621224677545295597068372729305444746891481175169234939654514197778391219175396628034845722228339541160339737908851336686890504056999473206560290273053393164418505318795821010662215629008149532238518157418961529824669612022836708463999981016454149246706403184292684690968984977627267973187331567221169254207889686642952181597164081813925574186158081579571750779198735192799385164542868764405773770271215185020682729464329648775174395478705623230123545932278960633087419990534988724433294451657553444632464730667545930047360393130251380581601755669707182007998298109828321953116190358145481786006069834330643612239436258895507253632896588383288189194479983365042619046862952729441702551617525976040850820680415032080887967860804486281555562940988454060076019963929558270503478310213602145598657413276540097757874572744005905291174235617647104259267704613001693362077975490524997198620815582925300387096039303006898357200204197821127743992369974331979208577591315630566006587270587573114286929806247098229152762133141704342592126756686826339596828202120374987829124811244705494950470880811105123696317947988507053622886650250113517021834709970522524407871912560082746442566593527692905355037859761606939629807253647004225054840154110804591541864509849438999561475138405962434699331707520949465768436963178435482130518042594143903275218354765776406829686563794373493849937625107203982626899254757162283775090918386646818598799836115013151706515256070241253945828409495667030906925100627610424743120484435766889705850737210736508678818399721153451474913455582563235424513788530118088557885791056568922110488074409286982947267176418467062369243927463730447094343272878538736775533753555435753675463353232090290142114068572858303462775283132832455981841019195646952286747739393840858058111902429988353678809209331522564381793000358666685158098890002530937781033165983426852086979732661941473143425824802146148186879224930402764809377355686343748188277395431228555495011951215214465494564000403908994640750411341149700220668899971907245554261290679303951097245626769929304481238938021606702068798743275262748830430945739743489013976367425821010893360309441978955533625454977728188215204927929967285865209074163890642340788013840921974614562289300878746526594690936096267391470681944031435904048799868394892078282922164363423141249683365369074032243139995892416036802361490007498628312163346966376857193280617140769096191567740040792150281291234991441523483606897025329824611537132607422113093549382061115199907607088328994995430261409258119604188029267693923125870523871218359598570668428756044940461072027471297813581597438283068155173390874014573879474166106310715839664991348379899185956011229714597125970118147620556260996579647882600638002055186808834714509352762000800529375702253138831938381236081910688166484737487993583388071232226574874631783098253526613027813609130748197642855806569450716118131340442066135784629313681569322905284212305820714403347646660514579308331688117048906104187093968265625769806596542782044395923377227688661619230371919255756713470743602706162112433736397073315934849791651376006750338506771474547616519003954019411736615454742498627936896110735459864496980072801023840604605765398490039346723431612159281869612454040398334989293880604393576965182136768365273192577158918339136590378977396840670436336192574316748103116811690067006600297135583130077288381459233908490833835630052632564218330443549542147490343802692738937467887607105503006068048247169784080492389323196856329560707893947927229808794104648537340177721920010933155111025647283405683866251390448521875263938901611676298272742267350167492827482816138308293208079467895945174329848892601133444384122036456975029179952132768151232070306809962431425444480904719456433558867441544836617437884381281518191030479999541806709400872356905795254743308815922824916997758810121548390627874134537297494711004096277713879155904468525830281458518015212136891091479967468046901967413521019079944173880490012274274260467329038697504100801622691052881334280293137526571306853369342424648545810188147012287109667303766992104228718994612531102324934557747681362064770962436767838506913898694946617542664763441878502218192242421952023580554748135897292206218251356808756671733379696019187039101801642914826118430259667677639835392505801321801347805397342787272263059955847879206105283134659975315294736769584049584096330545696580165788480259103287886357592823240132694154687047407547802285739128906882647608057782722076963631191777496978264149159904609379066461847018041203682213984731099214496469272907623122833224923527717576804439727337161275288890178446642318731419410688346656406878332322302307753702391992306138024392590923720070581724562528432051169674858380838853589555708473006761711125714837587873565538394301826980501607662309604859087680847094516521070785663649898250584493997142942663841861673931782853852692024836177759385001070477977350410404381156326070345421858354759136617446910756300131204536785780879823249967098660093074037991244062612222937302346098542091993144075238881263277936851277117493979990833928172277964550570948689920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -554893200728367583778075317477477246370640049236268643609526505667557642200539935598567675284972400016946765981611886666183132586978514218707968821770281408131543476905856510833631549151414303617907427005952383651892715905620862981853398017482967006957114471822495851301131604627093148079378457408455833711097396831296514669241020717528549645949057365432580340612631414899992345416846655016821392517430709957768970626604922663244422230000747444995279538416486096180474406295035231239320963084014711709274275716267420986094491495967029545013131892623932215087193872727775588310520824814843894648083321879430566531804185669348921938363883712380306579622022366169909156752051931494332884807720131996906685991274523531084503163638239871801404019436579299992625196307922016825616655133594351894736532496432437906427756509956406574457003159723994011198519048463068274355923964813372179452680061841522200744772529121775784351216079662745978662100108989649159794056843606966973936249924816342547948105328872411188709920310340118999889802812724239876752689074621832480204927635644947759879755561171739511264480511365098458600254034031293750578456328353131555221915521713027977455489547906406979021735767922541550248351019791404366038794927963609363675882738649669699584658471754843837356231238652691416894514699972916822066714341860743300338210966479087866858769216664826453695307332464967184954835677597305098384568945269129599620622918531550881246363558088033207901438677227684294374132633579828759958726808785639332395660080620807079215432593203758710504963272790701718779056862187655667438020086300512682606720829633106047941221312459969765988282024095087213640765088595729196833409312341825406598895669466058413479291851227934185537706748541770750663229867602572537481338714333365668660711249150445768326204147927974479192030699570186661046759667899844914394241282531924905997990626939245422216610442058695144734019517443656127195543647307952848621262810002735382146911158172898616529635023092651552527760090818370760945252467166269540118923470098934869114282590168840789694000617086983228706559588719445246770043126814191448412654287868940709486478500693418103925376257173648318451563917475975862237468974078642784417099660506214536656505486776074038435245885386916166859039633218018060790088255243441598050287464145534835833583522528939769497390678486529694335057868637635979537724719571784814308630560388136882553762148056265664223387372344299938490479320849322383019697184278631212601769292538908035990862535853792094015958418785655038726183702183765488528007151761300555108732760679714319021701086305351623099261177562029003698287960241737249118498398315196586762480354444108369709970572839158484985667320915688730576880144140834677978279763825544404366551108070988492798772230009520721953578514704787237916280245399030834780289950423083559127931796569262109341893433388187887892737513963077855601038154312338214523484631179215543127058187143553947377886687074166323645629496564459991578637534498934734736382929874326834884129008035331968752101890729638625383189730879144582962113395319294742979052540721536671440388437785770770870740537824228125983114390629846931058227454391605499330295151865889382575287313732954751330538643295430459505538273108811611170672514852371101661109811738215132811948968603572374506890970844185186227280929086878187439348067764170083367611300896951605205367019307335195481318372048939689308695916386880187686096506755566143429350485278308139598620463068829419622743712204434857576867528098874390337122532538290299246508928038940130280606057876312854239351433221964143238796313642333062442102533089350021046039375636838708155971706882562646815614332699593401097777338224356477703723195094662050726390695236270666826493055586781647141683330252050090577462322571860479134286867619143737193718141145706668407440647027532034627657321150347929109018639763292643885053778387308210056807425494850582742913560677387174701306004552909257096193886305293382042742888198211672908803923926376365704574547522190144931224764187754493378304494689454542185462782871063988490642601136432393914617619489847417219229514873074925724401461635365367223051260679442414443245015168509123605671872350180015155729533998380734979454394115163565009425914239259075820051000328524137085127023419339741386491148955881677108002516009531358115215353827386108654884855692308908270543205665580130345516713237708883748011234177345156419382922995843098172604197528474389902194570955058618319747133738428225799347337749361630344169131872197823888048183196467715850199816269599767499515558403251183547848825231275767739059160533366875442242527678643858062655144836893324866481337685757328729151373210230709534861075577342310919491236669008626460520290660463588425251352851910516382429292937241402779508485749444604722902432565206326289119362314067125716552987454136503714956045786024030873302435030033010078036195151584279053226289720814010509825589823749670209215647603479828833480452872213542892729065950839851714728169091190637455599123506707545151982185595603697701207796826452337913893611307986945916470275653874653545273600792628826316858567074684231828045486556525034025996640700361664055372792640595693645568356763640017454491990293104002238773129931001387407770595728808698414074450902470216741753570821631779835357478176585552494277546940547987807120379579339683369567103584917079147479829505313144976114973674465289400858000591924643296773060818808122268377690785662509905762985750235164635917122193394558297889146654117807066530818303496702711139534236735912476885248448625899960999124371517425458240722141281221442218372301420369921190551157650525674800254973723756622722433247610278083885502670290303248033207766494794766594443954640404715343464394255746429821849383357526647398675248219683816412166742650615524915337691682452079082850016305863074631342804603793545728389369566247322945713080236117639673816667375876645227410456751869434368877405395464115423628537066776212228521516212327239433147736601560332222359973451581700024014832520745388736124748103327414308197369831301106127266596385616701350995358735334757275913389663884758096958198188775158993757931996378168470000865898993356639786406589556205245235137559691113945874440956591456308886085101860904160075825679028539435959439252592026651002792775894878166972142850930395651264187221455258836600969171751349917390297659797972253678196194983047417009916648694596251919406041019557943270775718045808254892960785226266294063491367583358666223271312038643232407738137257173239014241461891981277875649037368361760934885334952505994554875253496470738515800731315712434494792849250871029096188838897751649144467859502128953363098165069306502511785894901333354720014867891349724626242451917600099218328276918817030529258826048396393656719239046437122779283197375861826287731145896297242445688870480713771132559600149506765559932347894332734177858589084692250624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -340485188611168051396298783843752452538466835144498303652173737969236516240220737857029387485168527984223421281086444847718316004113715309435531849603117703057179335580096656894728266193839657928298640555488891019532780517402638179900712346480776052018846020655154873990441021248033751278107492435498719210290604463968204402883427460126592001922621855861938525606328519963002797520626294800609248274452849262580595128618357009626075738322276851613535897900652537113066024588026515130761352209068719895502598841799281341408409159228914576065063602609342121402230004228833157052916890053222014560762298170108505002299870621877209305799301852741915004153219137404114179459475790174496428780489597836283310523578575439749289469903878284533409066504501706538783320869109794339832360559555019556589523181587856979314736129189624834366600757722320711644707782674927822119918296727426551178258395957956981902616262944951784578144776962304601309243219323259852237903734939111824288941914976014362347636709927429037654174275699303935505499857769872717883997375476313997242685926388355900692226180451991704378406767078129260535908071742877691168057046841148045561586091688652974751004743000049568381890392119595715953692600484329062295912629065885745471278302086826208944541393900043043285848539039272143537602566547024047589799508041964690235787028909481128848515704077817277549676423343491199536398810288955023927520343917943096433266779617645867396573042418772946453218067566425810424104870043621042180973631293308416513467438222748268734023082462050338529709041913077665785243564428507628201735024562246135717792409079679288135118005023523958368229218168429946569301022298313433134524886000654614799415144498756115589244101475652177267069058239065999133521492892231501709010435904371172998360783086488596977128266969851451319972791988400897513739992248306448053642764959355119499585754713662285306479322203434451269158210244475390110458799350853324760545479342486489177751097191343877561536720136233415243346081333727523688498687214310991213308176496207658339890925412852745011752419330873537328177670559046748985905716114026814074267721972221502546698323198218844271072803448904970971061965629396401153837228524888878355266580512057293872774799560091797542161574465316288252180717530784404657108891260982777181072222411640837381014403971361601529459089247120319279780495991187275273308024004595863278231385821558280758482566545430177376916502747895549798510949898689819877138201756108246973327317288828287163389957098942477216584758700306419431515627189595684224343903150263302123410275194119166887581462400958348179436023898563252512750588495403830716319290239424089433180882506847518248742208237683934890704346845596041194863893880311245785720600839027181825307547677028946268928982759413926550240651865766577725733778743531955453020131852066344581805617280389362385771246190161358216431587323873954878013488884867853926901620507983844695419173138505720845605823574040201019913218596440944994028681125963426252923718846598969172698017631711790442372076777134740231898649038825368947440927820310262532778340952309409538759784717099394746931007474216644036500502598889278886722581359525097100361419100213884801624863016880211723219881699026774781813870989825092989684145240482421094619652970425356683250073940980270246700394595683741846377587406187824743899810605017068038129721863713930774556303502150088205409391700198096628862770384789332547498864436271571464025630030055969538324180384745763321250532507336677306531130721036501066593293853996304442538701599086984462709000930867947628662705196747005031872449713838347702345140057909276335076581374793006700308588161453267121936125480897942648440003112642145684508571780719541832558065238565659548554309712097161221720844649556140124139259273758932360417733366261046908372568151668834570418243396052909952362197977656169488195165627710160758518955216472342239674511986203958768359632089701648032614149426108231116327389439819722642164500174899087963915327287831651915004367327948270687582365254370015851551858740902283538948443351132852819896878486444916971885257275832210684815034227221558193698847781741856820102193768969700413948019356489886594929075428389086882699069592165772177550113836783568162836126010870715292738370299864552124704960317247558912920993795415750946195474661837616015855303589808630769081830426070867171828711917178788902094911300968707731515781362263977161874718242549474035454197782637167884109071950428215565167265203385751473752056511453301976250310994579527297324781028406539654103586875686181202928103972520376169844144669371990968479357480505616664592384875895678148965075282888267309636269995251258965176116668040126540987330240023418116544104258304457563033501901186007647331110481140555500849936102244738231425379837561302629583045919288755643471457195920775332493238141748855499518966082012063817102434832829852800981536799825157920491512258411973054088046187493953763336918596714100945564853695214075987964615850449179530726187151901430836778789090159983581078800963251008131177947822811133068062392060706121392316170029826413321727926565118322120604114625327572475382011930234785761039805867170993670663093702695091567784776560069362503031524038849408144881761980550481179538196563640727571746920559067310311369371643603663104813736536972904673413804902927494750975288856118718722198251146374356097252498327926080060214589219625818810643491006396698001562519351622124032420728239525958021499072689021468244409898300748172362029802334792180982395324473788490964434553279748740583356639014297690335165779089208878587710513041942428962465293671170114994550036868964474378614328332240825185127396216069243570789260434682663827905367637669705222679706116313905328003903471989003061025484546727401046317639672565821695915819114330465442543194665660293581733065656886145469364956458765637189894793094189879348376991187959916941760960731698248989811802651524540193173633909067860508166165382823634669193762587638743216754857658581661714374959980470164667624544953059675732253336063769720398441382110608618544544131740196070951660813147091016259800851181699679424396450050809262861640981507543006279495700921673813463751666501295853517793878807751724948978865461544534454401855568960208553917121081160599483198110621539897858287860137201953145307191610738528035616591818166155361717241147170168484651729306074175879265257446875966453066026452989451081581853608924747139739973405129617763024705860169946485926481200350917625415399947096877764907696685272040250768868043658753093868023406501298315539488904629086439204319604535326580073572570780298639543803846523363597171640716720591358771117247990075687465946230954038490992487027053430738390166019298504109104462513602550069573834154577961411386411876525311220414595065301196376986199620792586802343639303195147730999289466650422952812963412915557258536107919805329143360196497373973708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 164310174892970857290468518765465398056167779752433234256255723168810974138779738781352189491965296728771356241365607130724988399154425365284324578570773857231592783224422626541286506446205975822952263329176710580911030214407606120558624984493203374919736094991926837408060583471063262819128703786981579431139195852119482654416701005891557235035426047500730995905217943501089438933992286627862784491740682510012531187458855458567678028925742529527636973071643840269784934273336543236021945058385190489071769529452244991578159159557797106245755929954382056040561094636300018187792758307698361614938354843893396150414564068389837203309302218294779162017424666180294794744566428782221731537691405134143326519594160095379127942995457755922279869826577537653880786413358320297461617186331518179546513339383370644282509136746971101754695668936767296963061995919159775516041048726685100291186113185371290838787643106248593966859972880257168262688921735566121323232970305222708966934258582793868206934919417655894647410330707298985854722059922970431314033910021987688076222314469709272517669448644408278172187784380207855433719038438328179751354348868541036894606100135303065164721444692789924339380995830231607711397980179093292359666362565281348925424276560509624535882053696270086959957754221560411764289393058202866139320953914840254266291219086028279272150438852006127124279230401267490284532587530029284236540557868100453421909010224393077128398790165771491049632206808650407090279078253006211369159890028609502761878080949485379595810546694693172375123397570694503524484460914579112188599274110205660856256406528010578163127764523150494752291322032199005333849371501738498397189639409404579905163257524022908829867028950999542489283326837420371738583426750030917807463525677221275400718534248382477549182801531464357890193259012275184445275285751455666434626833636500868541868030019503797724868618043956831570844504962268821147132974547155327015379162453968719203618576663885774473272418039431726506281984008221127846805937903918563535947144116345076096828179526564685670397259532702504407056188127390017635989782207050831254379715836254616944721123866132740948818858296396917107167231027447335522511054533322023076608491749155802396844535693048657379988650918783804969021607805496945775655618971236453818937613339327002955497333762581122128020975739854604580635604104848606419643532227251568769675865665636114213861009858124192670323160401246672337953670771260432107868256330904741462808951545843393021146010374389601150363472090159934582908278375519177385983101516415897237906966207127096779870795970647914750968782586451172469044141615796387822772304864757279247113188169556015052430836297660816067591570084476530627757374268475455301264116081909514481350520317709265192582864960403481102242205496010529525667372461982769323394099686689791263690134155470595019909530120177513113029415317734153630757511223733019982631809485872012791723364625136362120908179033820915048934209406139789223748132137951402249340432693382605231593441199808686827445962981443509843020073336622757963410122089031873017163171185672598541127589991352217105314746267609110647868904596336191702883233777865147950544677833673064662755108307568541999396469272577642770189162404160240741016600562808717541458322573772419664988629317737611477449840731679058390163220836552617390876013767518292596842677855046065667340541074709318449071343894518505256574605654955278398271516203516559662918829028422725386084347974504397454025060809414823689899550949337213511062617054058535536949422592659923846930936553723016008804652733470796061746471067200388650487291099588365940749983182439664050004070782759899066479662247802086607488297841900281941424005762349639442689408543687651511248903773104284774880930897634974549520058728058702751259787712615400808464593122305474140980378679181552376808868774797288265362602630373036457506515482779598308698896112590541144419044291598876156827761889962140335327603546441782534787922279106706214795993126955003465859203479071429096146586932825475023727234584987407972508825630982566723598245877271703926743441496802829804576322769764602668519347283353978408564943857406418577036215303630807919067006583801976812295063904335968326205335078215957800942559458456912556604105072222745279161924743380515976891598417111192285680505695711944205048132796874161497743699507974211900559119205422289281541843270339555084837949271681556965344857635570306928935007482323676474207546844196699281557746080114657978206603856797139662649793630449176151933413478034170850523616948234443160115856874199487441903269916422984100102008701805563966366616062510899072271370297528724414571875777958852436725311659115614966574207879214095731162995537039483623941832282031585467472743978812812663287527520718790827749896224301116508713274051312854826489224951765670741413541560190140943903723907950693439403893911664379972527219592513420705988210323300348621733468084180304603825631063130123876848134469370895562237530762279841186705087671586483837786824916699227961980278315815275901599048967291784429490617282610650153445126854639124714731048386141808783928606975185374059643664839606685591274897245135282668863031216207240778122121897545010423978928738678276829504630057943882257909268086799970441086607391553311683593334954314121448983282649777853327884458364504372219972675089393577470416304589500866613494255858274059847863093490438879883385351776824061022543815230229328473911385755369950002480637391754695150489655304598090638748145496795829017121920682032972258141272335185853508976161137623906789256186388998756639319124447296869589503180853419246386636093543645932260710921216999556218810357036810093164571864528466752170837316498392818149326063745591809460055673742397900740802147459352970392504367681094521144468312445800053766648539476463515669108633244222124233128715043396163712174100853317987971512008142982770155829026844669745146387405188974505574652093389361154075263558869660337866435188431705720230812098733268428174301690954722078681790540346289154455314951166916839162612853543919716314031692541437803396117529871800419231201177183841571846849565513340613622851057735243450455432258713579254693181796529524571605124705892984362966756200253702637896812380540845894036265505983658185300997144271725125952102798908561884161411794083614862017070278585049283904573679242813041801937758194021355362422885398255918182814920726888097605524493016062733061198984659727396635008933752073187838103470738254639719973691254341233001131638247204614590737368966859280115207234286613501569640695124319352813493203027483734340258309510677093993194265258143712970236031670735906349716949057166323793092772184999464909736497218235686434223844109441865594424844977134088437495597676950515409253923690603297103008565323489533750324950934090697585653277724685271769758007917277172338978562810068271868384768957766116224023592142110720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 36477633531618349536165314920896811580069397629302667143789940134361978740266572559328022941882718045654620461480355992323331287840578882884886492769149936554283401719353663658100946977581369634181223198355615268831772351804133839362475140512558466087235218586047585219139463084168092070907669466816984390672184868139761633558940842202558500804823047577782632824149520459040966260079649594190663842615066707746479915789497071270833260337059600651272349895386514759929115723537128863974340978865664953154828707881601800442387494585716884292586706185312337498563844926131598004364329499390378968609013155173795410057479162058283228147589365201135404146696398597404533117204252059887537942146478744446200153087988102082071799912500463622928532036636676323801781461939851210157380916417519262366534954987078903943513887871230263867275257862373344104614901526489487769400362801715600938862909077811163748970516001453943106726619416242892880141089665784910602637459619670963105767873535259570614791321999495700122666140293219523029580884595372950671711426971422792332764176476088751955415610170247325844714548619626491432062260854092632802986816035705986481092749012698332090024081778595906682862503019192250895800963698075810554550377883777575847718744572018071888561143854897488020419354396844477405274972980591020201249865973554284164128732911130231859282371116618300819589547450339215352477927284534504785827239830852100239670908073139069770109318266530199776120749550432487340228082248201889677578723090061081584044486823816948147823948911339315738194910575007469589761678610522357855129437369055218854490609734823250077180224037831313086499443546075744908545502317658545950938771497933992634089726133068174434945276602670512892491120234784234003717567624466958912642699788247182277807092430281985023802658411806976808216869388856517857273520993692519465165810697709585144161144130079757223908568922052949723111314394881736493048043085363315523694373864054313414949406602486379444731275942486137166752330001267523064143477283818072402009638614590695037436391972151598033820570877213335069688951379664399778120737402516171207374647492429489248125558363801329534185103645348983135252518295390482266321542160726793857520744449775180190404722390999899019708729054316991274667556932248136005019678939508780207343991435865963833416670286853782248882116321173375764437853733881383417486511557267558837145437724725935586970118582622033745054875222642485775322108117289709676602234904844572493354568653896566871679423305261215721643689756491036458309187251414381319648046267338888098506125215704448557464348837768844631423077718453949718953559759645764988272772069761742446923461165851181849093826769997763214651797614478661039377505248366113020941563688722366646249633377155289730372287123287867619967652202048750783685555234758659711582718906449945038116805427991808697462496000085166367834272035980861469689010378859766555261342284711255943702404833752289800658130528053087667360305400422518280273657182939432979516130412748240652625702453768634175144669596968609235188560973737303864186832663670767955613218524630063039089858573025249667561356902283483886850158344255149466051358173367297300638841843801464602419502579283206320516837366810415225927758080128593446216705398442497018997713164497114825888913898280695244965967457676765791178972331011998977598757737204052275198571096487033480565700371580941964184193994828802074929382062186333739411204651825422736915363256694526156656323764570389944495089491917529720745490885431260556492043703622531154853415754025180679446485004442491237322325968113226953082488944010036659166312844849328565649146017983585369998331930038839652938131550151622066258583384339295163307266002657494962251025196923744633583233041921007774754252056650553639956374747517227154736235032490017650247538708504891829928638882624290407449901280056716571503457803837499927838650964881931036894421700974698559651444100710165387879064150166874057708514693229073298147593036019980202551548117202798601976225006736126787512316303392269906985666955893678821657032395908817501512293337353302680191440739001099771955297272318094450662596935677070084408816306827517172398808609095429734680929577159141599758064789507533874521296054040371028859844697658098430243817684128172490846191579905891784676040971990316236386670218960261507913325511938012329368151132147907540101878211136546021855954810479284730085454840400351705871446184917058977282612138625786327997254959765835364191185031550125627809373143402350561672359950332704669169204662188894284299341777551978323339368464826923567900172215223805129020680059277855114419767985627737271076925259718715097918313418891489130145093117161920087163246856433130367258197161203033581080647766135145442104855298821906861921480893276399762195109654624020363029570291612274567514681540096200814999736864047192481577989720147733381393874895251201043581378587624687977712046534868897847656132863711353675527052150743380200257401205763959505350720585741674461961427654203608629262910480756907956727591829124594851306650731640657415299014399950191197950097277603376447933452322985625989548969788987561241926826144168579632975619435108823161250841996885146839437145224419442097248611493329287654506052777835559762802839633241510211100569990738768284268361048529282723415839474288024183532409002975947327489939871319598362775695146982841593250409540101226649478005790376749212764126857094208598067941402603098859664403228458562531411387897837634245253131090388829979618344757048629258433582296458878982421956731431777043140160690649656109135617267108331131233234352378826328754874970970685399129595428685834945956037454348435371695343697384894172806080298230020820844747161298720664122223372969953515312671490660827947217021226956951374572375885284964275854427768270141844490318643842129699014152521039339688847925279238498584195058679942107324963043488343304361695287420654278664255263697583365261933720245314845280552929425327103940821461244781891558806083588654062265783373960747037268750120483566878408078204992248055993550866048916705803384722675386646889919462733749859458187694851001580728044507264298801673423218494290502343565778544733979065002108495956900094471601419291213960976148223271489658497466585189731013189922705840295325190925525464768332185654600084582456147680667778552783313417508398186513854192831982690992900527655589664968102769732756391646034081487335059349351358885560863866165119534377813857269273765515412927022123322199497484921079531213335378699388304363364398670930589834655206253104730454804848396866660205867569694625391338575067957361958207253638368519273055087973412824798243237783926873905153210873892684965632898525087138214429678596364130146066167159666023731633074370876260690751931480094828602636311070705702200379093680561298392257254396378575865361216454308687209494550127769218347789355182755296694816614670254735360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -25246994529446401603726501856851693905119311885319240839861938919078347049115705374878350013817243770613403663859513253444234716847800145492934111876121114840196005569164661853876587797175188272415834089715557719126173093307639196500348215310724854774767873840384260208704291874672044130681911936844700621955974073868377236692483528652573008147813302204610139678276026491023977342138878187340851234394856839482250126972688780645467782563612208582574103321203328468101344589945367627843296524996059923145429543526687700919572976912093134153120966443985719880121956008018218556360127099160578284485942610882240183112211496899005377024556194668686815893596518422326815479569048919310208724251470391168466606055348780865677714414830294516453142644848821836860223635484591605614768149899318597143322514035316906464995289878510664920931928076115367949559483264768401254814635483816215597888735051673942999886274746609421385033919315056773796219192555176948746671577328654949853756406845955571892043009898351141398276079591172251489031326372013195940505849121744794804127176296058732346210482347897403316249048747633647395844391155157248594065578216608820919691788302134911219241042756686151711358755829821929336409584114242609221826330358583153729216897767133820908443657726917009083467537450187615446416844432565785395316069520458380712218106793797660513414494851929979763317199248535597639565452277160159926916881391081342085208946191032152254148529501327859127702993403203619134783194557232599903727428956869242358841336392477914559650136016413217848042268098932022550050524761102001628039841304699007107774158095698186606571680517124316763473624661900425835362237097547775605980238957272356896136366001769253626304413415824812815661835829180255404984485917329095831543727335522771112085002627411975972285416108040935133846100216631940543810882405168237679566992049266692391237838608721998295602397804227930701203411086740233701193176964619780194823175432487470010894151027029718168018101011942160012790501200483357294253400117279655049349337552823217383109646038764057912795029861619877762894659790381042031270686688607699444295592324078191350495085058373216746684244829047390667077061762966167196623984297123573421937057807698406135706031633930686350516238010193782838739010322321770681636350826618953628233514200493953445753808100634152163714577967446047917177499127317251734617013893463801230578020626363165204347115149731210525028080407418976629062719915778984866421152675595758840925353109984744038765483676797918470631567538879568580144952676126938116925025488923461092512919292772610082575230362420419692927099778973505447233390503235051150767346450189159692952947948357849286976451655025606872558905750375627089353789788101872256571812169753935797682435513591567483842265531784345488836948605937307507998242338518494723373367271446631589873747328928304790854328556347939955964261395806036228878271548054756035483621253677135034167862373340588682565608847428952233630842055860142980715197275850543242647991316233804485060535206983104689035259672415334361239251286617537053459998189200579071899350808206814575240273272500894275379578749018032120918219153729481934953926272410266319006428759466809777567240303213173754702157283547850001962520564227858919193638691491418661683404028076583833943276823454858616584075846752611355281588395946266581680170557235120622888046672855203726292715093482743297181060551859950991541682851355556505811540561824281897808688837918130104126254828043905957151679403546583146211799714338747322219600973485850766751466695556969703359885208303032715176206696066598497325458297966103937398789416242543557033874132560513920011113023816307585635331424475440732814762903638065607627054071399356355729878649821933097682054591904478580491804945488611336964583006057626994472494363132025001098143561640568190678974066905826217018305420529613004697642529051423015185453006402451590576890627638574048936169653725884627027073345608136693656576651656078517008081924474573659334362616713678348768265720107247647031919370799770735927905530689054563981689143384940622769980941613947565487736286038597529370539655069027344568987336348587983242333769263625433689860522689803043163658351527339610131496134861843677379589013449030546282224160856803931767383233425082334075435005402832611492876980915447774835205073288576784980048567947144398445627417749279921642780182885894049353873759100619495119523147914996089535515395414945682872830198029852770494776069866890817023601260310918676619574226577161412044906696095585220783123008406098663724202045858535543663788867879464221972053480587945692435617054475876778246932842265053699502062821426372154787852796530780667520410157585090705090007413738898074066338448888906764852105948760420867288807176226122231062721854384579466394602928137190745811903084493027434386627723824661151146480694824976832218213527228966412780759909627151403504449008405972326446150620499572296570138418929759065140289050208765459242745760781809456572449575605541796810566037979536962684421400355656413377857661900443849643944963937319349020390467328922209909733535676565601199695092963534590744472600735433325698362891096524733068118363436252295055644070269104655394191695845554002550267398920022780177326297027189100628672228520485926112288684474075766382011666613364704884037890684960278821149794334674335271734390803796901263437395039153462065622515409614758646917330997168232382854197405912827440839340027849372355352903644195648241906158162032498141592065364568163347297216608647768780458636416920533757572208808699811133946086563212580018568039326378148813533436402823553127679221561295828470945608097556386362929414845655036943185250650746240722907479222390761801717216934030051352360534051537719628383833600466484879064035224262548521111688216541478294984810419464322960429111167581376777933317610641653683466673738249081216059922798798483903967854050963322732967822896936033922863577595846407800418753562482036829041100110910207191791513273469734267034094753927076147893959282889834448268591586918055979691648336826095207742350171135859995949834090264972122334734087135044925994909528613029054792697318426853608304347769386317555856536271472783039472827589587849696141235159973392629669442200926393980271228139318590949682417977896109225787478855785362295680929738510750842221824129704368119164883269749222282371742119925691184061943841197749821064094355251180481086129945465869909325519471492044780985247914565414155158673509365430283755122581438883302599402527660988269873098355854299736816434197353932447501623723330459850133030399910547260465389897043495438332865930919114209846829466302867764960244815099179746652882535444965499047717409612394732654406359344163806401816542119489078415034597749895020824893236129520935345696776352892052867413934038803128761706088427051401238652263161768854582241629143327780245834752578035661898660627156985446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -2107993435784861361883344979658154187002189117099365357445770896994951557300360990038825881875817946764116345045606402625238365898948778055032250522111765529775457811946285031949365325945144679959362869553588859457188180454591431998610128553418213120723929062635606218436353694537700643791481563547341724433228857663510034326005136894236610304027940621000039533664492219379774209355066277565623517755051531028353158493507636351462224082269228345812340945572562352761164787927475718407147895374895404249888430881367001801562511478217310058895857583174110746443602758217623759587313825065943275670546436077869326163626421156129119824915454829590219132268724371283683072611046744643836629281861315269535189600604591565149622781001117170731229208510430295383340347574966082402669595934491094316575002463193320205846673680070719572601337516170809276388805731172660568837746158181533919091673495239110218459713623097513502160229622514262783182343170851690800686150734872291773040146761448049474891059033942723151997251078147021845912009437699306121553662872434777845009411777591913759007510392013090268014975017425585821604511907345375466827870440811434334937428705982603467516765253586606181357897362522042991848200991374439253070864958263879210150373963618893809011291944427465833778857537719905351353898690999273466891742938162176937192702896169549987227379459363297628005305142814264678165250107094692490471720297856486332417362230476039697747402971758319697182347578518433667452090554143657218490249057871011149919242452919875631020778548437878948622343327311910733532096856692680194335123336779872327145657123923615000664172802625512047844464345207439682474886067321409330970328303347662285287841485394517825564817456448166805097754374315317174041925503047711945186292212658319461130357844400339691054878430016156355215366547186925656958986066071429396612529149459966639474859303805657726613167178063974143038908940460372577417113147376930854959508374152912741604852566573140055808781350950331831518917520175112685508153771711988993552310577150325654523203681591670991678932464697595351932698857173824055722997517287434182669066484326247670264947171191514710527428939388434511130459804098843213737083236818109874105187411407142225978722199674282159381153821311760929752271363223374712826788207756589625959246883308681846450850335773667458310319013578699951217109522782752786881492930738293751419730290612942844259161973689232829021622375742509450893492305184935321011122466607965708400726891688134450048142919500577660014126884437372648799915033826955184336671119499950258456046794348673960503427921960435565664442069671133720387371821969493048764319760800227713567053393818993917360577433149909290282546669317529711196116665425352916506746253665345480960009882522984710129152347953048831541446976891758733690457293509822773933229636458957603467565166224102908101778591103337833092951855405478563850184508308541515484103949485519880407805745838111776339245206493633851809107590551974748918826829836206968712660915333804694121856754988347129316225098116618358978558713181307416955428206024171395642984237089541629619824624674464733570910978757635408418786947508246727232749555084445459781671319029607137665248437921440534335453876015216328939806952569101717276298368741073768096431315817728447115255343002043442702644219074007048269480362562106148528469544902683330484330514796508122541383532299516941265574920082746302809977863056648375623624076540476850127751400384041500536937560767974508015839170470345977468682548269600728501104110202765073466092938767069234446084613515722408680252263522223303588396302869370177146370817936383782721898805093374943874804409478520690045460628248285496065912912769222054257547657269210767375610823684407337405938983765867886773224774811364818979338563973984381552265404197231790601430236240643362545534220178921727473448947769056843028088342583312223651734479037804078907127273526441609186504813998230232874688245400177144314856568917375340138063329992142924830230645189341760662273873429531732636284374052100408693189103997049137611194308233782241038296937106671732089039759186273211128400923809041478043564113706748160766644810292155440090391556420544301327145421903416043877902711810069168669609831552415666167048768488906661320715000461391631734724397428136473008048800699727048182804178340674078489242143015350377166828347699703901422070326740388434734625348252155627961892242313209145837357224706006395406701156749135636217078404424709270164300221700008905729376724141863758323743286809479115821115592857774230115470942839266372387880426985294185370543827209048772308435928134064166434833134528681107754602655321652989117292171570643966986787924798150159608139028158960156206174311216561675999484997496854895346629205696028341712864708928397213130306526117579051035446439386066453500138831411845185647015362842283955011517676871705211203525667838892498610957064077234330419053519987652302612639288183122240225126534074741356228304263184229501904298891564868511216079392573623116213925338120777263549504588986562774803186894553551017126072062780461410934096895852327867902247931768156092258427542916699545352137923559753803694329026360623622952730804353985831937750118538852771387421565379668127780856354872563406691301031925058672585177902750611124110755682818682793456185403295101067381773714325292416305667907009807426265143492165198422497322872459900632170127792108846390981857931057646580416336849000382439457769081510387826549526306029999548263558607507323624015994590612272182149806794469959872256353043926083720408363319207650804264796438550842316391813934519320958577001094816273436116241322619333085721107389591137050258523180173420582259787990359993575579474929696865575540474466308636216677824215481279830704354697361608580879093664328086246585662027245782848607552681759247240936886269113177254556487514223257615508077170480933903918569997997583868994767783257576465242092926536170185806156618181165024425111634376478893251094008863741415238427049498960723207251651609795891266288858513984951113417401137924046716377589089722861606709110981247091877633640006757996171862813811108968730492580298463689264680918921886235873169885800567431512859859335929234506986142539523683626539725973496543710949558257251244584807680645319418864687217808927994637433955743963630408052859080902717801065385917145623934074357410685620380756704689284216964769120590811207568793554459048900345025785856494934595325826828708107425492335924792987497796181250011184168240643713814635337402640061245896667220696955958770335761813599150260606370425226807643211560175392871675348395439229084023644830497596054113582282626621891883404931417640568089951447892486380551290254164023778771367951037942466492249700608940805232051633158120449402842144112216741321412509006496809251523644979778553421898178844681971833918665235447520031162184608033930993372529272081612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 2278694445128930680135554538116760434624698940141775950817767434025756036680599607817023656289905391674273791215125011325944981604007507209652503556248087472540374516610030995028882284359593458175809298646068978783006096261846495138900398014155390867939906991005657351490445847245337609277231164482768059841338188703428490730750400366914169701429458774247715884893165826774407162524068356142777131946066155285356259577710457407683182123465621859599990413808305130823392710424656250212652897286123885891935473226563753682495623351463210302329127284714983124292344710380420282640621770260322991739967976099400720781632279178320553220453517215576471105709228728506690341608505375926529612537890530424050515451772315691853582411408263049020724643923337636633534682237217947062557008198101991661919094058507027393182547454744709034782672401697394305486096358715257874720598407050151153125932759450630566105229897681397896567095548290875175572761665821891791432567166458411838250636085398332048507982751157065931727907548836140780927193872832135573781945072909887204572598097269251977776693086931711339051748811409154703976552197625882566409236616055693241311052470986843315545999388003743482248335136090243539951394939755334268602554910868704630355780302371175831216045009325658832580480500210812751142828414273621710065220920872733443646199862867240149447855239872704856549002161297412011093188729562360870971751273201998452297890731590698665977261726153231600165154339931302542266763810925885596405807353761932081339330979308300333140923815046748060381318205462131941405496419679613829077152102634944836385125542299595384788589959739962240497867003862963125957476934377336323979739396722354191393983882093620451933197329507953476772933779699699382406342866347096285309107443571556430305259113425615981566076096022881389377267576221967720286954385099533391023600539774318344171817084997918987590385636621196470648673369980105732920158020076563927575215336123043346340045006244124488738360165740872958075088893648060112101859976194175482963722980033631032182273020838608667205939720893505978299749407874509086736227457303945153726991890187362475446022014893314269394272886035678803945305126325214693466933205904267648384064974383434689971851417357142789114893348989869638047951139293035699328884531775422168303718272447203186371481047775755729444544478458568406011338200003947923193723302260794225539083784381011349997106789120216508660916096092039201372745789299191331702629526028119506651370206569109300466669474295804131373566908078351650511295592107452662417725247179843349145701146468521851181065334596050780163204539525324611643437109935834885404335911631724603143227504572614952411116105691374741482302814276172705638109319917207104556227510700447939780602426105998674030713193793857128415202760876265530232878103238014915857441335846902631197452960864774474020347592161502282570429447858820048077207052825783843297308003288542257227517187000488474897138111726116043887044832466697386510522839562474639532378679075958510156706918353199075056028254505880271998372586057581961984797569663928199918570799153872974152568681835684098449312917090916325512702699689762792431486546937058495696400318726608422643257716324736950989779835618091167006511826761120115812224524990883196599041907922222779540040118875825353645040344644845056808497269494367209360066065232143035143563088322514997954770487541723865635016505478495516907083237074544925172745802829835646823715368353497393999950377911404516799751473739484680689075561706221480765344791817800022598596398314355666400689373243290705166321214160964195507476852306866363586839329354802575794991632309349731148162904021938521906837147012533927202503442278346022444467473149792632416850980675460378729596117774481384324793383250057134298441765200305212871898169511372063873249509267509648484950523427099689839896380666594044668300816482573584491124053288115731457425485054514442786055994527116545731138535891819191174369997780270502041416443112210760027100572521653245721995310675384467614231727627110072623497647489197583407357132768809806575828194643575481143643317479254761534184522491560301934713518849794402622301772310767751862685081008434646495342967601859015416063328302702332886676318501121058576100451043573337144221717098097953725852036383332417412579539246286050702437204200057109477042859816900268806399898187652947545856744352432322627390376196526402300395424098137325441505493621064329756621467258860623914958169351798377845582728945414840101479670379861880339831634953475511631848301238688892146573929935288792621560375540417744024535788638409397487849097232347323319733986487796072737306502679314851102874271171156451826939272002579915819716994234064994181276512329210247807656298805189943091832822764385838561201119989398422444487529090768329241527386541441534814750502483860937996899874707927870199640172283127799946202133057220836793744587396512326473042746042078170947299267528946046372653029704267999565215395184407843197449072801829465057014552237227136012920634667646010316394227335187179990180151794161247386643036138896370909252868254834356981288403693828847961628304377676230984224057146233320359347063789345486102610910576982594441370241189677946560533549757638106437381445256961256318020939921246412423497283375505879837588560162719848441605360708546885525235592825283859011427068822806395233690023659247273192477958524962179030482077332215614272467898609505065714431632244577575427931744014686066990188399455861125082342204275558948428701564992952600013934008810258516389579618112322851591311313213423909555903590179500878350534875786488540374489196284111834438477990613219368236183005114625551934117142573716779357946177249581263254170089273672523551947257101720587162981246355035769908320782129173230095781703885583335188841403734306751265044758873560679790103111401144265937243904900637836480292925644322211861192589804274209103745325894321567076061299526280748733886414603798072275560053397862231654866848162035135283369432498033816936463767370320905332697426871604105119596241825453995092746009497697971459328884560450097945847900948292684665557199451788748886961753806820188329358057126573047678931705231828580870376250255719440450181167510573196417678908777066294282605906707393077820600785667929876549931978231738747410263767881456115461659523724686594083708466781167696804871712583346165264026825149540113877303350158880728039966371803633542511558626041900000475214496800675307358561692996967209160487218253000719495486226019282726794775914783648687762243403016410103312145943832698820659860239247065322479773488400737086090640588191855077126076335521953839716125499828187408579684872271003839064630412304811397134976361234782566853123073696750511034844074537343335165384570694740208927271013482922540942555100809921425758860369362769205092941817755238870380746153481253770151946481145323430582102786048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -1417257289839009995728585004658075641699921426893052036446278742960579998879739652410593870550287124657993804014357222824616688922108632553250302124354298242847012592627564515162638404525732394455480122378019590573212339406969701854458002548834883586514921865273158327150060306946417794065041952472955169354653809907588410593186500076553754969795357010755407551686369368572769123848042963742226333041284792682510856831399018823637424516703244895423334612972288079283543342201276859160579317392373688833780097629341485390185209433042469076579739722274304039923031371500098972920311178578448649586169819576240871895079442969302731938698046399625026367297697489052120035285609241058838286787506015687448429059047434147735439650681597968231144258353153961640362132734158468811984649833431917491238175875309298879182718293101642325358129012161330971363357456661482665859001578723352143419723674786952949879435491327488328150789163925171289378452018120261165986936282580941007499896182752866121621812492769335459011876863282538579471805957762536811364882903550002952023439977506704932995984741027473511789082152544641049626523890642820850591580754209779717951620780300382368866296219722641607855424556477006350736058794952927539724413977981216944483919555563228743319745495493106570289962511574562478527831354823552942956528162981588950787348262973921984281430174704980086920483263531464019345395251056538901005443850513089221383363912569934041395959255730448079295831675708347380247303837947525161329046201560158736957614808265141063757194303642371688442096142995293894294386784723119454599706729474912170053112263540883106586059805150074848037638105603399366679060284230637466125697736098466496850698430825292159125494574258734637897379052740659969511563169500214686266117275700700160866039968626132697877465268622338284672846938609181836324329567987056405129126995425093892286397332342987282486586905495018590539595131912247308776932731991590490117113866812814189644650230745820399371429135448192577347491384512428070299417280922070985944940854876169201319774738093172368821183563038868927915481299346398519581236017796410099831360543546325102404003334537513750582218404855139166629767203499980161926010954188299901228605076347930784541663189058256126461733121588123932992779306334176893802512418319833344280818597439594377926228578493028018285150016123901493341239861985760385809963807741608751520021501836486357260934462377034155800300802576793192785125421398601658220580485410542229638840663918544903366517536502892166748316231035600664266669680395642190627541128885763250184925248570757113995076792821283916920506547586025984895109326744907498350262337245929649578190123869620171129258676464567948346055613352881603722586921245307237670422939044266499216191314190828589988597893468748135534987469748558669906663831951222070704408668390090104828743863268038382601050079245852231129703045805050433691685352703831306766336227724378953009332897569683985230336044775408481779984083271810537912811055520651660418186633619368041854184551141052119480305467065324252085938965314244768849015000608071388889846422091967259634229858138304379800402065082532418891075244137111774922339029893539018267491953387549786977450218926399252245339779226752658175241522913697801195130015535396733416323170360628429755801465612113397249079278179103960692673009213960767680461979096933834329321352282377499741591351950272619306279402236852393529213227040666835310579590692549311952157172856564321717141665922114482250102943601204606082154188448798341171863688520911188766657581155032448828035870362485410906658418446357186476229054821233142385728828365877720601532833495548606562848062891300830105488579337913945491468983179683371932338548443743777417714162265222317160587185101482212122883749179114185921492495334684663205195374878605738144054769105966490880996026903162750896092521730575145075743106697779305075241493931755415783980825380001506765769699250896450198908941511005361931693446950544231311728803230401135475616549115524169055633571357031430948509813374717634256536538908291551224025847586046600161359139743814201126248459354026648923014715101767006861751508347848723237495008492072422544282599109044880613100437097137456852402636325465543993894193079213076204257614926248734805417299746877575030038411641798843536145913860078922606657842488308472055383757978177335377862702869918115133108542963117827762713718426730515500263720705678067797627832908519304885354830652836184110368774563157028247641076038136634290560835860810757476348349465136543579086022682669341638431483039442625833169467355754130765669114829649734552312521599088233699633701951941267542517380183143865342528671167917912936561082379060457752139265476700060369359303700771892321728811386608210628283468104079004333377631142412433880912371032299450802446601721260795218820833848894302882868503799788371031108259781246482058624245252121354461293561675824600980249232930031888955236256780093060264627252620992386839588105714930638389939349137956510967497132371110974545630564253726783464327167502531828143281678852514025772705185934207173602724565907638124540606513628914895859332030051276204990015607906322126583606545477412747953926216681855205254231086309618729072444057260965736596649549424241925214334115159633074404500650688661188167845367861290134195448898466697915773517572821847075166704077187960810425678712043044107775269162729937220788392701602580443506404424139838385736815708508589930404643688738783907373988519788051681761527585474787382956672316482398233641377632618693775271027887399312433089359964569157604286082315893021454960988190893473579421768905534906808620812217144704473529322932924671185564340044271531542719493588916034501448507304062963547112084196546024590598774493205435843909968035199024387570690607101843582518354301997634160037374525929421805842309994355482754873835876199800244543674476599717528895824435462882555943543360107103993947721385331606330543891688880749608789260316601095676899591684213416300220996637706366740218571786332402071024863841266314654204839201755082287323945066221102908709113156230088113300965701778583585802894963252600438757499165523611650755891033059467997574512289170267578636130156541676630443891766175520055412869238807008766395749651804433871153674451154921391186363865776664879686979371182134816071266781598380997112403426316158405956973998361485077289582761044379382721968719419334680415767943094409032249071293246409670040111274063338873861647610057742130727187036266365666450062816570118068187325149721259324269463739280744158105886594377544425784676937484497737094954232230192527252331605077936471333616605798271949212127934953829768856748439133105017691154434118758243790235681351579407517330850920159845430300026730185106360716035321031651286210597750251307752163460099133606902640153509863624101723485222052722761043536106792419329705940091762481561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -99079540178947481804793529854912661016439337592621733648017504425168667745859033139461549840203628282069205401869615878241237257108580966674444800419467791966592058756738274592198357689692424606611346670003057845737052310703060790459061277491860892593592696822076708617821920797260467121006440974793177518631432598988396901669198503821025063261707795680026722002865327502261536710699466514280071881466221201923769902083480396506119329363402744663983875338665307162926548016554994816267415446060525767639947291423293479210685877210120625440541222165435101623379062392114853388383808686706109268758489059159538895429998677332925662910753137323430693831254697127319647959265593204649074711294417014796023417273905912453187078828132632466309993197014333602135013271841125083964389540716148306646073946477923975154787628055069108881673172591018107058113552958823599911281589174360180743920045374569948127712176189160075045710608885943860492945457536572153621739485299435760675720112539075903996011990935825354542713191982892367165828882452251271495182160336086748533252416089996882609244018232479450454511541789759767682320644936773705646477670245943875891742048702508557103534728462640049942237336800979395656777322619398561368096341765491911855981339246990063923397325229858556990293921304887677554654605275748393584845698115482009672677449257465572383926201798445633434500369686020374503461907798300567146757497409044582578117252579633662648482743326895204869599458035813011891919657508400008502500941287690574814514948845339814225033920500261640109326730960554068639514515979453983879014420259435067261615329158168785206429178037048763242418199046823748100746974062824208905210667930349090358890062723853173316821891777520497870804863678378985694867106384055489239172342365793019993099759026814541926088209851946836373012138331945345618212483677034125216205593887615843994085971805639723651882285213049587694913358460539885267541428195665270047549957509781511157705127281757669190121078079889070973730067580377872581800892869083972147188936424647536613296960980120660491737938400319635078800850244032069622361758342361186502996673579395419226909661485370749699168459740280317582280205766220475734800422724886904422622813506569499649442899108415320416261461348151074930238642297300018955051309668328866082342665033503900305129177756028242956466150727678627938128180416718771388170398870952552969560928757528090455788103104449068123548574308478286989089495075366101515799387991998510652848624505718275992645552329252880730930737211389280844168158865604195233655246283177753486536317325402561310378460743259667332079622393818239755835198703969783026354424068590282329732631858903828658430354142577060182638733067101294470972707813026103826909527854640114413965911602604221623065607308222334856442362549568032495813725147850218483126843944641653403355457554867515951962219521965971562926823036718831934246155284518590618210165655207213365746474089608744258986656468456209287765782416540365683418493439451123435844694063122287706766723250132683537872573902746216548475571960122871848695343957913771618564609466247487690329616090451804765129954860091991227178877071805769630174462064604226126001546277648251984469378098141573546089877079359393158777802709107919000423371410249635986886338285245100895129888422069806210294620077850341238595365504553329773373829282246791238504733418366287384812519395325268541972341013925144047273732897617994858911082462269790204259943864655016669128572769202834783037213036069765758004294595956663214258576651396747669134918600214148108022472413512249745900970785381874512095245258451134203052042548883444823268176341899600506780181931382872063878029493518762281636818437534994946645159100061976771166470384605473630551846204978889900719242780693134277801821202525315628701677022007615223752367907004834710361679165871313081024344653582779349608105124470394933427302502481856629301082656699638411424718914000330587933623131078728387041680745074227912098260559656052435653195195517282493640595806962444472803753403064584167975337179003885733881616511365035670672194258483231635196470529103259823386463234979275391191780096213487469820286605762441884223645755572329886209427075193246961390343273321209027793503306313515123052518121521958887147833433521618833811082403465098204593676475346700155105425448405689143813542210934492373654087746333077847582182217789876402369870054474339111794182205822169372466748633531222855287617655544548501886305990990342079531635244625250026772116818752964682791658501658912056739126250932709942497156768993666978911116266693778362281722479120841710729065445798691322883442061071669801603132611072674563331890437811435888364556781398686183943576249626675528932620712471215416008293078683766932688333379122533867827554779728952470785329688244124977470613274031242279568134751116205640979853696533281602245276183373317361732626442192500808107336812552828874020501787167203767931643335660589681895357435312626265911250145194980510696220940274927604507974087129708938532418490691548266203604440688560740048239319810275522947746171707548002755311248133413425214890669922722855547600536542685207180817674185741076626237560091821266208079677422237306189369918013120667907463068633170407648757731131150462203618368492334008707732007766049572062036891622379503921822043413387921625547500764076022964062377506015198453442757626888817239638338979582819412540892923349895803901951533956540609092844459219144107529054612454651954698092757395140498541597105853850148896778118403000746215737216961931920395218988672075356617477977808047188718784408992209637739863702960396714518569469467760769293104635970773441015087944695864004053830813921233805505347734028673830980155664337821483681847563723716323028853770648852048472879649297980107315882158353620296769949606909204630516755937382867545713371207414114037901467507129969309380882455273898174866674477987607669930892591339304241426965917787243974492622347425721316622171044188601641938191568555089882194319244748361449263006668457321916209123911027686263142113398411958602999066450248051537301019541036001209221929491143519720040805227694097298747828930742561623601737953092818638325273341821748683971788955729601119659974466366993469712767420542898496336818505739663193473434882151927243300781128201537294843036547211540535231818266082406831458599296460469021647427258862253153512071735460604956483309743773129414788919932969189079759410711983479524411259347637340014746868735863303843180464870627740409531029841991043040263113788578578486568099975940839567396141516591943010949864874738008687435115475845559356311582958962667427350352571445272800943772723944409965024130388995481856789694084607045028995488337240625672088339922405987502250578706310876651234734157465403993486776200216485420003984392754050597924964800697592904612882903911248110631245626899117514671472550871040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 6500663084816217569375925224227369950752358094891150167663998874598100597208751719407666250890818262993607921745322050507086754224820798504417906830155334226097706170880136933636189036406868789324931622806963012327027037406019637956777166245534625596576202294892086480999654769372632375602163679452536457712465437540392793228056570576756972080530760733605294254343309275135722052033238816788747179285156736852222343927626033081932011081571293696359223072159319560216627219224381827527364792346948104906563637255431501587633256036416591400627423237883887923803985732698231717875495804035753958277206316797215898734466081161231441468877796109161995347547802146006766535566238283959008565512446886098660275826671566472638281099846478226893298056316400554567755957139161786189511272151054948333324047268734563703158570100807118138001478023708426600964604810531346832239720042609131353078756047145801679457209756219491810351110299340848977162746438672769778193585174449321299244415950331783334453048151441853856092380692486190575982668043506893542844065734068663055044991415092717209135870701896841829763349371718337345193350786692716856328903260121210233560091500733300480869780556469761072618942739989531966050359944218913598207937016606037836318082581456587649012571862752990116850301734046429961024757227847727922053730869714420593868105719157821595108282938426051199555026093128398288025716148663040031101072413570851770099521847795397395657429085333645902098638421643709419634291020772018532406026735091565028076283157667244134072997699581893914286865621148347000285510842348159101562263221230791825782034934913131827444372827869658053787849443847808461598950376664200749575719451365734007609890218674265710676725211260508953701387905980861088648583704508748106438972463980439194608680445504400733139696048263248636120394811986721136814392209686104203966817925559483080455340918947607011737602600273197660966424193926902186963253126045518501160587622541676860913493885265030517643364864534804472874826010799427941244693618894772434365834126745851415149815284250218634951289237339834917277296369082523249576133987310822275369637520063890415405655301905420067743752512907467255846241552803652500646743002717634768393087761189910094590360617159451213971345378770711282851695989644851269413145488569210755759958755422886373130317326363522746895701278600950915182006476201026406501109280113843132061697868724344674057193664703899859625077058947747656640174727143182707742430724287752559446120189828092039793207062927199484204690831072181354284336235628690546592585658670966292815852483029176142286642419327334383220013614144780026967163340965006627708190043655134460078429312128133893127079025530119937584279716755345032655450264692962240589196658235157121994143338708125454510023547754840530095697747300371898112435090148518219921152694550358136054316152942673916738913752852571648969105031361970914269138333204868006364536925084871868797997783168614880370485239962279719631856151225607455659648174799346583764070910935244468303924525495535921300959435076861299191608217739336407962101680665143050898922550336857789919440467116645300865196788884877530311609153917992180435021125146643583620181041867470676460095114073898468937360976151186303660864657491855491433631946487653982308129225230415485236214826241919771046416810962415574270890666861876838836794393990072493828515103987759102901675008802110547842685057910065431748169642605771558292891229973656439219124751809082064315831819424658414730296704531875756554766636360909975060034487655397646532071752348198556905216137106363620453152367640980666735017302369174410547742368761102244168726628066309014208721455512373897714393981597288342766984747814167423206390966363928349497308217676016328154546096114165299605695649299837955305843190532824849059731402311719713093309365524040434977779435830914800180402254611038860535271720008938298707598126312758892307021069797852528859353620529263115131388695401766590406071460990064030159761303520041050179256396295055720430656398130326700598715992827535959890684296673657710738690520254873317541438181349810886337953227419181112882166243642621033026842125085173014792781778152922051583721774416931264762474091055980553868727392492258462424052611815068563826185305080264669124095784915806302426906325147472032645542875691083469058334653944089978409453330621998354580999528134689839154093722781901450197845706104792162016300334514533012441856433682471727573961308388653195720324011788924759042378707235330992642258806568177322739816487696816130079657619707443161444132776459819808602629835338872605611445673919594035781928582109399810537024418544939291318405175037411439941440677559501466777448744947925436719962752900595757131628659332558540299360933561688631838625617545997926711721175729101437792047913695631630600315981689778685783269541209137509189055844257885954176629465091033121041175357632971230122564351688300329570546954085416140040593949073138012596399843607346301187301982034337783244343919039649208541793908684602989266575700126733382158714858158970372377978202495524072765339204259289402420856235416512307975950586266789363069971477567020230661880968271526078183250166091891302958240743806747378423959310508561738746280923891246166960486691330120737216407458496105325679060127339730831460904313419427594496653925149145946342855146476143358124587462464924518778655033541278741106449488321048606544537371395863800578687170709312639205619239569549801356327175578224846125049319298631088692933071320534071002805593369778805732134159124449601186523605010899033748027128000935016687841322266712011346879359056955232808770592976364780918764336502405153454149472576839917844769884532091552378561684101503745193274389127886659541572846778164176298669455215680040285749982832635576582607708017974277581190338422903772744763502342817177950716939268730162929015007505122830822558359625552502619716266464031629216356542624393451009450009161026200441392986600182099199647003571830711890557641047964648205650191091811288359697838210811781954368994098452889316513987325913823613082019952256547783370735414057948166104401321726384180783534527901463072730941739364517300043744215592179175488938016063911302642134553755796060008767495772159900746249640036754860642585920246374793130758367914190538318702258412743693005878485809723560604922343078187345556051113621945518793583035634700044967978577716596544636244174295539338799855353147579378283249537081762682535489471307964573950434203999439514252729795853093380444217082751594877346991050318110517672114543360999950897835656203409651008029438605868257213597535255965166742846263786396698296593163257345012853305532247194231965372541214751508921909940590525009564156003124724323985057367809441021966670951070882900396569366133085011132316259428307940718899627256350768903431000521380406875054480029223362082395144080510871173857280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 1593795785023221908458524415004033090678162141901477055808843627539760510284039838482941528753624089453775009922114479815020538994350680444433888960571643642017959212098138146296310949573987759053785742344245765049915218684705675671560628150845746236818682612492610402452012768359279229763770033915584530744267253061406913529167069728555823447422166013977530349570209729517850517051829126503346260230769235484897253446737800456484993964716214498671054864068708309960986970913957636697607984861957188992615701913151742501342651233355444464686310892121975363104154211465250911990735153250533515408174358771621694121659800691296861684275774033725047676711697961151530393580329661553775521284255863450848292424606710156002318681649024720778209310996878953340363500536334567946005771550400972051587180121008057591580458525007469202956671103169348218757086803671180693792180402145033742369541995105120768901153611214169961918748047464889014414928170614676819135736424424116017300159218057875902772975131699752611664851447428597712591390621016290264377421004470699369576808237259126481162554169859061675876622273022348828102060333055777783809276909447997335678480526320978767456544446846236289137731416325526527658120788224041364365561804672068917155248284499499005706667744000181384128868260965947177219018011419253466237679322469540520847185172289128151379651231992395886843756107750285715239986163034181231600854919368712322556700601950087874928776353562836260088236510818873894756944904220901590871097504348722142420571084528677545197183952743039141865974837172609228325479007813415098785965477127832508387373293515227553243311245844820391539907128296036268654309865796695027032201081128299418987621783387862934790961907967800192168718295265641736789455592339506623345283683273452242517602199628108957806864020511041557506537930184288952093742462163451593739438015782707699702303864149666640475786779133720542677739862516915349451673359875047240889531104114821005870361687241266820067232709072377710155159536412579687504601246152385262533271442700196443283582256823112505343196832572673440378574641379731855416115484043878286522376424257264189315453035122909022798232829887972110892241034053337192789358811744850379226495570482293881935052461354603856984082492280683811018644392381883079126576500061523193608521506547352953352926341251796725807978557396632607838324476727818490976006903537829332404471591239085222003061268881978939151086443293148404609812782082124957790343460589811865718564985952993079076111025874764396904679760843196883138304978630624874769776181897386203641914316173418026519129166733045584669205431395158129820242981829123933039253672278354072103331138586950667679268130261783920654271438662507224164495118401406086990191476162328289269428446479383828666008832283612302413865173225066282426744060177304934053349105525314892742611569919923397229485040355170534349199933684869117680545437324061644839040037473861539131111291958947990601813478749855307626466230471720914192036433176771998018179414383570061230672765617806176337862019103064424529085959299109109712764113961737147039056166300199572339476816978344089138403962567937560074494688709963826128931212759264658378687504090100745842954299219449057266936373693359258618608190259895845785491653910213219445720106630730434306788298284487789736232258667840849820319557349355310681157894658577652085745441256078262537935652610122365120770420504889032619570859008134131347589787547929135177985355793743284424182567136051055669257619230657644774964413817283965599770524813944840793754219098527592881865485257143828663879729806823619132855385958321309806128699591114055751453248380017125146099501543757438275669009251158697194346674238255049441854772992894467954642293073465785969681192855220036495628314594973464756099306691834351590178848382493400130516244415138575251301447566730520450179520362304262403970491529706464091378313253585692150479449288554923912515882971873311802932058862919770607722732241054075179052311617692745545254314772329363293076538501958204724335990336662069647400347429905454112102609794065225991484278370519418822134897065220497743310458515047000482238466371833111103418077743912919357629341728168809942579760682295866323213201437976700690727582352953541743082695793585644118098271714406895962367707548375184274232833466059476046272922386769646089971782925166835764672545699904056392800794428542735338182155264939738821154343706032533064434197473562481554791548904588769557303171354884147644574538019745432183418087420955122399259928574463015537836005947950838785355597560228996865686478371931254459645619214529236986111272101043655389859543013711299247666693346180794631512153088736118786484304062362493019349315580970556137340975736755530012482242949128183537327948386270500967485387924504375691606126047984656049604110936406909438589100849616827234603300941579115390289256736490635492785621834977989235606706515071547342162711546075375742857166052942906347879242812556758577357572637722911151748581686571511746009956881603902735998870401662695008231594486879744364239738335574883851693952990905774250117640958613471778839534584817984215676636648310115191088377909228355728040086122043849611015892983688215820512019255899549723291018575270999246171322029221308704203029904182118290732840785580477340617246002850585008395376953113728889477051325680382116213897674314362912483923629127223390706465178502461826249892007839601422135939943652903353593757173726173931257265313950327728747908495628383933612518435598620601608243112443463638137191493666846836664777245804124101662457673330285010175342100594099927722565822541631457677047189854880110194692952726068589766849255872517769592641067949489577422682756697680548586681356830298525154290682712895235704237533333311915543015889600518826896866864123117252579212627106906055598250750692596341638866161660118357202745394068912418120554912258221949618748708752460504741348813504688203335390507025908063473231410502569011778423597916285242381071579845328353806265778453838172245430956765024348438402240449974273087471138121984761533978466025903073445898971225049017858715807347006212095494450281317530198567977729351955915861181299051152237277868858392744528961127774061632508601420563261922308143829757641350806950393083908170790071229788486099245250477410407381156919114050829478368776174186178453541292146274702265538421075933661353964265280452934095159669053314307125192569580426505998099924871650570118608330718433462415649326451815163363037080621606278436462932513397150567593919387414281828596395464371422342443584924757259776154182301133097323684882083111765848251683785510214746244510076177994425449376824838795046339598597773428699122524973722549192520295918545569416426801200760689201717843466455909012752230026064117203788321281929379100640541506249225506973024606727125878491893486504617908715007010598559521177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -137971237652558270719778469478893925421571654193863799960772520976891699365845426020092951553022698213832783082941544419334638572109583810547733963829893857964889373651825795889144802679486960069241090369636305997582651714867771775756780020647651932991008607900094374840034528482756141669890330288892669231236957667253415435840092088724545280625652095494565258860257063770873648028237017138211325699046733576561613592200503237276963069810938151109646865487111391892265292791961953350384215424466936401606840092110818765285152401985769530759525169518930521683400762306710679506666017567384357132309920462655038582065991018209417166115626006542407448971915358254912722196040251824046497310718875287795522481989448476129697102753336317234678910488384231562548737263281694388564481487365947042274235952026441614629361893479111941124869474354484248738648733383876107727967397605762479684671636318830082634783479679076863141068090086894534199162612468257642127139510747368690449975211374296106501598727118487945517589862397243584220226664577582323102982342245559434120860952866961302387787914412084470023132995774755941139335566690172503617046375821252091288906288890126113354995852210537527005887801739212564951772186427754327844608864094765639216813444488813267072727836596869127006348945999988885484692185390489244151741813957059964183441744589789553247703572954482015940477818064924792927137598177238404253016322670731380136538842148773621210329293947376799577675509996056919607320070154998926537764509343219268458812432629921791294797827746538701449617303803558472011012915351114499420502585202802199972325377934691077439525820692130802384802999900233339006051350127113967049887483695363841061150055027695188237676182517039349237478172237758035828886738620067811609124895786862176145756879412366107566641320655512312023708309002406197061377748714231072066165875628655149179382647249307099398064628647299485876210591622261898285670733889729329237328300747198675163915630979104431898397705137434779934803953053804175579747245662837415997522925795997682452069387835811823111100339729126931177254049894275655016244617108990320347413552921658507989939982451028267118690648339328944989653758136678888833181025607013759470592511648567209851356490879310129197959119801823163632352690540876394735912471755250540726767935381315923043512246391318395281481498228983095030015990935346990735709568579858947616741041553417612385558067483251499828353101990367648244641666517174432892584218752061031757541406829663773861556939220822618623779070506269631112268667301810093855311851098502505736874776548735848389750796295102656158401542744138199662467825603233488197286316340707429492274748533661564738580111530660063349918958244837925803138297196497236340197108053722686491419008497073536352279756088444258118934498424901970629726837493893268290151944641859047109088906088746485997523259162959463250826854468467070803582607288839723724397658179275799023551277197979448885939012029379074050545693569185316986054236234026144282187666641652723922877707857299732870895223868954584428492151302567198948393611831964377726513176749821705432388146934887628801657914020808990279234943385306520066172977360171214153901265039042510082135478095062379286930779848281390190369703943387993231816783116816645549655238821654783884775375434953210525366665345643731485247808531128870925328850889342035682105867000487484230165215330277354105951058469933960525025315327417597676090789104529175186225192827495692011514567146507662376767340177240342455581471237533267132724260564624895252283333030350637824125141671319082178813937206189224803647351882658163274167524749621421933664647675848056683016174277882246885885932193734745161192740623127242932601404155807377326328256475432783785689112392823618837411269316745135462237772622947543182092511149818998213145309460570223618744909489460212281901358804775402794744487014336357454210697694737537657884485320677931086761895440712039782677610746198721729691027103562341323372186677250498533440483876454802739172915115692067151839003397441303537297480002748648583229490579777499641930569844020036655138220377695642910190556125922409524287496382040769449622878106221140943172757982326723184138108852953185640601285614717607221237085238755955603669493109774037161191469103033435280439709863199174615648076303011877296670058965956447041785868169042423128246919360336891781052392172049106652485702116049215512894202653725221294083150752357993372904557978906630491794465851907605197898139390891410344368012479033062364405181960378166962308143163554696149268318506436770587713198415053249389972642163728320395041365145167353004692303415765135550283024465054662696118663086982971742825243079019481884391278652103105305543885570282324603387324613614211047169324765079949009477401784966004076693601981127579947649454622706247199571392672459376793602701856362629937445500923481504917177125927364085771557552096955603759662936830625280373180518283563887856687573157174584617866669802868687507724122847380926184281403560631028453512551139521218149096817920079862644512381323159113411262178405896832499918358160238479720557201659558198988533697714401186848641196112488326116360457896743539335856233263147155305853755845787885610130078009568563050593089213949249813809218795679110150153124138146471419839038637861083947762130355938234154897549813593160031947931416323551459365879103311910439113425618858833745632826425150955872882524874771459450599182745710588165666266743424309647122137834985982383253388732932306851885596895036033225645738087458185895343470356534175545462878178200055038899551203863165276178136647858166511890531108155072640453826218380837619295710123875229213432156861118276887573702949488495836119996745763371652838387219654796751106886355905145682119052184661324116170360225925084766458697412286329162846923526442639239901225342154285893238285715055074377709818726180785550632460358753509994767876968713172477534328285137954617080391648304119490864540293823114378965119568180936146577056808237050902145972660641675513932810145807272351629422585092043291959501211853661788157526837701457313380036605184164296403477438318797868950753737314683222791674074292450543960874790508610620936052961052801601192950625186641098301555305813379868176363948291495487964585771810339168616958520658942702047876869387353080823937223451313245655793641536169221920712758087395444987183492195217469272199830603781410634719752998757032680099695104668100901646326454250445100118414821554729627938173167417646890144045158869642526352110435659514454229798979537048768409155951540646636712148597443936667224454722536836399973926703744946655660989873265956199891751561007402065126842107292286500688700582250922660206667971856196369072554792164396706757341869818641672199644402829485133720981642141458534082118130883773162466444882383446189320444036530298560180941739786240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -73902711871926987159205665859511027368124371088421271791166805099602143697067788781294575354203579874080048777549269875254521809137420328438158534186418552648931607062367236700412072230604142680889446550000769901458881455134124446314870452458428650814059195395652407351161524930200283572649334781067004336119322242814066152115372998593787258666932317899072038294211213415246414697711801607355826715077765374155421878430382874831110292569380320191685034178904733303906362360481490290843414267640367501932229450583537716516448757046003808063129912655383539679420672442135756816265866717427298491754504026191478439527355677957064716918817642907244351106522345141910023147593245643928598974174192783524565433242706386479501501990846608921160685317478001561390940965109845238985496508065587331869875907284273281719501572287437223420037438562674254349742335709293325809123167764870172433727873132077709136048862592474771192541782802154907971256093194887771427866438552499268731226312116696816639617229016151175017157695540986583638921474151462154932970561603852504781209067345417338116121065964724916290545502538428788052231800815617462358977876127735419173276189871317714785908887579281912134835200459201414817232316895446650584165968152953829325052615672974761670926920373392638575133782601212597487965379036499536155739110816587959687760868062116990382841750288710385329737677900952524091342530312407881991388191398107850171469016813058724723870830366190740569100125094342408678150689410742366041200572755757674799198590535488990500069106215650659922703281490823349063152974312859238688768998151576524751260572339875562526526414415119051107847036074734497739359068607443712206892737677230515904805400774800403578095176902923067619558661940922741095759756865099212342428772579265520051235501392900223448103555230078270695230129893843451845631154415497185210408356025747935721640329814694760556571045301657479926045130043153095617259157164120173957201314410254864878946723257341008822740784665125846643085657268328154210056245400572409395327322988677295812308888252438627949070008711290370880956517943777219292212761986783200132742727759724887114096027622298213359013440521018229297920071310133422632140471363805302136936677431571598049651733505407289843858262385294904407285456042404059283866490088705855021402626337794798591691207942971736445748504439844363230721465285196461628869560993481797546089804496208754419811751302291023746006213200396399255627710886417796272581848889621253167856287375771723868501093556415995712865918166401660162430892511343820159194081913497627958092244611589328693773081873100258468591371567399008178102254222620615499252288299336247959239700207424265897200687929522770649377606214213767932656930375250525228122063390999705498465160121873044029194129154035037922550069440413046721480913047272031425242162612241978950715234978586331930861327604890260094762200828639355423277215624858148014836669637255304961881029025808271714356157686041067949930612611567717388650287273611682171792696312493727803208878482981384456053025349040806982286461389901409867573731618895600557245293245066360136627338472243420786619251214330923602764540390385825293678274214950798100781879143849437062287014051137744947607379508590036171181739258933693706761653697414951372023854959548930633758832651100411435811023998132837785674097911233160739670151409154922880320962716236660857557245593965945258976598923756382403388777792350611716078122577501394910206519720178333696038202485869030313876067833500377223079294732853210869997873409535233252938620224046960280992424338537898318777001576543349719887059960610422553274437344381314236366897347919423571401991271509199946649252220303349848576495356748869212249075541572755547405690420092966068002519302713441000244400336600138822035546587365556074325397718370024469998657975210566228023432902486820402346550148235540736587996109337176485996398074348544603939814652309506950935271893782943913462422901537382516588537792742721887962600171301698027210860390849588508406761220585239658855943640738411532544339288742068888074784402335938431683062170291581210843992190126184246887460333894450618161376228751063865245545818253417132358308954775538717831388148482740607608547939539096588223883063857272423083322450929529179466177765280880695149703979165168845428020434880078188497683468441104483196805592819822237307495080326463186339106617412925320600271553109733939942614824221222176367937124769654727405013061461573641982510809683597439814426783245816971705627951998091018357265147361931953232663737018344597117221091019726042220175589249697260502705939701719009586070951742104960583239749603696201155665763404436863541315312343704690247850340809422349549392399252848443695853267559386797123434787149139716634529294368814978172269049520213521761867516166106402186194437254648390302851983059219998995490304198042414169622837367428464751209132497338724528639666005081799734618188677131318596398602106641160783457256459245306656126570363297503304839325757905419288909613720678815117789819268928272025933182320344547890442037055131999474774872298645267845798409658600256722853769162026694821497344068866878936504177871044804854053789091093546814159501800991503958082473967955755301535809893011385575279313114450987620787792297171885471144138978638082066605176838233365935228554336336322820317620482055429843380215428535433715560939417828125608017269730206804891995100044074529108636471050260973199843783006344885646279038484244666994252784689612754583660730145210767442579824141210234841248190489054232164675167219798867106866255562783570554360361424201414654045922015969220506168208941675755078717109529498282954313811981590160547697085458320187298891030734226839896684814677285945021007833159123911887593236956376052424547480813755253863737455899040918737332736897693159973497458665732731648900353431063566333000663726809599728299068909401088495408752584525636710465173458724621433584984839623139085366291710494521575767741861169659049431113641361496415122331224053325592709323230811819965093245147574571519618583165357562593583758379431320401397642724695035235563517816559279830035909260195807793044478458060279549891156772839849480378210123666236238880466431195344005360385189815454679944968647121305220001172808031132030724011435238906329662111245234650193794720725006296584586649656524400103515793590679791249486816765082070452791761703456596463852142228555642071628236611513415286651251892401124071348846724667431491338341699085406965174112348828820419684740440745989114218963986394473776517612668398154574748304683167514603372983581765555700315169259806097804143840948310532455094860661716584633009597342893148745127859948122677115357104866271180247001620725403694964650620674428278665863289678424439693734516547736055598385351535346733812313399371900078651719124682403427335932177379503686619313995776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 22849537307003042510008093713531033867737854560356634981870206238270797388187139656648412981891254207250732871860329213050126102024213687184897377039645682065824604172661076401393572146166164660256761996792288714738950044076625323551943048340154340862897459052587252697588993686411129997366351405379836902598997414639860512659087926234353322776145806702733452222392081872742962279317203158556132327390657600428351019681088534645576966376176426145402355014534428140547605810306834926699956282035682515757965464444180518722043053438304353959078945215292853711087187153766205037520775904538685994734217301489234108101464545450721452904517950894768163611576242183159905738188989022495023248716666705225473039818752881369266667717628446037546897615637214076639262673971178117138976579618209895744355185930962514697293300727468830885106307463151459897495275071015605309131823948624010945322038982100349524693028027747606658130855084021023882663537612833319020201063058376023969917478993677243095157792843035188313981609321140763570803097111833311984657248466896749506450475162889042637549412068189689917507322120060410874412782352676649191277454651123720591066092337763170459859145908167135909850297438163428082880862302353017850247044032687064647416715425334029729994776623137299379104480692892398473811736227160049694233553116687319616210524195402309130907469901230430215053810705333067455473657045977651753822338728003427853814971415728529270250780652188280692372839829676337366513173201386611752252728370297186648652847021076971756202620279823794859155240717890736226195836729934981936373092543244918370464869882628275207500834137770791944702474587012661050390847039010692041448516920326556497388948832179569555047956140751242698099651993220764981175041668723567006566939919204871044941413832753939696880132077198509653110408634247822112731666731803945382721133352215059897818977205059998621732967704819962302329994370641061501087191134355746267939077537828059043922706509793981364653580415079878945487851376535300741987601609014559459337814750450453562483255012285233075748010086100680141233233944760985389406248545102058808468816030714652186009226067143001034566283934190442416077822869402576727001652540794932145902356605541019753310549734769536877652413932640887427892845020657402253228010880326756623332030518666405288457025342931838101299603018124102086133052091722752601408287403193394330147562324136936931419464075696543954596710444341018751530286782267087383616970442716084762122897420284824181551753594575107419591613343752809881620483300936603205072915393672469275411315153430393273441174739826009697561343175308260744956057366539511830282171760523941380697469591907077111785287099163709403883821969054831362124763919006690539247096587720044489178930325200200828533016965591730811632182995105216017280511348106933489940648556578891505915149485700862783422613145638126695248112851792085522168973438926408533623202277404651240786672365351269939502766998868429210494965101994711282985761986376001967335735693398153422832566712886236030642026802035944363484280360967226618679827813784938532826183705008210260056719189861168704003937680629216389889073565461280759977651033609880950804886279092380481356716218242650249077767837674452077669765376198957215450822812484152270309014672909766003844117662221070071942541192497089065868290375938410530367252815751477250117320477699832312981433679351247545093593783213650215397067774502559161699110425087570237217650739833599496944460858711328776540298763857144780093027322996580626383997538902288847739392574857781596252326457883288247314366646817480708725138788204806244616600248542500618609158752552541263133816806779768270878153008683857234846877504537646602953564525018936443203961759024348949068421777880932768834706459789346820615944989858958141677448001893423842994667620641318097545302182982499478812978041607871761592055336483712337403476701139034001774990598916035067090527971896818004438934685347268283941774883143274817532741508105097922305272101442661157776713542490432680076912261575216916515017834706261023955153182604135596893072338217771519200877495525398027731655677404494856843931541018757577502932576650236693960557985786215185026509353676576725196282149216730503940590411101107843917552477650322278590736989646406997899279522090580304787869523007332932276391921854980476746072116721267984530999304579894468212683796969631879796486391095927584293565294947218242896654589882753126627918910602966044276131012006976169468255189437384508862766876168959409631920640072662898840276952555029797145907983009515469239129828999954166853644305179913680659185646449492261889146827244935656116375029803433556849697723727841838609016624018995923947127509983857550467230993662480024596688344689718495837558917768613440637444849192262436501303083274307477563095827264456818789803602100754670172183774800125708062909505603383520135099623155945764152607211823018970939796465380252528732140570370645677800260606872964675020159066674226570772043106284275347040972604519009466421805585087939566497487770745885930368527931413727020452181288729108914666246016688375769951344273086256506854116379375718093913158481131802036537489641250629666342898329361282807632538310825076322897577381328791026046292481135286359873677704697599225358417457241504769604024136215112252423520227739125346747056466853726444985588324349698598748842281606697074135292884276881129707736249662067005715347264291651272220364178631689223182212354395381371548745178358311517270084654014816671727190512825146238221756607372564428968509170410954003965128722530357743505701501213026077467671199401040722467948522113872665855326194978829529404155322805854423966942589370043057896059218404911402646920544648757769779658514080559726525615903418190143152691333051751812076887429641037188735257460843372549500931626781235660887949674482582421001464363130681385671397699199436562855140703106122145198949557819361063952407588229874697628442695087917855776149918261115026730567618589241644492369761635614665523853945665843340659016262213473996113228430647243652292675884967946681097439896825142306607686638327781495266646723782358996103393057358847646582428761628642829724191932835026160352503721489301399779408945653183185149150622350611596076536459432941265933537688675667177280683221421784071975447061457575893974151272210599362864486219020470508271671709376816954145800833165167767777370125555109874400883013535151469212320070073639179800162411139014742502902638938124594048617307042375432540352570775732625970967434586341198585177361407431025447033416933759417533978102892288973578379131484597454443530973821040216363839205416655514971483686285542204537506134929743377065632506096708051246119734612097032882865808462609096573125519525376928591886432131194125526247744638535182326780475610182043132263287430917280073151361482280154221772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 3259095009756112163328899754520309444043526804217729735233281244321719593107686811920895290208696489415627351425889148233644030820572360305296842723115693686606230261176274784681771252731740371688392493826570220637468430123943498550069478344939102844225209501576409745333759342666742600980078874617390432765806920787847059595724423097456805807098934049587459955182959097871283498139086820397887617000453200952855971802554530533176598020198820211020511606796212477304988332524637763952133551380474992254937531923218071484744247795907425606206371592785957478332318193562857322269287893897374562280763321604302624150008841697135656261867156656477506352933980547756935164288303258724996734341281978881157116767930193226464925286886444435531982228398157732473197923026058360926625275618924658309486594836048421913082549781192657193002353628436634210402361014249541831692248985639949450701798565912522364597185672406033326061493194883413298921827613107516407150110386237545960965219948577007148929155866970667090095831894636761060757047238486065114376169527273148442890368675228480184383620190057460947960944924223654065091859475953647465629229363061507764113490470998794177529294656823440095430482234939872551623849956035099432233583872483183651788682468675845084711131914731447379631982263953914317197346836965172875687646624092019395997012222700505774221160433779762787920105320462036695745941742409822899299108405267179432051429563583634045345646582639117051262483477920109984938143112228476772151474519538859105125113293488363569067071863510346685766252909007884963003994689638619789459583595475176592003352458506250232181754947244397507095633201450562988125344576559756851548566836310224581888873068432208109426668596232086764140618545485695890934972289465945440888273394309539054986046602178876892051254397475766320325812290230214829087045046158863792189861106341699002003102336544040124744179604492435189933163239308901208837678976462217705886737070150283886117541589597040134481232748777788981550476159547717802046551973504128444246051196985297380702944887836599284258719363091731769235855852686761210644845129151948865855047911252830859305713499311218127757650438137634080926858487788858477148657427350566292534304979385290742398686288320360363397288623415428689033987986264052398934385380774013879463754534024795455707631148211597879044217877866354833297219871279325467125099511562324864475932713509558087046029578223928699424708748729650935472703722022751078846989525824883056239511324742312846950242625058653906199290759780838968139872435562508601205721306488680365120696112090365704260622470909856032921942207819747426716084406415034379091457883245796283612025638118958205258739139418194317608562539940124306064375992572293766142614643921328208605136321158241325999703104241023111969604687700647660129219773727981782884673822914156786916510774197946258044848030217201441044824538251876060737103930858181602992935868961477164399146488713991056291326080813555760385409083703699243757783182979005291832764179489767612207410481365622887438424090224481120242092951502302917790182398621639736282101320609261747425489276914588968945379721925621162893542615809085926761887145026041869041724262880174607465640542775659995143598633192291597163392416309397821604846649324197776657964476155351442142176181181072465574099781218902324381428390005140706026224469515918560275558190226692076926641684126456697342337831258608698051701208199689895414160551005331820466275293619497775863743683613032434161923236620210807957165350936400792105274560038945280691021912930172385283083108472287371217257467634558112011280188768795872100869005392588779526262853091675426040534850747308567777833733291998288756452323547227263486138540252131142232091375800611624658727843006934928160175839370724112021852817054703870986425580780244029315456748593027253586698475174469939279710911881992245859201968378407680577229768414262597283484534909425900273952185514303966835656039204772532948591044183746129068080499727275529459651327261448305874643550647533896744474720254076079387434155836946087989108315696649006925514198694240509365593402270188662596880523695016965397546810963312196370771958730015823880541328666904111786117301608030386050466677494159516595352112144243743597735993075186928631877996142042545181944707140386699557649937958781066963702352530199629275419673347136149385930570898676539486596532216731592433938441422412723844877346954593744887590810583650045353089404423244216796604448988848653849563473269630934455331618053372379760730076226038732813752134557109782271647356256061299110839011512107055071957362487297083030358475601564673160241253260417152029047033424435925602759116367836016870661563718284336698930423196651108248662403916920495761920293440926159648452079602524797029714578481881137349977907357912876210788889681054523799413499148137769619936733753995321070377915264940022765982728652133253452843130985445201087783751424545514253600456624793058014596088558601031803640426163003838124372692831779497665496009127414489803958360849928510581427005517487160995413180731406719418068240584594246681162519311677178534250064247586108086547983375569933381037488030320697394904049360652159396638815231367389964883114379508087867476573934381305333546484591860004893618158405420854908485502188103014173254329091323591902845996403991912853225315344382070775775888549438422806874026738839451010334309540195819208165712845606619460189638803953866322395446874775622657680516873660458173075506387865134747881493256092976878959366135707939649070253843115058434340264442127367366493182411635562065339289212536024492661283111199319887837422806014385138825794201086528314118122500164097297368283164027994629964865774396886970192182758465229633740380738073824137765376844185344737022801016991693957125847159903645189309037878996230626529984356643458210071714872643967468708267272126918895559148760581997175978543116190980484949490938955112357038066191431587310731437483669962333178313983605837396540269256406874966255505863148156345369814937907600417666222354868451553660063750884780837075675603137795888250377523430411681469159236030130934545816587846399729417772398181087789318563562099809299290092618647400349664299139887159975581092165480794063210946014026312063904291109940824828831409204468145154376522184895122437261100061844217032651599689666220894981179740186918944131956643377614802958432214664949525286148966616619544927925256088234421696441629902578600387586849877116933399783252290958002075646901696007984215576920583760360346075050493479447477234723934950824487022578868872703403809415407036025521814997914880580658005914004693802045677826944779389029153682744881913500486237130758236398190046359202462036638069612292742017398289430131618649519262722775011995502543068464461602849552253014320072622561889736199604894203277267111989877384423669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -2717389503263667364524628390365570723985904427765930637042357565721264226028390134289666757856840023596408268022731301216739258645500702510352355435248833343002874297442383961842784967571160503036277076389854223251318337648349366684905068428625040330584543652007130786807210250999076314784600568456169487775771900780120508905612720378213820044859306754483361373230640471584471383344566230073540770941779493548441052531884505963911011182358192164853129325599212583539018796439014415077599937114941377592711132496176686069201932837567194828430439704999675672389881616910183045225050999617287582561909342264838175484026806500088584386755734707633750016446866998684342064439513601702803673682388056856453632303309775559788353567483118805186141079873006581288445014971465954146220183709266444482568588075038034898839294825990374223715203454349376050242018698447939708026352260011463220086300563437588206223838282947880087016947544782418569308578761691900794224747845827262218712552639539817993299412046210556443314002326902219512442778200322516715538503700727632033815127592843679926923582775643557937006735825453795482395419465840322238910689050675240322206556318036501634978706271160370127195005306658330411416388814959420402127067885772778823407509820506333888900922488139718898898350912803696811360305356628381820781602995263696270538547372453861997363432355433872470376530446397299953617246196663160204907031540829185232418585193399568480785599039271114543873517604569046023841534215109332530790229733350966954158635557555356443466799707631481112103866912364331314072769839673295381399188779465760556632219412569017373943414057778233944065310881004128587112455318870400699787730109469855794596828328061835595972645212894177176578061603795884392460593006281792135179722340000699790128237319249856929340412583825428295211875297189210696201915018216853210329460534672463312851710613062969198073759113195698174242062665230351261124572877648914916986499060682613595065657700886207135620493560913395901515958347363875091217597528975445581676403789598209416011948725427808410597195832766290007206597306780911778946027190353864264902641340492906303217642962462033985854873103970297030877979199714619252350786739643785423954860984263617151806635064701498344065628581985844597139842246286987364876961370672051694439535430799816772505560639881929490689908686411218842231922195396425283773604089461607240242221242041972137361933051791861245671138926251313628391733059850395723734699505539617556330768425461848667036937069145611710156344018022618288113558167681227156876059515114025759622138945172934834799206733121225559496216703672095023067322838564214519041903368657711666222265409473418323906877557255630259426498033692832788101841287307284725273624951290156188330141259367700007017923688252266346387768144515554714639744525544822599936440660283932880850717830307274536525913394249461707631932886232168529883845926253278598382546551905112799681359431629357392028702715383588444491355814518740510463543585621712342869493354994826690901776275279872881800265384754220825865729578185840814308371739079100284174563335618018687171532246474070785412958643758721245049075267144700387915931951075406562642014426041141214211866512076959315962014482110639532842663556211478059137109759685857051166559853943522608628065875143101300830269865351029821117550528818367609880584763647904181764036330204293771180173604621386697074710856598567737133337801254364255057528581695176079328517519724075483717454163624909424860019936458307441732201524592982711499571277347811410023643066897936120541106041009965631706392511880595541334797633487112990600431916113711908611482254459250241744008502804973263868452668907577225583438085891721443843750718564467399407378413396130211457226723065600560127640891334735274303712823732551870508570752884227069313479626335645442705581026780024186063646503106080583483044947007768555087148034944217738727480860207687844710184897562908500526713649486240273179968646726219371513971137729621344603675482475943846943456927149788980105960181770020786048882613971489231197210572362659520180548399187685292857309018617296607495712362398214519068802894516875890625317140481780042555297831855290005224058945000632285162696105914778586896141881736148803700736055469454561188550067954069233738345878450473561332777448965477056429698597563786139556398008000103140872840700844292671018837523770785743107519958094756939101092620940384614977698049060661945083502797042257110962071613523131810007191629286318338769739930081231007129957845713052720151909392702162062933821612920143121366281705979218547952839670252386717506327195635629652804911222249783671534778313916112613378883764037721939525939861900774106928951174114542928241352716274974262677043063178976880919016234751499000155427070446447885553903010162978280193818465477526413409309128057821010263702407053127507625161428158876595779501333234742849776321746981311850328306344693343921471140788629679566761836629471182522517223386145836546450229743831184205828459610109412388114329489341837623296537425380294726447847636693277856672904023948184377246742367112310049655372392040269588864388608869313772438337661550716421221315237961526179463750085208434238788197382097336963363250617666918039746372606352810264004552878314572072958445932391387106653308553167803410906884863111659990470345523917700904113191035794453990231314496797764577071319001559724925666499589758277081671102669950521499902253369956180076980842378665153293199005946455107090075241699816310013743423550549759384975377758809816502293128799549951862335545452590901465621113547466959582179481229905975858266220240002153119489715777323300398780103071362235427797046392928877056228962757031241085189802670430194414062897927789599281163693210618447710308554094457817465036067665064802602317870245027483008272480057978630600040119348412321261433888698570177725859161099245834985418592916357202906724399789611219809881771071362014822717750102037134183880452423541198156578938171744072467200841288788947597126612026306135683623889684503785159681172055850898669138864926777017847865408015775413144420168372690800439937928642341628598919528572127531355255204396258425237481111725777284305965666501402786827610548123055854171181647938042700502518468062608999457826700599246333417214702926511571977861847907457581990485993298933375563885568476122610542345371296484648917271521065107722194448983758807360676625161486336134003764413109629486717261791116383831932046702246677281610434019007082842296875220521087106542520305213767192155729743355893303902946373037386648241950543177673321996109826201709919069833461146915979865624776191594684893671844754384134216552008160374160641500290380894203793931127485286082660911925717251104456761681295956009933382683287446651848364356632398195578925720472343170037401962937163891749786224722706432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 458003305631303350280244983551102801090435188985123361405362764674452853420231391040774875506495054277118770002813637885821618363318884505154107633197017675266402606953959527072004682196991094559868427494844614163393820342353557130500503616839636582251350175218347922557227892414485694040952426490446931941550990689131076763940636605958692227051298003305859828553464696402892013232474732341725231434275130381410430988819135700239397907006779606380030309443980428199726006623191652985620581316429371856387346886761481609004948928418071038302297726699120685650718298780764251745876529905721718232052282157803080432334996883311847542855807279187002449173203739041035312551369762698191032463079593091686913563117002870373213424485906338955131779742804453843861569513475570332435405722834472425961640533776873894362681847420809701224565929837973525189961932331764572809774205253609117744631222326086261273713673064436744338838730026186702415502048719237582579476153841248330203653669583818521751256459805455558679972295302247334390597568420723020184487193747258602159484582881930027081783510989929161993260498197605045810987842254032012790490946916714401667738752745597099506914625420764875266075081823796904608456176256985137711404297924794503176315391813154134032785085497662380025240248018076667695990451166874779986601088376118827636597022011451754833069469212074158086213079941403417260732054658824430907545410100168285691300091464200579308186447779166676908601725414303473730221100763956083177803270200904912257747023868989374647823750738185436993527714201355434908984858953162513117426873846715184415783512308663065997276959000092776381227453269392738891509660733084890966864246276999625655441455968079332752801255222584605003580518449300842238577792805229391131228260639421316139774405229440790219556090892163548006898444322988458729713961671305992633540945298912950264320827475678526713855421028229363727414394215978681329596509126503236158356257315661354491833366892542444973966681118073919164149288614565062998652634325199903586703715699677544178390420494048186912960881023412060559729399469328877308864010520855787784670549244500600796536115381757324181026191164139439769898667772283150944910465881401296207060255762481392167417112481951688119154254408531862597235802169192216514245473485679434249074785654868205001003759039233637401601729689607811078353487325339801773143258518115467282335354563380114771231213227046039884204483113532997325159874480786876688749024921504633218652129099450994424401407629605040194495318655930550027065804930882147557650803218892520966113064586832936794689337235994739273507143610538275513306097733546629283060648906784507181745245052627086618867708193923574219603421408858943247764127420998800600736202949056250722434055304224342915564365811415104869915406643937918965959954791889369878133902380357450940732387657324609411567582059041680113519971166717309076919768045876444385258958327777649866680021299230246833320921988711074531022560167393795894093733198713152044985432393569244183496926149489319012493235983109250159214948741678518389654800178719841434984143170432085478985649636584852345645700707709923672463473473302130671519521079896537227346377997009186353354406901494951128478432081936925490426396019683532886462830349768266664648333412769333448750459294058317183637297468156888333784826628535179739056358370090013806298573995494730965034084229854892133467917051933568545903547138301856091266673482434907079764246033047598756902199583248826943253511842275867526477184153753822439181803895075407775557832523442019074232657844713939796967566524903625443369453446091183730953669800101234136409557881808529545800592495427521864132136174979353064342258588860396861078171845651029233066744486922735245635225863916662256088517781389237257937112191568958973437201296819770517144912395597232163941111937946678252264741098495423230830003864889499170002264654632728259723976605130057786336894258428026394185069992422811427094082150759194011885469706122726286473500948023854160611012477364549712571064323684114520198556678505961127107744052578339249796432307577755154684866275083860218997611927768579995583261050749700243967039739449516131428688359354773923141462805092431583351527721372059547303736045012538464545500691015591140483606741344130912483682032205963484661848442084670875438209150503887083762726649551437603677459420696768315315792013996722003227867203063287222151064631605281181515173692439684499715550437384150621515821693918495958953943542195927501783211971361673731496236631068396887235157844782254649467913689543912067067269218232116563799327523689867700913263504669131293361692736225620810097039610927393421731096157044397459854963355464422173355546564265941078339654942604999284878651607360184987746327113480231624299332219461418771520231974942113515592951086127942033231675371662809592683668659835518895897626510422943894652717346634051432412911129873357738811455225465818221033868807168448075225805828098271379126286300419660832528560837342161255233479454855752625307682545560649314854096399669334874840065918133871032705495458941523979910503960872499061207822356045492543891656614355716732208452936730996792682022419051615957583009967855461515689260146080504227302960273636358750704184011024960262799701022775545071861399732836951556175181148370125414361410561566528778418472709388125154120921191125648840114497725429235307323611489063077225419104358697905092348503703807096233849490707749574391132347203202129948634243156504884617621941436131728799906082389156056871774721006513637467180877213587834275415850742210554698951056632540423003099877787935601690399692107314166605300655892352830486489483097286799724391503434784392838322357736297926636149569425801912141265748176859423893275825960933969321419836574749242597985393619720270766901293369749886924993712328576318650453407078246759312948052065168792242959959347690579385291850222238118017004537545430761163488762420278169108478875474436422178836108685854959375571624467228711931252169856180901135035981363878192197005360651839201477494251024284411066418418074223744450927584196386915992174054628192062415000663385109902190147428874532438372147403179724070637475465399611904935391928354119645834324740002794440243689027203275291357284712631498025992625149312843772809486247584996076875117076975860207823176484184162236489678275873572951986884119046353249808978701855461499386240348550072097182163708950327145028012966188536931735763068056641944262891871831651738045801583350100917230483496375591234658170816261915512035146579254871975247385733747329805851451689628229433232381567349661963440606470315834499513867334650406072704217155059954619653149182764758907415649645747937026598438759270785414239966886620464776497243575403810843082473255842203145088601878370751218834959288181252708133412322429932271484639641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 1987384292490823730034068866123195758580029416483805398649751466197045390745801638567282527478664373691039642937832284284866388722179442523370570600985297893812851392629439876939982257903877844807052796759067050434145469065922953264811080763175690962790513261762071577207816317810803397890659771479147889872550061844156138515738152532912043157228003266933560832948199009507765523608136406393890941630896754170976996468673314061293978735120619027668244323640891340852040068813009564532699176133356452074948606985658893057335082509741223679140398994711267999849131903900303256865460502772455955341384478375582302128034430806435643300103995720448217975704038924572208699365178284919001389057711123138656651749242980841721352724307715183903099634526392740920737717527205095435619393743516985811731522699222245367090264590786475417089768419868005957853739183311453396862578356406920881301894923100711769651143473598813401439925217080093128644529861132623593160432739474233183825901121511830157376862335706267571067699981267438994255766711848243020422041583124646031843911234422549087950916278095233166461319716981711651315192391201758191727688269557582067548708145152514645373829375712173009849946823481161668268375167138201157524090081911251510358627762846215724362785749370110065255282400319991657744351752010203984725393161991029940969942916375395216800903781669955158667478514118934838419608251797495863531608543236320073074062301561062121087572201183016679190318256243306483733240110179053569867021178383611554167970410265291689050841335486394354922223737529720824244000782748831997538780733750283263773183653388154461790700748933195971983605904812206858307114669410850143498104827995735472480698608985193991620998703162714173949547220111236386262908777498473990545432542364372836923483727360718947293023161722926653973458032837329712583554311862639357714121731562192142424009649758514023574565314507187906486899255054910921813372695634237420054701605413033735253394296555108608513109670033536616244051304828673068580876421847860972065054242781057588549102848464627608906581587906393845056752334472451672708539816002673193213556555449261305541752251794671597124511453951643333378201164490994001523173536479361363538494288173274015336044856951288139253397574720558976358722784105676101534104748790413765300974389142657832175903332584666159956806953536542276494954939168614698690134136514551896903697408373293504451634407780222961374046420978003933742639716501731518574510037465963672281053345837726624201325260533922961599746185938334280037788918441218847279515379618023374893028627998273693572622145123309193589836646089847255207861198676456911931018964100562943422850326600204055614944204413298433127275173557551290052349505451008539593483036067915991086058002854116566094263302269703361353263887945285148940060423396762765273890655687963927154119637782491544224756957146647966763669506318620170610834459234690358596741681577424362068159076457220272856864752977380722976985411322132797189947479394903402374511420575812672636590203391781081485958584471136930312653367230879007692597540806301948578904902914334875107014519335583846538802290223786805566460841736826157445603024411049566519097119767707209126928277388328651446972554797834802758129508166655014941626087938815816368937272349263472586368151759530305797627138619534323221860088305516403125463402425239030828572986216659918993672317472268367104600892177074283169853649711107596650957781673750766336184668909946672463947558305663431510744986079414948059674281752458377294127220700539027553931956397479639584768330224782902093562281450802362984244594875630963220466717249072140581614206467422196621629852761815505928775611858318578758409704066223263587456432977727117657148921142229733377129435131064599365123713099839737677666801856840733843447744131471272277863693060379106374882311066268785910978474899748161407590635799360696731955379867333790549516920749271511837086996419138988949036432947940521421682567260154592360717508137639218466909784364802733004646924594531107759754457427207303354783439440930033298557365773243962474054859573170613837356719929953479907626801234016051599325870263142364057650739590091224088422119423621752396320702257857935190474325312080450561452595292094072164413776957253282524176010826674689091962206482423837709024408978373787840103176683088056172762015577493894734978047978101508225255356767532817463051560491703162979752256313922689978830928341310303238209108898088637365728205416758929302305397186251082096878376907063414373652489546060396288026894866083038267047972194992680229073511218719751737799424358506590438517226170628930392179811760872692298915616055520918556412892573002430107459774120520077101863087919836270462117069414208600786115958431581381649778221253313441277983586285030312331896200686631908083689455678313782469408005333327548559728774013502133744586461720779175794824639652206169186106718826224205259138739203549568448478704184630153253260323622848841765836390336631284488829930803426931722246921355856169230011621506327599553003812731688189829675018883333674157518662869049174088759148589457977380126914197016616264147535293729563086856297972640211005721868833206040790241926298812779887728905463318520739087469825042572424630318763029658355617703438906170443184604958736375306597480452850012350210202073340514983000275769655370254414533212827549520897528173669224088164468706104728055225735421385286366645762820438461383783204032230419112678801428157951265273093849587363021171801271738035571141724239023695351892699681170805662898754542720378482630321278747467340268600408434147300054378389784314232182437543599944339902852780654692631279039406886759915323550611062523035818094110071223097786043758612276938120045285156608194969943011976200222518714070732070627439613222852492337442930594603143353010102840379175189483696815758446213207919877972977033456219939715671483477384686897684175777733191894313933918263997218481889218652971691222292538085440314767893867454645864914821075400634969054879992722930567184572573138542498612781471419777142252934655345900601302289449861660224156281999580176165478891560890180204943039745854189384302937548114717534979933431690292250268234872739561310543012109770307854314647921741112092998768561400837435725844055823933674092101978695232559843814723803869744911488686609589696728593700853201627237277282471185720907007961267056281038216147864836264359144077191061652698367504825824366522594581497393298783608944275099062957104242012111209947632191122486765255137482121456430301938625988271906230950762189567910885869972566224929503712511897720490709529713848852029624018719569727606904131317864748282347521786080157375103261341014786564161118377907370529722202228393182349954203905492304225051027536682740697726802226389350269621310176277277374613187718746005789736960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -11258358287176203872919717389701814917992874123887255857577679239468223676318754379657171548401099638937168923896706665551222736934565148998326243902440599193106920878422685628384569080264321589525630244791406354381504108884798349632992542853136011777446381253332609586761888903563700944652678931713550467046379152192186585596125521171612652287809010174191044388193791048601602732492505669791846205092434383704944722963623619586536626033954743037814475173375130642685687323892931851782593202302454541470468846708303498027985534683492544440374984284517840601789231122942034827809914215464351837147938549444281693708501334889741205896825392014757327934611632002760634427202483713584307038490119829490821478621309355919946890977571716599571425056299121127999898433716425263727724833938509223138147072372440380203607103994217849246874754541593216060044737166170294052453751289426127408222014340346911390604289030025317003567134832060092631684312004341548818219633565272434892492699150577697345508474104024290901457678376531114928416053894035173428003553835308429005266938408666251751734324130580607872842444803996391198108572124903404022572832665083988485182997579525893291025672584673253272211872809067501764908491393418918214398578761102348302042031354430933120093572974414159630782145429483163754607969979768194920875071462699269133090202390775148032441844927751883464303167427136500622788974812301601735343347979281394646637806601132780865924553539442639466996206615194501568378652101208212005419608828036142285945326873451019792496901655941655935613679982028082037814832041804685904357626950521895863137245151904785153128559882140071633617692036513852680735978631198817171428868214359227855353632991499829213077146667138940827536286861901247174084930208759167437203302493417704301979047875844226272056046450635181021364045045567286715713744973394159496530583067704840431024284718009420813067938863584144406640744625769058775788764628655216078368232205096636350684368287422138232679964499076810035026399675760208963550144007607811314121207036125737351968991257717021148505923905134733439571948235688722556731842785990067783797034005501946549969353830889452836529614617489808029450463503711916309971665192695364151419831307026525490217084565429019702501669313117390798120191358090182945286559383547041688568177572388583058184810461643388310366347024885763631758457157185312851079631132792907276987372888525236048408286767393251251765141836935778187764390883250699871453523374103995270584281549505576870900240995524223481868887046432201894519178526437810247987394524741047187760144751560825263743243161269479936734757258512719906015583587610617898095942185090307847235562083364548640101975285870834175690673151603166621437029483412821196115933618342389034440776506219272598873252845231242194189349650941504590355726666073625252820995201316559577949081361926973741455990867483331548044129800244508019330069328456275731457352740556812266370469534883993391948744512905862693684056510159637202436835186102856283970941051721583690178475767472677847396679936819750300722433338806789214237487969931445526944750384602148339919628394926850070938158135164299471032082260981690479961266308027418624353051565654664917834080546426463873151983882038422734599477627808129512669217691401845683523785512521364402795896591589139318197617160956946457095802072635255165473749040236742315005569827177722508911910496031887156025694842740104820678865048386131477237813441376483365943728350623912038095469989056769785870555580273970771177996357022353379758654453338841662572406725286628600949533580109165224038294690721647117199898708670397839942377418621795089818274479034293750522289976754961696863422310139600159331146394493370658026012624595527513609898272375401660519458398642967921163991451941292837864601112792130559868271632271375849072500886140350917373098692656683003494999027022035456149706555481681712797012558671549377035819443703864907846415734838001894334893639073966752983740458126464887021613585007827238556967992498694368016389702973677200026877924549649694092128019912655723207299538358850770108426659080483916632678206011204589420165619586292498417786883369915365747670566258786016345460860858656927165012831900148809822356220515762718266194590674931011977438346133433452837863618861095848347487100835051324750030924888937369372164735677051472555543309313582172699683348539877627966550802104706346728756564680927443532919494762387316275711360264784264166487554435080978633337712880567806093663450024541482143188211645562191058817272604327493862850459833979806314526147740065235833858434002002146887388393777375407295339988530602581069037648033747641845168698382616058617672809149468356748237457796596695984066742536045917686338491704051663436890548961175755031952494972358298122613018083190558225623437565904327778649482467454798093100807732252549716803097750216283986129102293661555280317073403283345522337366700872011501360918367171877408037299355768027333338856027298593342319882690588380672879184482976775390182642159062201341956639272459340305339199160409294601851112814111317574656242193826838046781288734898140174509443238251650962618513827974530456074551056498652483872905849454463390783337876384376522035953242119440832191936827943670249180265283552427692395949129499006521599902770903288169719877440971864898103672057746003767728797363497967226774006323184898551344458314064987469683496659976631322824136517571996622981903070225652716758013573636619269497259504638015471043427470836679124656381746553325864498002925473712496207150093436155382060835989137275158885451784974056754912945289191387255866429205499391487478023451747737170137135937639027816755106714925578606521009755441026538340555175131794259326603720593379968151747425870682335766512844930010123830203027522295804791093695087121152164011587246990903600135242690425333619743898552412131097904341974616316751692253997344720158356588481287701716862946568819475458437842874479892550880523097965416321187144924139923163350057758994625834159655657481099071561130917715182351763619798716568611338036420332596947067828892029480777616737323180003964495288674281179103985219473480909748474956230280725414613797758657959704493067322712023596342161982506898469529241825564543000209631009657425393237853469321750746882477046989920572386352045187419554157506169113299194884212819425109737827258785853232119729383411784882977534449095260222492313067068038540673799942127846886899449894611655252024141524853849413619163193358278090881552099119194806366635522183559379161476464818310326344911518596475951906370709967288669951591950658563000527117015920540379644620629228224867054192169165687777311877958433268118815138697765694380968561021412691906521071657937781428677032399151895402053360076331830566894110699140410108634963064106392584545321836035190001460397998080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 1734878083785020086637991198624990578859873710584560045841635965037888170245915006883118180169913304276950356396709203355114794478965218915965050128902812686920540600780707414932196076805438131330480918414840417634763127584100115306309914270941597602559259685493151221566019840669847453251649270887191710757296672260809716451434529229913523520255391272588875720895445872503192627321587464300269534575573256609375976255074832154330086162382250889389684530337527816714060179450808517217000847648656335136404392621004485662580143723865770239664479971328179006707705301101669355267767670867821467151871434296211740784384924729771663049292202406152952428990940349695398043317685905644726635130926742502048856819348800083882480241368697269117135109293715401937989487325086548517524150897290235379292045558373149759217143011626499490056483102191869011884742503825157844345546783530299329008220460152309074345050133244009498623491940755219606187293051314203105797215536032528504789481094876860145997269269843930989846759913373634353264459390230565231272204822744640053173682611837098853403643451493317739481261697379590249877965998168114684010370332172940997407966035823991187512118415323599368351293768712090432364891445944452281780329172903416726720070131909965043100384720414930577093655092600640217451444249301293302187251313855623106560747786759768758339818920115104534189986227408969918081996501534196317074392912551433299230498770919329934284354933603476062490412469944243728090002403642983239980381574879301200512616121623126844035086642268809908810657587439261444131997266762749594092418191603115199419217465923290536034787623686807480073429360509775742590900856181396711508297315887376245856217262596154616533090409650325889815723803651817864807596068784136989389391797480763837870667768229384829872161779591215936648784972810933786626655914011685546379759343116090127399947584785957246002578845784726794874659607895200399549469519149119928351132228437235695523494658612376304352592257979070526688662556821487361957555725813349100047396319732858105548799545190174749776589278817048216040116515603503221097702523877788479642024729135916779461995664711897964660269544701953395531109056234289014299216171861148746808930666060760566246571146155697436276160987155019924424516874293770218110992961302291286116853543794746839611182909386859269207288049631924434924618743519716287720960576371653236588136990558284317259349443539965881378728552464386896352153942792003572137265796542667421166987570391089111255687713729376285474098256259565867163627697254171688648572011305474301131910759154382670834161794980462908355153748950743524000735106427824365946671707519276210399354451216640424494829982855990072738474026154419998727039807785804391071870393197701976295311881753724431128419860799230743914616941102983656418866275201921824116860083274884604524737105902072913720347499282561979589361857008261729250216228097579563054482265240102472127745130862438736422570798365267170348447180459129927841612389477764127741975828993277587075700246563265415425584972683213212460570868716561856817617404838904273292678324934312173974833670220804465091805140462679898005259212758990118556500107686652529175394308842734050233767155816249283765235845627344808958118432084082060299111215688499718921391628551006375609721682276119381154136946665641765312942972565553877801934859444852287916485526533141041408038029511240056351169518188520734657063995063806433527084955558555037968730747440757199857191113691399590089282124157389558270158181491086019400030308262271818913224165460698531350248435210725323899576678157547621277490860224026347711294072840496330591361619348170959847658694336450991340506298354261018524322866984634786987046850337130338029212275600758664343709796409103345429166346725989453124019073703294870637726174674606995380541429608642617009808519326975227209764871419736237194884670369282223466124362205088628441257824476338579524009048104368347484755684983355609588404158934090437008293585674703274541482606508918768392881414361226147564523594091161640896897795044865777789970895703546481541062597348289214849462314412581984423234366258280130309520740592792545035138502190371850317177081722620687236109789232886146242738307149365252748781400124053645427561680606710500233027463319965402479131726226474356697353813410416101281234791183956325682867397404674733453545231231395796130059019777294007754117111152150090737400789113666211630481832350711207145323390967578591155813086234993637055034841353948143398649435682279905001947848046681040432870814034145728305399078776292648005479307980620505157794278799282459093751896517658409188833200980278170050827836275613200637050261524265424954051350818472727158115257579776164692773600632741599683742733691482588748991793214277558833462252170229306758713665697648780445673673745021715585090232739149640672992042812635415725707600676890257714194671364409924829649794083407688383274355630656602896532590317619782539031631622667182522081140609286663115506091731688926520342666123146119493885519064897442961464436885059689421879597255491296859797189096498605017263445697534742017268827755520900069152171069349156495672554836524479968261042413704786928626986720154707451565928783575530420032476773080161642859803244313981063555971312687893872766816812090164817072296801584388335937478443357648633096835113772961086390380431238536992426977651723998044282086099537400787277551216070593734255773234870374635908830356402663287399666112438425379982414833294865567406333327669291297174163989430891628865662781454626889166992327393785565295758341238861664592441072721819411343075210529499996773027120879111053448041073177113665902004426118448946498888068317465949256379857755371772350467765084027319810359532007933675462191860971565475408556108309405542614348558822874124368058008357108508773563282859783266611370027050886722954231774232251002660184464570117126043968711596494485225820346146289310511652156923889183369045565895222712230623988143574122958327604669208062568124296920537143570235723259305131847687041024748363030308301703137173842327201718127683708361763664439352044486466947461208276101413668160674576962684896130654710593649103761894660967310393752514173422098704477852755608721164489486548007579280772166836055739033681467820292985862882792273896647788396963692753919288330556447982020513980625581280174459876656404156383749774896111374645457361340891596192454853037937806225423927426718115768002690570825232767211856936111350085907269339454110329992823310719826674401065424555891324538447576614294648079563191323398744883075144013578093282645508298305268986670774805280638977885170327218995029891188083742229986152970163792686116751599255228087557756745948751327781332284051161895656794335944874307058434718827410993495879002728249121653781095270060326138457545821388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -114755151496112323868000530198812616229544299478906307538206661707223578872266209060784342706447849198090696071447249180330471853120235152935975884859863340003590965718637942178775105207185531599852392951099973639060940305670847148302427593115588874036326756558252097454425640768263905511910593764602387836155295366621642536590045520108457440393550794181304093470969862510742859263055606660487970915765000054046239126601755447611037237971833132588298786225143485822115643196836744989409742430517883143323067189343096963678486531345187128901319704963958182866284952363894556496990461127130223889283426815746269764679796144465003526305262600850918855785836180324767566417236754368168513475934492129997641632738216885082527611200881682467025780274771646550294457211410699595127344046237468342209099492586294752795630254851693375136313088391948995423499877164364762839119716154452988815154268556551428407822519739063820262926836951305183678623683367923365624060772610707727325681627154662453714555521470551537848218519134897518041338707938096030585578407340580271593635056153320409264793154838263965399591940502689004904155011668272814469630952318680253490586370446914236895868349120118661913190339917227346069091986493718779675540450189173036995543480587188864318282150672382689355061552005712996837742274800061491760673489195760399529070440950776762249635807698386876264341906336020310054290227653338093471953425662511313646260004651562196345723571504185239228527750741832966264744079092508318450422280970527280590103843617283451507625673817433653587916115943103153489504936425935377597914664362301831254364138466795933477601386442855154218527920129542227588640891423164498545483820684830819280043902574727726143777422918967420942719254964406471290115637888010545244605273037048545291769442570202060004228289210322656646564077775173547226368031406516087025330453408006288608342442739239952765685793148794265584929685074023225458087903663839545327934116986599429253894091546899618482315799337459417059522269108647640898934997063321534352374419054386094292715729943413941767553471302281815232125582437262250343916551521523925308813744083472997289319281923114305981484287923132809715970880862972834760171350523692980596382548353412772233763994948487801436084456684980517785158565553352320043667782046768069491406600000503004925621743965210876448750340237893988691599230059679771108659793063972990343362232957683529461082327390990262181654396849128688062631113670062148129594621411452161884260387709403636835695611507249339993408054731937138457297842217376486497854253130448707677978615666914984532729337788934979613090712702095598687074880936256185194183982903480444720757758101151521495254692363111103322377694141935072322234123053815706997834232520558697986272177049649030835448632078779416972917878863087398228191774852478690866179558191563145688253823690594838915266538186694947538070702587969058209760924804137205087040974790382196857890905072749697019953467407605500498935540308069304277867512567338820537219981722804181755332455973009097760840182741202492498036966201495024481078334043577310329225061789721865863908134921937945420797811575933048306620173234134703161024369693812631483483567487385277304013574331149319386054375255789428063436187237833516764425736099195971282596023805141155504844148165500397788064364542063676612344086252988841352964340519433450096106523030867861170321897242603191660857611145173767758395456433175996339855667329229645987302725580213369295049168076495897715213209443689993023223882317526866834908521816482852168740141153606242592749482961820285262987052173624584649761334920720259665713440510746468341822808408073275836447623209696141587540818469374725002246606630026743468572849348535882681934563060637421598751850510265327700227462287976986023063034941434527518074042758235617905718788598486740992589686343657186791610263826614265513178483592700085547883610485134406659689439042792679730018952839179752301813846492688093321586742524491228380337839869840669084313826103879996921483432871739486387442212743040912729038098420317055317230864322169894900326644607916904557128732063480476489126240503321939814150033967252761860044346093889636388167326753515754011490702725636028189714031339379871049261658043561863871892232702861402648890652296141973118369167226819304370858917121518204180254942908762481204601982114056824573784857933608497667216745789430153165916293525675564113595700345298948754934048143485324123763713367373480755473517386056644064822724398036176594041290060796882204144207794499819548805369473262424699493831706048569764821993814527207528705520691792605427161513065318393233030467376612473537605625617461223789259684671092582229208664181585595364160648994385139814243481538900841396726532775024732017830222730362374754861184958035182584808454307346067718505727715159343642817797361167542722920559982047167673403096774220863863650293490119440262681113960055290561436835016613254137957430816924704832002189661351882709785585720583547983820261137149951745878151038849422341522606088917940291540544590630660200072930161965970374815858806742016470450099859260222560979741998482187569636988693346537028251372829194619895359519532572921380818830264118990954321305934519760928733669200944038156349876932282494027473005088517196710381383730714502252960760915525356963426343807956532764167952413488432523787749746342775176712351297155176239108461384400223897039046797362112417338138716635018138682755182625264846025685349325413718096690878303273009485916468040176141065445076203485197149196135776401750949062768412701414801546617971016978607392081931898312974585078284710485115016926834057023040279518010208274244414182539812764114101574062217690719077302866567079814031119838605351619263647419139709672232391999121852870928376165045371838617779735940596898597943433750608590525723107374474955870856287453053025957541700998820029826974858399380544276905752258120484749774550616784616602291176142291936174244322030106761442886094954759040334054722306563415563878060437167465740000037105351266754632712810994455588203260181223607616621378207635220071271532614600022975302237484551206637040450655587625017393934261362585119469943853586887666558943516071868142773393879935965616110313511640710221384428260253232863100106567726014386962799315695244068055155956177121180216449814223290255379940295285730853900889511298300349251990181489363918186743228311670410563990288404957974882421471710034160380377315553904389158134270019651082629487337811438270342468364848131730892937393727978802866309638975994478214803651856285157388659281065979483944264925317895809470537260633486069817279186658131999069736077031536408765779515199739227377390189981504880129259639073725561166647700253595968955445703135343348092230448106464867632476921769082152072068942211795706148125723852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 2191290994930420539183262696431393993541163289290631186433556641968135546343934128650804717568490160412386428794366072260842668737690833611049466947077329159809732778477080936026622583337406409358123665488228254489153652492518701528946587071065924446039231806950648909778989784894837631631621038042385137164393863457107238421749442308505108515596341712786872036419929243884651655545929712357898272029355032639174994571028794604997633595123299853560449512075534108382642939771095436143550046185237576367231174492142870521303261593831299308048358705458745274060605129810055103391644448211742756041466716658334327022237659423934561027795085721092666124145531948347565475359232594508920409344041643074832906715629261056849529281779635867340129645648652091655406190208952711028346672404797417716077718066969792665163803407465819284908760741766414769880940121572121177296391365793707288611630669297267576209887740886605336346779319095928894916677831747490418395734774078094599516515150006333618947783135594750428528793030239938752586923704641972433432481175823723574631676963997820907025964998804593445421254540429300667111729465154524700352423574746462445673662103135086793824276014296726770695108872515550684540862090197928715635943646136966191181518806194708669959688802446872660206277976562590235855612985163658404290722385342752128815518908520144357579624958851911092431004704492584903083388449900505626284154368820342990867985395031266394735704406563129826251643516444119713751352771373413920846131389972434647142450792782227616107874092967611822507812754028939485560061707644860576948985461092169651811954723401695158781031073275021485077062198026864456928278375683645939767572735071900900524056286886494482007271635713189894712268361322798509203343486907363997127955543564041145401115324010593987572836229665515415874382114267114217411589392478954237013239225643104735580301763852118141257335519007286112243143732425416947249832918360065777668657168301879595155944870623509526506888258878548438051796298545905926341048725025685605966780084982674020234173279999190494072928379123398121775344148150578007853066496388169981204383802129073668374700806320551606563205291185634186086142580884802124730646119321572842410902574819838808379040339985198198793763936536553310064734119956948800560708880557150608578703665924957740227825685005586324651119754639310069575800184660338615086062973057524105908042490960473674138972470954891993517948715559457532583405710439576797109769468429399546383694687399226318416607110076795682882990304066115126420975264840739530365515778102550220189920279471294686691861716467884903209578622199894953930718792581105332215283369421210077870109333734671774466155970344410600822142294942552101947623550099357422075366813859606487624671569222848757650945225500196223713576489657668955902431239149774438594036705277535666748179820790358966462273868329844837847877376778940503421056174248400683608348692656674984456117962910911281811507917999123852679453337645214559088230654388068902149245766963843651593986291015931883953538754255207850407328516685060167425875929616561018900865975817952963447700890889268601908043153827690065495443211235173480871123330526812398074742835287630361294097686709362666998757359861876909575811856243399138757061122177824972606090719806899082301674804765465313185766781947233107024509575404294600458078768476189563007831566733667848151138216086815990468896164023002218985136780992741309844773658329058505315371581676639240852488897466605418360477259672978615107016546379945040190535349586971724740013647518978762542825602496541398597536652148874020433611770850135663358880450149275133536053041883771865987826768662289709119418659608385577659370805028816315832033325247865714262099843668266683244130188699736683849110938603886648259103448743814710868238623871602414475277720359865860895596085300629494734358931562693391408895723963093737774526855969780777583124693781175060514087807824544916849049333888909269666004024096350312178783651787795153523580648305683008394186882803184697249829436786141758697017379479813127476737532055328055692059423672988704550047121258834195969434531697236708075598047030638885843755425251875675327030178259732789216363152721025515608210465177325505252320349626697030418807982634788858816837473633433171445560054221686025316561156994142281038804438692884558919357771990145744699388178237089250667551609376836216741170259325236450104292359362911274234969196028811044777275764515540104884309258310429041512320150330529702393108029519756218369141513616553874907718866958731088119454483193781414847199568081068917473139533612238309785799795472189422913759428334581411202352980548463306653051324340293066769527557255691429651016779316573032971672949039614071950390264544677878032630363175029989106237430761640807873898167390215301713527202426863892375901912669751205215686412925139393048834967214563522996743998052373457523223348894758193104454769414471180251498389043115124898611868824693310224561769353111270205083012021695787551484279575546944448972423041255297920817842146105494990577721659492903649137767409742041361493464059193715297363560523714539906402908858007151384960858917598532027541122252986757540850939560574787210130470930247317729620925547580183795409762661773629143473948744439767435707140293350038662976012005342341611039348312950094007815490678669642057096831175127519771750644577704974569122064792176451004871193541233473767868487832080142943275045783168796301820185364577666144841965880377294726167189651486109056505747393311760372439070350812825025182181395772845285411226082870222546797870734274492100951458064128384020393776961308204616045540033270451547048200890868891324319072817047637999027512065470480364416028396463062591936897091651449477201683497158240250968802399060848597494233304732676541468309234767714339768748470712905967102263734736682961837829185309828259493407281443199932198237986467990529600430697448176031546384895840125367924840064183652470850796500044711644931359544113455858925568666944622154096350730935082623986867787037683562403897180441840499146518050203977775806940891401598222463120675823572247223600519479572585496560566273035765713070421634223728423446379642796542871330144171318860289695030182314263573327808981730162446167550791292672670492842491598390752882177207057543749243879045922071285422932410639771206280387442646093069522125391114579531062236211845537080746302752004069494051728515490276203463756777276636051175634379728465703489260085943078744133872918124100609164756240677535001089599730095736942654393597717109706134605933084194620072345876314833637109843980742376876012277382201731585167751673017610520797945545704393134272081233482042610746282534273540844596883825877625325537696365740771109523498566115695709163889753908561144646917293868449628321480704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -41729040537020957843815761730050563618283728754934915631459798975189403881249191992882772570286598689532130300055882844154977167018163967577678268812153328601094674638404566503197372253076980327159346373499000529730854563719277498171709679138404808469769420046957972908966467092361974581308150521290365705094922821778665529379984297232319671352608693157606860437029287715188878716980841292344435194309472678981593523063526798549009030663146025073256068453515429075410224943342009236717810961125995588526044025465175205919508870185465103313834100622534007517471860812510171848784880358421057182763899968454430395207142077560823331254694152948424161004612873276661146051026305254335459126754543062622384203541405434334912647272226310725864595134012966565667676233092512660715389509600588469381818246683824183103763830509440031661546025693419144244633541862593715312530338855558900992748839108870523246856989649013142129464559483171769285619408568526608745860241341127041760472450560002270467876198468093402048197247777685005192101816640588723078651502781830739676136416508475549585904701902101405530235917661823065537883415445385203419673637079077360024300363856375568495088447300732295037107461251618420582848738958486016818428847685610480643887128415594024512834060493051406791648085937637541741883341714713124507876392407992815173179142603902095706312740435949731221710726993420017076907266202875236842689180120735209002626854242188163546884186837421649689518798878219889771664105604794696606563226586938517208433129316881619890960652992591052296714698708258557397046154285608449296010729373691147397613533379871868615805984906988760243503332050542222169233538624336827269574603215925784576901611455818766939675569723417590416871881717215819718639326751549588314409811153021690313466648652229763877185581167749483020609039171706081057192001068480785842712601586640596755590730382233203245631872837613452429199232298714423092768560100483062247533563218835615643287310624010205602305276929313159844513694587175401329600368754037535817857391518177713909757137637577395942761860992220915260991079739396318996695641002298460337027299917181559740259094917849454561447338620750232440167442508420206398466956195946261292497007615152898823103874615903759925030454910806797494561331616817590135811662416385051408319453571168608016084842842031845577944058759166993121038833461182077282659932648667475511551045741484128111566349600530592846125837770132403861765943697820591067087895663093862158869333293196131396763503536799004645478193791725348240356642924571648163672655845954747427319459471806096267694776117433458664884426801047292608006209654131936525337034287183161259870979429489399169263948666087381501858621766585054463804363690640639324778281419241657762469809362392728445715876670190906257960903457241012136028782497287351676686404198250769509368455677483204433931326808042656393702962127111207797212564902184559228761827230603761921711028582355237945800103387183321402161614740368836638063312689108833571552978066136219480678455164785936325453906492117651697232433089465129316049417875163865903659418685255981481863651970723414491993837139654613041568082268508949108291518343145397289093353788044079468993057158659227907030377913019472080653544917224133494547903576660513483962306192465999448015591774022944289701595185718722434480672740739875864119811629926893197928101963346212830506845725571737480599810473644986796240803410247827887917887594139093924117477152267655322683668204714678109226307780855248918402864815831714782021449497604500414513236802555022138042741001147617354141300067127600468507377479119040212521226312600715755971234815976892817985062000271969769056981727460740584383057302592795430611118644530705603290401672331701402088861754303295807885856188895823721921195728692024159368658982909240801223966911684147211761498453089924247281722074601881372469812613674374258132046784759164683827460834435964778784481359581469584332044041870973988460506162912906866936150129258034791450557868234260089943719168375421314554817155044434252860555362998510767290300550721593972467608263895249902837384598246464599986621271486842102341902108517872912393353009753336828976977535644643427893406115045894383672051428457863772659259255725417043587524550753703580029577975040951057319233201426656469071092622452233230014039583013265114388640547831908630596176678135867958761166075391042922883386266855191669495051043508366609980209960322336245195327695422591821072285162164036631985836869231478242566999599815221305662879476357821079502649407645834854599035328801853863087989037389837939796195179025133305960054113988806454206860466672731429530081181792558735490832173165288981299071798718682938172660720709864507886008192774737714675425094336383808941436806825715890922904053856334282737408392787645189188996642303899250090769412154596642330851258094320344902039172102370705894389423591039153907299516766131264962824380896963937087408850152107376031737740971009435510256940563633841674579209393983295461111058557154979194188960024578981074267943404423506420935446213918706342934313403606050972394186885537437211507555943321619548722693083721502932965542522655209078377372521884157784028627790354799989965369945615111727258590534580804640172973982562206606216043101800491500869203677339176269929752489868322744071338546163406795843106317107020005755185627386457035548076588336097019137547860137594122382375086679293465657026782289864716826491977093137740849710091221505119742452085286548516603956914963739218473363163873385978767646773663816716784783564332694489406292267574344612314656093695391625745133469773646905135278864668433501238148647090966237963560791242734931546692710970914989255555403429018554968396243430198994401366478519476928072488706768340891598202416075680089401060685556615789783985688761707144461982849338253647524942558617854704315920024777566786689285016286227709727374287225780015957043371257392161837568744496714616259862359781887327056013116155960281867706179597415991224717909383932280768509169702339524061457834328446442566727465112596723156344607162007080599757033077815915405231216310275522749334299320660538966213322561248167554711075774257755632508190949911985582086006557573895100979790613836080681871784348783287214748211104368655447871825165901663724378474419593288727424331757761923800658132369334283318043771157606816134194572759905796734145142429995500409789739778034934035441123462968275936943025893558860076168625760470099066471663492107016931534795227354049412909068511500669717131346028208286441280921680508070697159445045114658702422406986905759987247836949133165765897410248767207290476675712248246164233330590941995072422207924605272002488625615709283557645702015703644456453500475797841540981809931747684592730750780896599061111731203947154636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 34477955919612056440333891591833709504885884601550143131251665340446652772465937702340441573401842191495947674633349881731592338830558437817011857891036732657785858192887354896595681292424656710454968417866104915623312782829647278566087238672714771170423308673572261119350203417742617506791357908073197502094576096145340294833321510290855990011429323387849257713597279021978474117706015510213490020512557742816162026317051896412255607811042300201389240371982753356310108887153108526790557167983958640565647078813240880872559692323004994298916688761944544496696690333648937165960005729198738660250141421257331770676480928447186637916146883714049942717498203561498352864247550522457000016325167592814329139530911745425859164111212532835698621570948884416611726762278398469522284675457661118597390007684450107529368890746027812378592266974160436566665514155939706758724581611752666155894178894094951389623007133725715033447493828150659219140097540332238168734031861714601639579544702578530784897397197204565116169628524800999926545250925551078268568357782641607351419156054573229205525514271192506982536685318114824218040581396265887098290254465757958183238299597385897898574438347553541083055093481581926354649125873480015907871904376512863180165850960386097949785580621210187627644247366325667193741778390931787943356113984118020163295212064910676308145866595831540696719782476300773166140229815252336034407333323696848057007157248271741916209312085441630816756644823872236192130387047781103861843075734793234611685276365363786173965426260090795443986515162035090439486456260222385950389250145904111299388666002706245480084111599964483515898298182283149583035394569408816958540705393247902046759237407614391495322653676430690686472771384683975426694014490122705453637689889309376537291132145300020180751761819161338592187295044961262957005372807573033918293653587881054818017340533272749410874730410003246926974443406595825495676011694212681886755941084032737065266339360416930485632940322465582510993449186864611991440715068698051377325540018651360600642169429157221907319413813251470592506928396192719389309425117888005724054266047331083086024064157112976125876950099726954232906038151763545423303510673903387580588837723621842362079892110151585552087921730697780993097315529775496719315982904344767198574077937867068342174670836671628455631092153960564015607086515743343396672439678660972695708803221646871915794455857812103991840799157366516758623421380744992176358427951958411031279353591183740831427419176427852953708029893408986098136271867283563150116970852865597389347039164327287141941938395556957699203020104213278824186409627180699305800028079122965637445583160171920629069704690688970678440570823213497661733429044284350907599839315955563670015151521102879643796873801100470513518805284821212890038622521081486815226600859990567149268716612373384411359141299062277856120067751249001482330411086168432434450109593963802668203915420130156305447528984419838039440900269259559551782941983946737995821167317466671867593630489392145572161938263206005194978067719242397089768402942952848855809379782621011210187734051820024699873711463155947874335228318150761723699442315190389517468917039104664083207384226065015447642224796233657578980336284524249978302807774716459402410018827162606715152271595179196066744599226561563053335553909598026787562434110707145058646332996254324938343712657258979657244357940451919055717558141217132657320530309590185337041954280631295728142206933337708047953969336669793867343703172901536665625295527315803217476862197314836849900184310301572853299046036161222983142202296527156726244131020823074821590641037182037574805710187220996450345514362670371529654637149072640480280501608180175382746362858492469144605914458704601016690592078759794578040490200515380821819169651899384076969138071227160219269499814582628133922396023040359362684304913559624293626994464763271638689014089965295475388504059592075141044620773062167875782074723705258662204737721486010932034652661676812845689213509480517312636160193656938431163655824144555408822233800564041363327440286731200266311815422301521624506854041645109604759556067939980713226493424411122456966447593883514887958667207637128345641531112924897331857745209161618382446323892806036759785091434649517335618532648419069445385279622968118827590856679838621052779061660404663179517771648599178273696652865351999568317162891924657508796758742105716786072076783024447811599265452911622917306488813978217926355844176813198960623511283919146544390603465870199360340049137395935045184277558193526007165332784006957164284521641914086769440145240553197165280650168401112310377815829419816854268157573824601451846191161419346758829225080737757225293273122303102734867494989421917727554724118847671670220175574602129268809133321209978736226740584040925628778525914283913937913504560792941367937378692527031566610405375141435830900645164782479590839974749453441125932684779909234604368658962549717998401332523639488034855355006661202582502521543528511735958459463713144607983520107515178498618906132475175147935863449222845638921368064582361108260042061817015634300125815798434341517147759332272554047930393025635945014541297456398610881843928604650826971104077918550925552439037825834806199320646395444140107510733670236037926777055627064039563995606147014988844750344734310810711134047130040107611238463830140495176889769466244459985267639868886366807368619345161131878166923433471309003555072539535899027864193442183356323113773734569238601242967249052634866931548534104377509784005047205918406960391819695327597256507497563911006433720368583734724799504537496242901475748194849543586701390612777972766474484901667990856125195514409349234642706021041926131516131340452297759830333645335110603593358319117575732153383895138547054567723659902802327857105659727447816068656841167636276574003311485948599898101261985851879596372955279270201557531165877568084062117149026381289667107811678648326468958153702991719938148368557978025925772397046752022807754659606830490591889604508183028239431770068462562370015814562289012438671096722773750904828160575766472125060871389281862704497190862393112140893674554569480375526796240331999510620678695783611886486281014144510510039467467735181583492024374053338668894913836471775580490009757984204821576487282544393240928088368772931812129998754347057720335567559869236059443085289756509761862688065214031926321633012812501736419350160738582455283049161217543556105882472672169773043560284646426002722269238475225085324499630425206304731592822159155588626733726932281712696976308843585727573912492821476290191450760012145657951166119008669744993203273508963522410636687472506578300417485600914219906445198064568544966187989084158654621038409266057257202712486917525693474996832174080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -3568565164715859718615502434018291179422601720118407324407690785913962923800072997238943013677461115968720558371695079155381559843577851753215837538329011446647666858543452467576380668893074161999112593454903395141714707307198982493573852244802220995912455448140956741553911898455867551140291339799634352714050403851065723968158781505094470875875369588283937344405578162165762454197431024100997917187923236442993166842742590858800285217830876197377572742448970234136959511644803362424898566264737801586530784739581308102960634272394453365595414218514074763631318064927164494898295843370385028863376578402451013574732777229405256303847182880697188361757774680840054819987096574631608558223931611110584381597154846437923287576114072830541342549806120736052097328838628375535689787039654994275768103288696656640848955080800755487892859710955333217522766407393772664965002665289829757195381976444372991310055953865557007509390546245983145575993687898581991982684978365737864830651841800319943343839013400913680593714851562740218679014452298353508158639549847012486132056641144491783888241556009018011273933379283979753731226568214030088494475271417216891372916456766726366215929178747771105157860089026205527819635429122044143895971200924175888739826317499117523791111267464377315582638503516563358867771734521776654366820852430367140795671670279677252080915285921240584247458525132576961036910291392407994451515191354294477262294342867269414852043224612583100130203803178224555189439811139490902893494525530269444820460814603115973894409503799751578626787445892167634658806652335894638721867064652389297090302473475991783237270708527529615818777686725423908086404259895250812920689101573004909085691483017155452141994073355561369348817977405806361803893231958359387129526988430100556863551586248750900717622131014579959606342111261016785282134488115502995006882276558855635194921839406333852187720245795673291418257811194229513355661077232975572839347180308943863994004254490625790081319351676276640833292551454249738109047414984094525893465622279517554994918366725993732415634481187378679305682523107544034854707720692511264084038054931364513989521086409408740538393988106796975161633476889562766377002160277264824816506904441723603613366517474702330401410016627002690610591779220718662543641974568239652422633842722379167676665575778040025114107534436708942872951719668229596463353588105042253419274725409979340186626436559231589070152251435951565806086606429379356201398542547052229310436848605075025265203725200371930929595408907444555134504843801558449273229970563707665485634177734412452921796846741432551905374113039577953164320816896498665575493142213685318139432380594117795471877588562875381366165379200079296767815318872316605343407974469334372856854121584510609933173717771419796797345063870319971090264131586600935637668594807456065137505422207455055025543189607813864668700329505159936936801894398304478987387976847991505203353804773649700096536795737178983601168121431986317819778216440411891420088832654537804626155179463807323066873234841127492116008454249075760805507237615922095360238662856957786063733046742674078339642139383029725944517066290122537379576327370692516271743814025135691130300640705202149550243468885491030980007891649383859056740240175622433633876998234064575490077775324123082493345349292096759521613385758051936635244841044583166857625684221061795028320007866675655061258625076194610560389631740766729145145672055095441777207625787494109443306148819609197107000821413068614065919578183353690866460911352291258836116697195569917539516703401637431450019515107551241644288980175217413194440463844783672995989340644834064672621975035839742038648070165804640900589817518943392130498674157457572006226385678692119918379522170334471944310161717755921601149527591517003070487354076289629444125213247500923679220963774629103212411714289150595155601032362245365034996909177991283186394406410341660087382746788049321793394828606607275951673305471233039043956440873370808275465422968188650416757904208543411071444308567573609464890689459896814671553024836073663021753147529619116832483819608610977126167910579498198241296732324903221557854314669654869330967405321558728761143478733973758364935095367195031517508217171663039696641549008680280565969068931227796416469341649405072972709422474721287877015398595395545575545511302904592482277866674670441471081559921826481199006683744125290817091228158316251901977052593796463208977509573034468473433777287158199926772719601204598709310585743788157766476980163509035622783200029975814076119450420618308743402623143006421802818384560774326709130279522048676867376566410499659962724624806095307318955858769735451627616181294065985099946084248353837147438234203168988961118556235190597491169891435466519374371974212527055405869319725721345128195438046179934705545600918659341551282960324934787230142177084833402774486647327512493975242860955735562779758447482525458083871885569721419434222826738785912750472154311752100604956401454651206135032989409700650206086141251580009883926107193121163442669943804913685027630519545049384570711294670724093201651347747194539066831778222714185912387726249627140586778157872687025578761974114653816407237748387165724554536347309529390309215789885096260229256654337918168798339340250559271068856671051907444305044661857930470671034792429064146772408058188081961803661823341329838210063808715359343817990592437422069882544526959640829182985384616444380052187852291017281327200461145189167578163204866982248498456843417873703354833075253933913051496887125911071813406357099903925802387790588672697040873308522419395323978149774250398175264166322215272227853954804395216645035154727732604770356152506852288513904642996741757337464481852206828978244354468678928194053038397144609471881760388274584741240728008816953319722193531426594607844781245418884599481175048573142369974741041853368920290447455388980721117260352751001489112629271650510125333575643253699530959220966233400192482788926309228289677233934905557036870855911051278350015855372976789738770338218825767604617142787407200092225354595201049689321290994655202464752551855025613519660704897588303100909639972309422210314042228534168365069754848513581229308100494549119596267841185050254585621292764465868108825126919692582981126896028753854889037278885842096177780309810905982375345729605802465767642583222122945959172330699670380093523923826137838106872991312478788299863235655842060258417682893366321185335193834470839779145153932472706236452711830301235520520991198190349911691917292747730623233565642392444504878272362811277950626262366747096794013615017916670916029512780671259687983905529110072583208628720328952558062136454455346525183796518577440660996426729059586629861469725811756399280333924734270709849904906240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 62043892934208003358185805763010762842679559376463722430233404788489535689280235381125268680074457606267518711818549163640939345883958842392041142059985492822666321733185710393610478227188967519054570661390861642178267849452555906396415531541819576002563774126473722542107573214772466355305220419629393188891086523657270685472083549174565432456362560036150260672621363009628613907267089261171281811603696139906180391742346230010525221544214101904077419625356360816819857082211649251328483121104716874370390363770003008040819426026256206923879866975343842044721888181680789070424036112938472096047329964309003576681960408799804917527811844010416523877789358284614200410101545440944770927774993657777397088238453517127605739937811813847888871226966962343081951036552189261262026299486635557973253269074081765783736645678315796055777320459849160309870481809562078057125615028082505954883358483849192537404642510903734307098945588379263376915383987668942752522160309568547515970749858497280286376226359741359730435167354183178258400985206965085976890215586271300820669082593360274480859655792152744433608278935441190554893838332493963875299028664832100157469445880884473579041701880999458236769667780750165464518232223860852219125329674432933905625112186591906848342533327046644344856564736220497709118608928669824196476999082202704618138083437368912870787256217420806456375306530769799195343377579427532142477422802108519704140530857306501199602856096970161522729376413150895844183434530184279743551514404833841387688571635572275072351526004071429524508131320340067878827527056681936894872730751225106005781755880165076734135418733042168856980600706805498815924105092088627751919024460212230324891695557386612368736989606694531596427907943894044555656162750036553360688831514378642848529466706947254608536674674929220216858089615240043346590379837907550688105695840312034527103703329525645991782604300820126459512404008383681505957865049256235420851830754022179522774399138499451435835351092541565564237914557363376866578953768722567377780633847525083083668298616022630898076293397133539383973403065637632359627784153708687166628133404005899425805903712055041135069865930242565189271275525870681115413473517979098219150946276852087944724374640491058696770207140870253617861328241710548661053126747409127230012058103844152613145603259041269400692666833916441328347703573320323857228599514495923179568677828036292042319270979200368852521878615501957132916223777248643883222449627757139238365615582541570265336285187372606045202583608699541123536584277245597297128557213876581457928268449098677081947214236987133868773074719966646765377409387845958920215587729786456331223602170878809432690666870776360271883373795017557128984555894817725701441599685853416141892392217660709136318517848250474139129895021316872358758955060485049831659513544681800637031371702204738541655079789831276846930564559558855899679033099989934321051634283238017430752291880263481294849375230098567156792470265792990266229505822422887756095735128735646004930076235100037189562867717946770338226810085107617177628301890939527127467122114760009034256745309977226241026949768921549610574344315079156827033223919539416374957674951936973589725760907288524984389958887677046902718116996351020378349392857442680491515675995369468778750025428356003561123764359944737692162960296731245779067665126145447882301219147304358925463565355405429473646112656321953207695257315254309378372992399830771394542754230685704160921282634559219893285331117114138269987642716493281252082999099854053483029830924011444194251105402164281027246874283977606801871665273568703587850442145125623091989726551149493011102668431774429227549490681482723965093030507187969160172344558899028956407922962823164783325666462878203277063769988569691853816203081719756367914115990984895173963143184086427023610305992126063893056238534866297439589494791876485868370181575318178677307973230161927616555411918181164387480935688469243389673267527056411180837329788602696682939470359908552495271124964720273952174928087903569630509340830746089562828608358788628259080783845069787002809210193031232488886791453928192715150587969415718776590715344377748706289108648413794525636278534693863608846881536532540003000729519101552585080863833383502389981803621506945356258176742747924572604540389177268055576727765412297183418139386362126500666623056581236442867913886173751478463095665601631973681582592587039651558167406361378578590943732936494354739684428989754648430426889215381440210684550549777853314326475222971595698206096472457787928212493775768592376208986894357732327220391847807660564877350218188099381574293853170148785431030516034296275494668521826042736398360347089063072246180773273982048430003618619857876310922234103964673407150863311988159082697859255495222460647393345469534633091981541209373649704287761436756553190581293318160972069957004734680614457651450152621090258838055772030549512559262319171345480235805518463711613109254325787218897011370143480738369917434941233627945526816316918265413050792745377830155475678652468674781075879072970635534421489076428092940253963697647192189111240226874579586205136760545187072817225324796253565101209958564224785984341015979004537722681226477497207334640322733203995433095536824479993390299794327867536077992963963869574908239526383376512061980874066889160344981653199806237447031007883331664830530229925045834844503681531062219272667303494481819617146023773667742772319389135974858803203797216368618107422476073119097232124144949047590724290809747040511474835100939169420853811648778120354116633656882516038584789807969870012577596218737513883291700478688600309135768650407887543764825598025812209525347049739122917187040462453303923086700676718059508901551761203988432728121181485429005737171072051204716417635111446892100135569683745126887831594458165467024003365370452876707046410402490793739830166820340903481465739625723294914013693129987228442223891924067061383961605137637710183294036582763366059906183150527113094588772397761856829574274719116731778237052173075766255288293091105248892290270830545529482561462039557399317035734142191154837462058102353461949696400627466522264075332198339475442670272750218539300271258409256363093384385571003584631403549875339171856515177827825546595452816718026178962268266502307036697188516460225797095511481601319590977197051207486866254910798704394389126750275465767362215893371916887851891958117863836656942948555345630447952474262915617083918524911373065876483485840250535264984981151569177601436899203693120618337027999517879122272381185735239188580518861628835210954527352284981637631794208404430644958655277276750552027142402250639148225479386752741181395947462119825530003637478842165632680344320564422034135346501996800314957804786175233228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 5701698051921609874074598450494848097312351671652586467931815128216586355228228494554708440521572295152592835216456532205897978962440844952336483114998493585162986103859428213456296387543616707382070438813980174349769291141583069888471402039325173660137695549819655412764092351357241875142398252387633727061864850851141427709331352356139846895387032337690116834133723371474357790457723197854445952967851162845631934492381519965125796719999435418617073017329973766108896506391526980068190270065252325147034322788361553696531074878065787694596044701461313812352612099027895619977033535653412799719064301609016387459936000159099161262468079428875537789654214554978233766177441322822256786151826011615780778838320296748058791989692641033992439866003378861641106788879787255071599793880400606616102988977793912793408266892598188902611556484803092813595444039736434707856670456065677982323237093081764787157880542211262864344361477366159178611908013339120455583024931534750630310083933280365607037091488496027986930773414109147053553376560158410573717515647251442168286247361885535691303679178044335539296258357943114163281966598076721139035611125135909473189961834620213612919358368266251106363577642675574900840448533502477538745252282426122489536683783201662293352459783721078794864396520406820571125652853187407423341461749100538855506442838660583838970560069563491457374262054227556460291669199801393823780107220288792608302809102300350329222542978739620412810110184363767547944947182049583770866572464062315122274493354196172394116613822574304053101081347970800729391011581594773782866847679058245845323132085441103677070207064783833782277382023265678024804154977406934029237126086574320466009416346423437226858507425089335828925537246633561266024616497981634562222160207667733429335301048307933185108327140001600353714338791865615876554257632994294343178954084994272837513220766016648866955110788523079933215019797926238158136232563258815460654021730764860887131892044603876635864146179107698230156213363698144764411072575466732533044773662828622028684133860106889840578927216549455998365474121539232612468904040681553479364781137220114588287448954545332559600088373361992213711213460109988621617558274315653201356696788331811538115174855914942172967980305007607390953745940617749003705403739770025227956722347640850889963095594570709524200580399540111855429045485485403647722060670418766268717032091567752848360415405398008710144261904766127375618212154851480845489552601230740989947417358260376671639369678136515909606753856795720607633252550197485741874841139011984719568390778872448103701926514211442035747738199996402946698789795244741878223105965138922917748257379810894551696231808887373658307990749916418193444648674514983974966749941378080675403002806543868809630927274037705481110743913892082763441736840397005126468110322416920495415292217924961462488907137151483238833693883718436134048685470134160325870885581557750983060866495334009935619570779908727902698837425808039539568896646743982090570343152535506854566602866987112368648097713679184256707280369275664090682169180862662760715828645663992252160502951723975369495724440265857705174513633316546750881593871225435497698285437888575950513230738952945747971825719168988395956974556960426940891759975901563571373789752617924923364968064594832313177569732154478001045013375329770640462978915446945550869187416686723317681403634265535116874145906804865941910570899572366687545697851877195101010012951540490052801304290071265529665587451826151168373051136175154076911721115317574849238568849264119531858959315534081287879441747881860239850465666745795608351929515891796988808927005934359276090672432572261654740688200568772433360576972732260753158488879835860455639826806844770928001507395196879081780602196783410250692842353908452332066837396901934338780902302032635247829975344848436861152959373182974684797691814051044093798173437886697792956452406261383853742508479930206127717572679160214294924482879946507294523197630866613173742262791541360080372756618684986948836403127549334347285662293003202166893070202489148967186063819547024953738079016558551484351154139311180280918424096332660320098429314649124115384006250661798422869153519000509635208476163631044003565373559272096467555845918818987608037002725497249113765813822482860051488315074594570836843155984563168830713842915720730915614364191418924679520077049274523876839354315494994117482116648535386833491466664830687286144774836807252453986467671243971117854781687504044445599420995445980049063742819123412319959909169945436408486241893872879097948109952635005219399349383676852311117181953846197653229462307136127138243883831465454479697563861362241816266382695414214909610417582643611977399607785530986998774278467476556935239440558164726939827866909515407873857090265351370018665225343992975398529983609947312704673768531542239778682726753455313859792234535881270474070803202804200382812116205062949505348783476778769472306514579242575507145613097246854976257194063953284356191984898542721183849923494534039128684088610950492832859592545881751062451238775985746771687264101241521560180096619202604600956979319040774005375567690434973363705542677573799698838284391700215015367912027117332390571798766061824359864544576523396495278996592469393801768212930820967585008615837539774330480672283947772004928599801401309721865341032415155518234776099336241490843708265793301527316661931194853853607429006495545847662944226960972487096079425757435814914919946515633639282929266706277287193641605987344335888452616073363384573740191578958893090650598102389203881552885258812319162482470682848566109200655333145078018448629018316606648118834733591966912927050056950615496149180879047927111631881887092102446805465118625653458133159746750651789093183982358829527594833313708243261081051494857792059595214935421851266619521180484661710841568418893405398702083653858268311238321558827087223249866238746005707094305928980560067861271657181513177888189827508573042983731153263605188832411929572499248633670831346710173994372516806053045792711437645350401336601901620358637649672425597725240663989538933522491898663193300371804198953888945787253893398236562897789267265453561754034285706101370113128297438237223756000842120526285811406062823290450516039296837249953550977234794362613532815859477444588343238439841739615712804924946796876473160012053862441752981812108452778068555574585340900117521530197422873830145929673387037459098811273826099757989603390713239532651151791610967787525096201063596696294044924360348989686875677567701854359385052588035844536056750801005138274794679937543336583430245842128491055349282944557304940511964169348864614633860335167660704697100762447721785489151022784177623269625939630696544799575670081298161001880971043143680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 548913451683153330668996520784955334152848991610968469459663188396966622726849225507771344684319069841974820500537020366061089530935127417417484505613370363816445369618862198004940500177680457374861651286033197404799536747907977805057687672244986612565327507756600005655796090406285397411899698272550497408014777621944750051483640470140724870936831689810345889446806250664501160740376087795800466086808076876591199738142727023176671273674164092688656235022872923270822610572721515699646550882297130432985993177684651117130718519896642008011073724501586204503464018835600563648849250765241640144837318987776881243994031556909852280962614228792539716897581161829644247359736160978533437894490970354347952875194124357794727651003966239399984198488407931408090462887966154001055412124998696492320028710669070020420436328505363907123306725447301979327991271266967979538539367438021104990094327591894250538047578052015442893070596492073911979508992312005551804649491044686316906094394418348086645087808596182066357166488175035613247543711160833606899116024367473732459700776768975104495137140065308980745125134653144523424908057049525910681289642860491116423200734943960085650742677796201458091099640922566982423359095054301175405649377739623509403042478427456961095944416733110189503884818984149778638817637430095980192220627046374167321905373561487197829828260465325334614687902926601138367314422651549836868422603390362485632078117375236359597826730147354045044440726912818374461070397666737799488030167314379253222023091529248033550986604215615720953208464161358988094978641759704698805237179019211509952557661758243548163077199515852892764495990093308945467503627243726639813303748802786008138851386313451601527505168029425694713744435114008109236294069418438836081643583597845609086124546007757902593355004280416510236625378834914792624609879964597759234561386103009172796721813766653272951101309386506757965333604980986229987010077646620422335081539432881698278193146870633265712982949597491179276642648180374374955772552131169384197483400378164999354705585561770674429020378608911276476949989566764972569485008443763826839140587600013829652931244929970827928627323690262420805589060375979428427966586842714314564232286851734661292771439619617349004517047897814887496812503371216556875838608970659376837356748557811813622644642558336434243952459703603656823067306175027418138002191328198961835372096626209766209039373559145249882862851445006588275624705108238917334408498495031925975121694821516154506190838804752419935099240127435624673217478623281810785170854273661259041393333667601367954252358863289614807941821613491971316467785812717036044280226195138283111603174547003537306054797491045390639005956673383883700837115132350061549842772126484773898634832388700599557233785194636306431631763082302305063282935093197126402038889637147583592078690710274864604789374258523067578948449353617638194436551623092647386966119986820065972908032776071263255022187492500061031870856536366670310231149825793893591027395774881346628179704247748095422285346868892076861536085712330115808276199762419833794292136524134018089901508743988651469476532103522569582104483364139831784608507971992500490248472830770436672887721756814260535150252886368954605688246160691015771956276351603813546111227500132208836912484180096409944576770020482371953601000573919346829977825072061522424810457400304762867971756203795106201619021278242302158972253198945226212069343568046235274616427138027941177753459037387633928725502139435567763928453566316230901417240988793528429577050850360627530091161482145781466509108010575828653268024071302486529229567002911768168818595562873792968228778563690089317434123325799273236766962725760610826556728742556111209233737473449014784587031070041720788983750001978027994268761622336560742895583016690705689232606752674557647820771482284303876184539053689351972539650175491011940961782691310129060821318172730054167076007863316209452032993441101748927230148764341994629140041768772657803152889804440385049667679045386949465315942070618067851386194113641847688535170793852974380454936220329897520510557768618027697334859433097120654399017540254880695183426951487332379198360224472420095725942495785726054125887713933500028780965442860043979629268135532495293134991541479037377791646882672850646349203391051862747201704152301937392311284793663364872507282359880995166632304803813751083500419363035209297638967538530230431331471987226762881495945495155830262402169869042044880149438280137065998429505498899061218399723812498063503999192994161438836218926941626982612745096306347101288520373933655733056160627158649275899886895747076445032053308484761250298971453234642294925952790729116156269899231539265781729927351442437926823764809833718876162104895367281231774999607600434854663676996455441898192342703722887079424409633776150103323288577538369079897370068087351773866489469298950399005505727077458577449920655083282809056626271512602281528276251688551183679666781862710464095924830867174745691563695626070931354832228826937106726366113998108400672960409726863325572078928697662477106714958142963204553174304529401661977667397574395626232577740208725892149844580192110602343396434972463602113587905447421065492659130430836602720364562803574479465431202409081053542557082330190515723228296293170799075020468732260186054175235482017347652088918299146913702538471507908582740912187705601478969891032614732287789603276271206483502615575188551757158218526048596612884911070031340691732208892080135586927575316226706098307156668862743454092059368974549031292884640985665350601430786502106551545917716352279009578053898880100560476362944001150504896099168667518353010524008885681531668060235691217088813587034782493854392959145911924698338217892010803422928444019619972970301712343199013365513469418206202579065998396542081720834515361048592761809875037735163666603704421681186743266345797390086960541512512913805405850076629479180388527884449979116694590074817732852726571076321921808899017429762885442919094802156803085378952607948457052381551539409348678697109766365626896929232103316200096638952280285307628109070282077835824206049733261243740455239430210266938883036639859681985115217230485943618225958626193936029922604189810225312508204714531967477723090666333545790482934523798206271721631774381073780204319082556797782758323807314099913901467802448746995019189792425197865909549278485634802187711572482309010425859866580197972207543532679435593539249485436805622474024727486319031306200285134707359215185753980790638922980476616316522520252560860124395638619952471269913268013883803164038169122677280159691042682172326190468444265327462591083170308399385426259281306455773132372950156784669978332141179676277874461333685777737769137847253843692224512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -27855952593395894676319487107542224238599362375685292934540937303535985873007751400681662379940899202398786979512694683009137668725482698549815765095530066749023352734890137206717058525016753716101931356001512828709205216851940801724771584247811947234870967059378390192280718341444372605520932305636289789483453744184030858257419275326236710541577047087607178995452712263402675515476061382351285163653985080372421104882947495251714020286046400881286120478522865262965112059890654328184416400539975858821769423449870111730674803375404270078197132287708955981407821288400080781851001894509924507486315600670464465580347511714350399931271965435234523621142970282790569913553263855605454461255757182647986568032938971038253060634315381490774277293930311759929268032964237252596010789393100168679237524994709302353158650212269288447967832634028780579026931769186325329120818315998910310503895176131469355252320703848869594953119352885425999969446496936737010877970501167115777600743092126931013669402082664737581227308904581006064341856808699439127316402727430408687069093731736786800333288751678862863955122842052505517604764891546246459589796311718108463884611864406036345536979736346334697172989571697107861104688038629847316299633615595651830051082271743552720357734772512269551270880660465316568427069627079405734401230775014599238789303700123853333729934395756060967373918235308126968555391158992298602690878051460264153522316791744036112158567903446510860402363469838287182985567197935959254025124272831879876581451464217664273655814329197118840585990276270361570973719393839342327044505665901611430852092581431700602061397692532233628150606245241754304371450103998670938936833441981924644180812938182048463142257680414330559701178880011481484590046246103855483650368429507456247216083607085542988064996565543980804694734801027215833893339468567729779251627284988894470686937829122053485699196915162775756268280400120771065584534598551279057672367949542634782545540367502984062274278481128129137502879341759245406235777150870803072368619975322640772967368600705803834415885122711762134771944592573159805701897638540341850442136377116520748406122588476484403808821913848670981178644641980373607610777681211440733145405304968003299352843322175992049529829793488650646492777614691132478885083056084930527852541624306470489730905057403816212573411745865131031208173947976158526658150397977131583983769951148236535112552957662795877003135433197776270254297180964554297242336307091795817883269362620851951012300689249272400496018204423132815596668810858470725023367585195695810272610664805728381712887582818557268606784296341511333029205012999534225334866683632873153513529489294763864345294970522604645294592149108624844283471542990442124564882462258446961856523664891427812096949925584308521558146908513847962909496919623438042686636800472289406010716264724155430439781495839306014235703609040735165702160349874666183587948040578034827732674306628430713347691867647596593914184407484582603528490910551677038593764504624128324709076298375756055967578575566777376114893360092396634903354840093183881513995874622677236919825854887609691738903253770903935101784354148133603208539219746043655614764699395442193365301186854417138234219765871064396272522238645852407703866506550551664103369228276749170356626659866335389520216361915509254048643357638924408501909249508280186367505577613348628663730017932494963226720734946156047672126525120778801381043513787499635771354131080514823140601340791886296765504565552246834414091268318459632737191778212976070402231235124905591409879659387173922250920989248357375696087397621631836989908113006496840500696152554525469953786593518183116478590821556254325267222083745199915764295604067426122893844288479393340588633904437562318971252013937094364003086910950283403029984029786337804995389068651786256888626663205079028609509983739407321332931128745240954533376315823679058364986004042222232974981294101796118291651086436420227686299010760408147495752765024251255417420892452826799817880392932596765370732292054281354639761181288829666640341690169299344596087628296472823303322384538438185980777685039042545759508610899383064384552355369644024886260407271484852455463883157833823958328219800944214888888559093977916056374828728457419540137310274291100630524811349476090437566133650864217641399683743847521450317161946330407109071750695537080896096968151248892235792321826953472678646615090369150526980810656024614840941859253754025727243009804550816693971740719288705542334924245523077055377056135425202852788309629295839917774237784307904680870285272616668141256956525482942019205820111492154005872077975726433188479321673728963928125549908708058504074846797347016493439180051295125217941217102023419552025195504876464264530246238735722838647222098830830927629927581878443790181572365609518703099190687313287367995955480749199538605653614591567929383859239189246539707819007579419658259871234624234274900343639281764894247505345299498167895150047120515569930163182275756635457764935951042387471859092400981731443644542988582364046012349999676425328647105905321951746434740671139016446868821849025669916385840083342894380627250659155919601531171559999862262977748704706107105391524583059690742465711453556246261201562377053827195854317566894725440208130696262617836082807217085111479426574631103645327689523230611731344446690386223291426840632843524694343582149969602851277113276259296954563173656861250528339568705163774762732115344334844816378855446217526552756055228774603360489782609257723170967333665582584701175185393127521237122204074553753272302279849030207685564651681673907585988466380876186435172141883612527142103459617406755367923626796311977818040096771022656055191624043205045127097222627622375397935235443097558729807223151403937634829933366687379045270284557084745358863730714496014043514763471470276445775573510844723640164058138158022606009213958033353184547817892333796783560635381548155115116450105200032381699806305475878461453144808772064760956311392004228268483094413789421102674366660767876634183207142880871030148977508418155144029979457312768427384390947263668575517937241705764602189187253239039090163370719820130531619887526696551702283092701012050479420370875005624397928029078173998388999078292741127169889273125308579968476823706714667385727468749314303526198353142740637916825894008773319359261811226990797442466327173343964185776799825755008612708048202715847132064846642989007203751279442997665726843054630303041757087800958234463737042793531876248801376829465901737546860861224017706523212343066403662438408537639316849536406568446012996183583637992977807928359524157356795650626759208505384944453871545784536569831689367511091025279297529869973422709255627775363053490065276277590956441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 915902921200253751591787655408546064395636107465035946282537965066391742116993702410095025662897148138902380191743136151266537841846087771334892457300794868017539089705239901097917077397633591161079056486718243552928053125684354935168201485267351523874792831916325160039644853546950777245192842836802014990870441016090195976142269213753247492907189808903565413814794826710628053074339193678115926642682798188177714834948175641003882816833843029262815277501530349967340913595239448317975039787485327544729378464094475841421505481593463510968752432557536262576835077895713161372677850406567236179046088123044133368645054904272057859327312171890453091204502384897744802633231243100064611503156378031040156241024946358442484516913512134648269722410490057215457256803659153294163482797193771822564248176789226964771541980479853581308227854789706153082809207104376618253781889392189728522909233121976409130612374597020772275171824208174233350963259557077626970401423665673739301485414303897579984240934092392498775113087357841180986585372230397857644135004053538371966320479432524175402763043176535990725250687675645391465346856104284668615046141131823510537363525938226740926435986399174702313370949592819858605845088925564165592264238314240145902766327780983156554371174483402255935126786601801670527005025326366654946902602564876343944938471588607357735220003723433940341318792574164942388379446821396680738348495512579342720760278281471605700024851871863381976902303828346010855646885427649686596495637480782735969669101634441312407733442949909322972885437655852631853299218020746165043984042677633149824697760086552146861721639301779637224903149759613693233020912808966172001701541549825017226724787321549884892126712104274695204529188210676893926303236435570639839444603630091076416089159867377059658154390013301098266224128109216373002846171702569846128577811602472591404345374053172138242872722846302878611032074961063813597843807613226282990990912832069832803352465144548628743279633543132412701546361293621124636890733117812063065734265059728192975974099594657782428738464082202844879261359662085823392808305802765254016516742771242416018666798474868911472339417795936359208776434398124561670376892007496228579307257337924260870790637686999686013867193617080730697909201315714302142839144401928141965195571795649237787100871020330286024578945348947552560318576231565212150738341569523077788038039715031275051291994098959422376171037520575732092648362128491144241520345535800294306047896864699448955324781330051939357723100292348162834273529000745847086387189096830157962889408188175108021743257633750591921569146004265231977435656339935463683544596778615963305395474480616589925230965866286396470840206844036823648204671268913688381745928682783945550332846073459343127797120065053291442755667753639667472739522267953693804371406631892922958186131032397350747478855007709533541754286353214628055814345860403153146216214930453368595258330140065009703408192810442828776468542980045480377265991588110421600731699891376166340163748899624012338192680220407993080534210615337788292811300559395963258492121604809631184125129332648887702044303929763956361074776942398388571528968278718081632289597905045268871372473242622278232359176284752716216509302635566536418017085001945374386987112147814627569645749114874663101477861410043152143439015377684639560472135822891947657122556782282019284607414500410967984886602024057368152133979542474310710938796111619865179898327954136916569059799620702941642512451189086111814352925741885745884119332377204607277447375137128680017323388857864515486671441631809144140690387309901730736837065358330691160637364356042334639223113387187394482479600881658899940591201490873931816322948666935210569054887457478142389173077415729527711986632786990656925421225131001312737020448625909478260675723356282640388289064978172331087684336914906150119533470754080196416603856704049929513941534200634263059625014334762267170305016683832465442480568266741842162854314289044297614225895326121937632078389305485994093947142584629806286928374635026270269962027093390514145606149384637427307634595135506383852719201509502890048680205773712390425071307535593679999452251558764425827422498105761442421511223751425106836769300217831568006401911980962341768427880499359575405562687870859400700303919914976915709534430279987250500644143504505683472882188629756263906763866731952461956134062270740569203664618308994493827997936321126903716129148912185757365575033541528265422475087024958070466433875746121126972308145648075082801884477677778493484960486088680797308748862036968478136543452711661315883542658190754139041561615613649223159467406120615879870889625958726385716065167662578820084222245292032478656413248099369390166417622761408910871111879552302926579215524093960963343005414061510459466582295447536479916575042780266481208558927765581056431174132854371845141415865088686883707292063099571721716557246287417019072547683359016301075827601955745167594841984904883657533930353759360992978413759969265949950275547312384268568899933659114307442384782977717221603166616299500802758113748404073169300620449403730798436411769149913727347813682737849682373842668036138856560319393244563353123059739001868381926120965313322487815141437291961863136409137382924032858504573815813604572406433484529955611163365626767184968258003614433378586320978642940322634267166487152804286310367649225123629635786625196613008454959142433664716265592368634199636043671552607062577690806268273737646332551791776745202544425712832333752822965059516296413313867576400853297847762017800978404538490509291034549561304011946409018350753978487784438470433807172882113834864389408949142901181475774149308149575028002534494631969138354095283249322710856486285784618338921077512300407791847903075392644164699985231243907094538612585188081570586132898014286506824714784349731837666297913822945227984086073346604467917946103696627677341591981697421289335145671927386955183774751782802201596431200654139847000196958820049484623130251374480039060475469384387837236136076739679201274314789961619659088443385804545648151721456323223080524111258510584158871294737212360862967727250448534620273812277106958046013650176125888205217939038899849540557709639017735484475712793971338279392439921200207414621145295421209534315602794435434668586434396121475015493294830306446119789212116836206525628193438411128403226512061281661682255861163837996232851479005950530843233549141231387546058983265806258177391126354571104542178830621663005616859823794180886186567516401781252567351703939504659263478900904496069253062758484820258829509189259849833020570674792968329730828074185892159134784591447611269072537460382573036776185886889285814639189413811585275555018512339179953696779796480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -35666429616002564087050845917862873026109619274067786743612672908046449095391855149863569455646959082703353339051486873915923677510927097567370411857056160134015047614866489042496682785994108882721384791636525085302058986342106469818518233871999096088316241720399601724841285976590124191959126275462503418660163803067674239795735330394114422654290438277272296921754362770597075045841313868762633220875243751487991440628951187028002913708424525003131363500097903583292414305157565327921777812524137749716343448237769409954516135852457144997652310299175920640098651323695759932818746587611025847622690110564097880163816279596352455861400203161447091680455320147448812830914420333958365606156534163776192414470600779721625691463885482349647883693123210771326820114360288930473967931199401365312047399848822661095910116401735575456106962624265538205944370627624222990284900291092334462106683147576552530640558309821253573102164909197568774154103201399523306428243399959165107029639468045925114932149320736682944594786808278614367580405439415487696693157545295221755424944063363008616103706596910048271353362761987932605757626904254727788312358223454268666935049026563558254212219365481720577324684730405527476352008173832140208662303559457565169500848502977651777934329624901958605173413689250441380755790830973655061562383797250508857830318315978511950423880377029948702056753082558716509109956273396269122582448111333509658488305006246676552443504777080941869544213424857690112740557986066111617796165345642271857838341578708872030984549713699905363546945832988335788863565108599263384147839641003089435079356437563050309509331158490416876803355712751332870959682793143596310979519590644502101200750751297606905474414377577530694923697098376376071483330121628300693747840279948270106545888970635526322762995140523357730684914335449220249359140021147469963668593744224689799153686607482957202659309533721316581596430485777763574009127758344171701692309383088476066461082260380576242036740081482510827254127639247381857228798515698519642622584579499150670248885439113599988647751603178582314834746956985451739754981233642520084490011667189910942314246179198603813290814455666214231797883016063519086821750859219031930708273533007939070059501073160376625893283881183226387196263267154478553103128126312009588509494589308175650976232671513757983218279137993746029745202593249493256253103210414466226733723149013978730709439031499054812569345122683576146774674270943353681931393580936792402568623403618798004538644396065643468986714051372335245999233731817792301848407816172965874755158851482229015320768728184892035202304489518443392930246293856771706609070180740927568934035583541987079807636526487806881361098122961214868803767989381098044432004885470337214125118606438319297431675475928532411633038452775520075080632507554808270194049014338424313584249879560394329846274114343683123960722383969004711317100407344794940806566058517185807380476468910528511527079416402724553912888668158049616645413941545215107797646865299742235102731036737935844412344048663083224680332265909024434337771752639280670018124660534588838520232618282202360722041612700824803005827231407767052997961520549628951788102822503393601799369569573499303692661454808645432715794083362850871888555013951162677219530369533534522129976199979183612999138888548387329036288796975477350189065805493716083112155315751636441791559979962869853001141455928882380770218400835464227982709884003287556078623013428352570424327084099807627917637248134161175122706017210209118649199061452972314578002074663124071467507853357399585523696467007730346084925798575511068969595767282467768879735484188339264399804149905197594690306690473152519751983891957052747793359056010696693075245906981195273576024376536981533415374253587346505614204011506054540141251915684819696984932710532329452725797962329217999083946470182353680211258964010775031802415266520020197963336005995817597639757822736557194418519539193041782806743306773271690504967809886853429877591666244552547524341078902247891791321499039682696438261123058098549363279835897693137682495566299889275416468150080993550690307545018993661994813072279335850153037593242904606867313115169012378566263427465495820516805475647794230614492684990598263888162748236899652717413798668966088874626374026248294501040123470953629885934056125383403501301817266580561021993193338937441813331148152270999424603737883652179699913877629616983304267119623772319180240228707804380784822232446673184891387567236886183101947917558990214815145704621501020588441760780748012300628472737400881351905663479958065794363269175881600577758012743101846614037237960178319296915974444461643146116003539074383560016373769460620015804161426752154185050079089185367209516223233734509149464671749993610805080219047970136899572058945688383156746927714862023078722608023497739859933235737323908500377873558756738861245713300419433707110871157376056669041144101011427756509744708974742465680536209186829291997445583169974629663226470950473006208437254854505349954919044525228052408583852188258398422182146981103087888043500455402710675638509141972158887069813322092901652433898304346929050642297973776791423667286283137243561522028480078390235245655300663864994373460458371677078199018244950296786414757649151363652671071021078779649312720577401791797863940165262014681378824493465139618849940399316712289344668933053201185694124361775072889505786084877889015248406197384192080024325970966473073238624809079211360479066411539361536809277055776855478113133234626298915839735884359349106126931804998055861769729912812671669319944076753709982640664397594577239140000203650124979830080836190881342649312766875429145729918144895285749542903769218244353649324736557750868060478722973424852853590266240456447568195495600394335700544637326021413338286828299135574897048360800228635234914985988657927077368481611702769088306524818022859913475831584393512012600028947708127297827564189814751628917834692951026915191277628904367435447946799882967754668189141808590367467179498825067710653376176027964829576761411091316762424843493891220254621311557969326541402988651385632622846252450172755241285016899256415683001938675606292218824525281026741023722059362810221966722324266251666589381661938176502973983670560202363586495644160059075665951381344860320913416968633680700488810673357221703750151652404281370653194280829369670823641759471200901398214216732255979010762549899785361296763374179826384806631748203942133156380541293178727191010312507975720114157172807167437337715645879836991852417164438722786772266387986828090053506314866257787632488066083669884229579359488962373310035514938834676757552733064636499881146125763608058043511444861960029339816789917699907638473066135962681081856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 2425406623868744573221053739488570379781634803954937725040432620197474592173177200688331605320188525751438783123847682678677712924220500311785840216819058436507569551591442857637580979976540931846704410006486146887916411928654904407540727825468686943570815139983030601174970571677780628722465032680915047031688157369169107851034219194993219031136945893300120556661348400795395006491351380389685599282657446726921616561604838705845408701277899573666973130065605302483277510954518192827819722755461044564111175467731373190590285714917371258810188598607353035148904211554705440726621113217776732452096188096234807229637800400993654568978714077512748091398248616967911660924066337988175693686619461559072475126947285510472268948074017942925341392744702360122767122250933144017763721219130768323164871557395911675068329806733403026081473505314146676952693210271224996462883600290348419789391752649054741662255506625487335015628629312496764627850840014991364172023164864773817655518091805657543736004483491186554030183844013834712456586613238861426484076332866914916080043034887539439753542935003479793071068385755019086796674549898451792846157794348585968315971647484603376646923919991373660406636866636276201279238713334182681292261264591104395360217356937340674946141658893955445541244916053494515683631193654955297811031167343336970779335236989568385415097792696829128543498539464008299113158733891166344203684730584947695464066298390301189797445826171731074793215201345321276729766494906633554662266569717137010698382139874462437862369819899874924381425499614570303622807240095480232552336964572413490118853593027550877974187480946759721990752676742113009101508001439821231382442835657369000562787105644553866668761589251205106875598035902534815923773630663854354513412660551253940366898043637277533173896740831301675919141332188849146364707433732218926579806181314110020173752182329201412838700502315179134735371453645787900909998783533628162864021441595936710174659103360810877215208174916030124925179081442474265061045711270366429160414939440428361724764969968866673845990637284326816011703051972896644516857100828813491418127222137664854058762227543247476842277017412880311505939457914516674594285243606951272655806488753150877884385447761376976147559007450267306549568591852225109830809515834170354978163391745451930873740344088787275647337055563476190031438702677575257205012051249876424816130863834686226629103656092531353472854212629451125513811530087214225422686111519000969053402948630903939998199309891072434354168048235992893739259735838903140509047908096908257285806493143792071895324873654001693897112248649142984960912452288301221253565899197410320974732248264811184392948498972869417001326565156303105720206312253767254243582769771882194855919105751919499148569150777235863857752140836175213206627135557102522487383021335771451393400535689212171457073575219676451892807727470216776013677970029123690399133517118159172681538791442001062708103535321207905919798521920510480557042679804904995409172500098176648108637188783900239076435743622594976474596852188365391276052478630566052616839202925823558249157193352539313809397340421211042538000048191933911502305867097137187707347482794588767296876535343258674858378112286428188379199392559191049749911568526142072387680678236952585654348949557713994549162948609263650702196469239389962402533380996841419315860989454671343761356780460566066244042317623599505279635922088781654591032601262671434053320886728466923621165038841355533645031585914046436166826744902039708766736959536096679105974357485034653587228902089369483525927283277663954701961292666031165287394436702617669159623098482678736901997574353436915145525941410410302233054408963348450078285247893881877219158608930317209485090733644278466765621778395767401813965708265961321091564228245356848883698595450475999873588080567350963069938474525636901809708451830726465593135271872241945382693396819059967816485695476666341449497213104589480144094505593206495965487997756212427475280498146006037071844377458583064808054310898758694429372204706677579603841353563027445619415703131413743023545130798567948865043706924464062326854929083395208504367787871553108592247368616173153159667298147028827634518383619825721898430299702286505671700943146735102444814503840123466051241124296653584060909537517872902998258179799347497798926114537861597708409216591993935574799251259221510565967498868530766672480874524426259737378306268133709193765714180809556229486816198240654201569459675303271257075651342510399775492739988781786182788392198356748389230522070427164521256382897621702569941009385448133533252330790175733596381925270756795709852488023801305741324747743277508784478711696974043975991151319362928255257056912213587131819479268957497866570330370103496254525074838213213648281095126541458937073154861393424745306399708690637501345851053549260892384407314446308484347065771912142700093332536812045829964316821003225393962896174387422966620809217907528637179369205618580194601066395633690081782097919196340359274759177668291164929428315070554982094292071432407066742903914321905210496491757722375534000602531020323921896346385204486227379908885512208279414799740621721620146768005949791905509388716761475325452075384283937614339846844622790060974807721185722397987796444652229731165503804236584335754585211351369124132083434540110182727841715759149263405628754035047392972171640682364875162432270730867265759211283938783527195700050143238058355914592453544112514863029751717359617420681465314364712282245232853642072050380317780247102449219713174949685691326073343431952259313870120738298644088454959294164463869351683839211319834537622463717399416382399963037120818148952225546010894803688431854028369276103914498315096728868444453768684229900706177952182022820349507136367454221369729414320664975943093463012732878243625503797070685971972177038150955239756180539964128852109090981687769274774176466873146453049413001039009995570028723601930258862565274417287757579862184368623340442010059096192200194451098747406624298321613407288330605024927541366011322195082458470017778690467630692815390369387087695731663062082441265495539936668755587461926035077530834952226248085411389535641370684712428249172872923266855825948860877671386312709314116699502779216706308141029523011243197402807335438708284583765949634605577208328548938451928963082702290022989658160839875253742037648493478020829313460418439887780715973101400594122254870325166335607283624901043666306939061502760251004195463198256228786462250038875609083661633759154007023299172283241523068926669848644704472603162592595344908496962907447487934198527914628380780382087118975031135812726984057920561389533741086926058790683198802260152552749853146456133593817992396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -163328342778930558780865796451872042618246103756590508649019780431515987104556595973403130166419309830783826332925602733457472425159839850658408969631205205162608340778718744928381429079843797487533986788522820211776013209541503618365881222214655634408841485021085448200846768887277008837984427716692439860273080110191663424275135805655323298341381631225822783860900622061539808578061894313180258424276101312880764796006448402091229139895610585526482227781579656130018565009915771527004394281600271894012754558561133256198561700376419911291716917407537451427511043548452785111405363230350708874077740855651347952497599747991643503039226221313806407450822535247055200168393350209272775230750015477134590611136600767503391726667664575457098393373006207764141496403461171093665713611277552663655472191989093572880347994617731605480481484427566462213226331088903312501726690862626401607688292116827539346000317234056838049484259484866768868381935743176829173466550967392285045056904651063844070668050523356613887801232605449722433557215035468739752150137290051678933786898054230130550658299802900739728093410946704184729035137963450622029832177854513668448688295916136029011209903815309096034826525077370888989847456545482095939844833633955854403067728924080758085471354115726261018598591010580719047284118187488944816464344911115358149663617728547010060456495002499603130849869360204742560617301628884768179496036241601324751505529625157912904092318032013101509945042370623103932339781328072327969465985658402615918782432546857747339000251579198155226726707918832722279065258843269276328280850000136771917801863733106409115279319804944906833781469474832938399414628029460306186499803870432495525741607899940629659068927077187155580891135689398300478654240425428034162756331123537972582990338948737760617824846791533311218423395924785394303091009494684585816275779475921691047557250190754199169947609312365573396650571003363523065258101213378594637527340955732443410714031517412895798938132531820024781361560898313560091713551173334678360167609875493512408660987849120073000400688823114367958917919131338696238445395743097961329855631406281483276600383290847227433923280279442598863794780263625285675868590137291677826843771493646681351596278703953540251408644446270357728218707384645299379733331576855749761607650739132358247176912795797335543801921644041956156868648228180989157663459579671286219711806631187295418127851598787053297378624461884450990849352068519150455515492536366941476783675322356145595079051626191761683061779732328916214074601153802621188103349937297605813339952510930708204814634654907370668431829957627988558012797967018321850835928281420463716473647315044757455624693275850713499638271742781536764661853260250177159692171740921441107433007476826732137988791675597789266867122293625041965959639714053081507930597614393293303985347485639491215091582713985826479131932585744315975809900002700270719775952412186170234213593126781237404503124784303622050963133368666145046436133085328140610298741227788987712674190288826377836074433799476845257394043326222526726181176957726225407061817447148214914892984953239959412392455870992709681050924457544417917372571051215214325035291782819218707256244664527071020808307974251697938234276509682376004590057246329750175732487544701107336124763432021237252408584619042552993488448437905410522966142345613722637503076613098780672153771330891323343255239350764719202992775707075033290922743725380279228745032031253466026893606873356020072181390111947233242105843466740774223897620976197034359975973932012080783801651503830231003446429595094983705008781457309464135975169670427036021819504122410577983706587069621286920632145859997992823137559365777199680842939233930592439614791960700821565846091981102030828948677085290002754070658603970136838390574754820100193875601662340799477603350420842489570854081250285432767407261133223938954669302286771278072833497178461445051099915288451162521067865109973521842896467928826409266149778509667670230094423496867962261061116256059753785914892078631352376949240484686216790730211094602661175526245169188021576264646359300148116465792162450036406321278938109060913005979940104277492168340426243475911892191440546080956180534037175411596162889699162585023664963720238334295529006775915039273110883886310628912593848213173469011458245746619203977249201379744063967931976338943666331655258504911830482793523461631307054127658137706400852416298247766257476256909891942611320246169789667783268561042664239145127180840521579338351913272921249425578292210805769546198689392591124975345554373048579441866628279785950273689496793984129444403762746369337115638035786085818633391522579357013665056653947567910350067778008748522847880425714520951883456675246373587743583012253797461876346839161308993698958420124436091443775665531120807900294009429109498821980177862519882184679795913979893197386955396008467426005168950069795846313546209908521178537106934987753829545332846211894133934332838401773327707938749797028576076098328266014575909718784481750034444428546422709607176337168508448018288674500088038815744585332096993792786595042062155338356162484373320719841169772532444033142917295803120300377530653591920408876354969839583661279564851374066451366278539667673799056505560063515068207759779664101772511239846996156469326707117750076154996025425574189692177770516984888791226760757016443366574082652329215115934120737096876768731375156691669781399794118593406873938561366741243410405136774811147438510964294952037861472804859983654706222446889217490955380478617717098764251903242631265386658027550662694337896865895050265234900909376595998342487720442988099065421279070984082591103134998389162825293238473660688224382242871891003618630423875053918410204326124667203194646005165685601707835648781584743374761579209774337553357360910212554195064266997901211027608256291665010036806236510820036115910999567506958366062400318862499485022161910040585980096918373154588157809187133530323233922894424953744795012348200335362110162160303417585798075607338904299829376313119719832123163252525435166169482735530737087900428652809996611675394941639042057588463464959364246977841262634130860030550958199993587992073324069912295634643945688934365679698728410968256468141947603070703454005871913767572564413950862227555918361484489594100963737574141851953389364960964168152010135669352835541125900290826850892800947709769910951244281581954079137203892434943481657213276262642996295775511984082145967786480915902677093824305405757082687095882281768326397168978504747798191990200552629827688074293948989834529665150787724720234636936292175766753346413392187501306547915433670454562882652009876057995566943798610788351820422022365802772432383498003654031441920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 10082043886497789439356084238779616534618526298647856234784251890682301328478489327079988280415810793556623697668121766339027651902579657007367984001065784583948992472577595415564652300816111062238612039040919817130246699520756956434473221092048656519227422387159833860342774579979342412629057050386942301116038733241388386276735529198390673511326505067712028686006776086183941741927803804741476248523628985254111497772754043477066562411594948869392063434585724044912627949552358544876751492411616285916521355412874058205796684257799152210869209601968839912134542001843325922381206363968482389760861271317859967941490451978065029923114513585416749453712755161484119771989588914514745344537047837749498764268038763591299348159306988090124538373514769411396679241622715508112423330080579872756580040255767582298174124234025362980706867704498337093394295023861424715192303271487774658436700296102130620750529234569989396981871554887110547464399090054387957984072968746399077775145574467575495168126389213067128579667519692636548844468586568449661853326205283202610609820041339414227322881039802366755562732789946058016595299815276226894772090919463717160650891951304660516639662018021077604774945027961340248610320278982501748833699931325608523612766529518136473448985793397425956878535326215468337914976185141999037873291261483091816904980177019210321287924639411436455637739029596135588601339688234903874116340557177481383311304962033020999365627027720635614656986071764914175775555892319978596672855014339900639251038137309414161179974237635693587593793083738672502317384816718578078631365453767110023244125624134109220509324739636626960694626175439987625412192171248609072955846444653846847589112438463291489818366477811822027552864805286433456487877683782307241075830568591701658552351549475302914223303320714374341386839286483590302912352195283769150992422898534486760353498145215126618677566164381970103491853566935825193311107886889457773079988955535347404872493670019816653108533448052586515585824203717917113093449943326662618225393671373275295707046103490006687857878746692370528769711518450079153859167227980457600005820750863182829151234743711755530805762600444371947668670228821842536302584525734757970984812510308713395375800056689296750387335535377725028319551257612201728353319622771886724645957827301274332783319770567099237392901499194370949892852954053524927672262518004929500485069896206702748595527022512743562101295200502249527576479543794993392008602833369685188738420187516958070551665939172214514680638625127393651998775624532313130481711289084349740005200790522572994180929575000013137103960399444196402632341392178354292428217858487621688567106311456564888109857092343714115319448766703421417012885618833479997834038510098670228901556964751767511919122823408775953912787688810546344293935465212681315896328925429217873685166883064436428733078357407339234275626963754494009166152967929932342896761092653543799720360285475743231617091933455696149685385382775687940794394243955713143552671949364431174026891316172038628823638257999656222683502410147504042945261965429046072157900046565273349533407756725890423283194041794240812750617872254455528597525409837513241309981998035620589066050987892575551961765979385873729367839658472605439199340801537691332698910662507642534208355270119189983594105765539046931182839438149160650697514130524005913136494587385569011451188053395967138727577121742543735519449047444989857316349251567025705746385464620311496452546475305083401568370720303641426868440523738037470925777563346998566508233097754778720161727983283430291178664953146913608081867923210202641597419603642807871950323670677948853631233425460582945670731644521615942555247159562400036191549893834584251487453971375386092143972033176899274225971166120509046474811528689339052681085814091354386467547322622404432352064805688555830510781706956080770326213696077816350525601786930207007171899190653782880717386205890470728059860551296862727282061845872797410506516900171994311834907814733190582251099652946207463227123583865320343367380391936408745173329760670383039622567671586816370561012259161036373958996089252218343980717233333426370186264437448220794167092453544653096849566538158876433176852084964236091141837614388133828272620065202840686504077168606123944871816193158692196863020291773607241487013492982180334051911908989773979078270063366499113386510524630902222728352885539718930231494289638355002345672797702182063200956118385256927122244617464915111121702549567755282436091697697154780566312195553960676016370459843673858085369444667829323386935900612277333665411400038908862394256866358851523570198096714131989002897001043022384567395384002793191900831731424949824687373926277950304952827604948128356024591953042299439745326884160181783924590372022506702748164403269529378005920365031377492611709905145232634248029642275915948868431224791388471815926484048151986112885499995526429225462646017732015133620091380610742940413778537899938050951598133386946907692328114659340882195122033125907335430144862574506112452578268651796974166790256535641459225583527034919746228828975588996860219323002041626188446336066538689193203643981108827929137711038489154970073205901100986747214306312568521604800807682065818055922102817267831132329620074499420134826430371340099618883206867653872995966969562102771601830619491430889446945086920333301273842354696625035276274874146580236032779034265906059320518313446362666250284038322236972586151613794796576137007662945840794637768348149617020050161291508867876291651521607146809381518179751726805398734006914542650486741794052180803687560241370542960199925415714877355124605639587887881613622173823520843486722710957275888824383831860810377540292571224705445151848643923320634013060202544156971558497583061747875621674541411506058036247270528008971666444990637450353511220314198916267764403971014357269505991159419542528466523781319748917662715449749233723708830904671804855565981712291256911560337126075476749143581907491686568057523712285000424921278502717378587108616110544147062152759034450516482924752332732852168522354243637309793906039005859450875977775554086455948552229890372029774880867685700363030877084145909241356337822104524647154518161201384418289372361324684279576573311216857264063309099511267665130640534789425891492676345890372364856559634801189670160543334077294911090147428149361656915593513695743685508954931029401445248110642735549994790788075451959643801766874582441382938637035486187587013881295618945146808477077759692667264531357069133100685341979141690986198403009871623004851336925844516595243000872700846158174262030612442393681804254761139591333998970741257621694563534703373449467335863193368976853022105052377570239041408860160000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -299708024367085763851437855376551015241229436990845361058974262988350538456501298728542466757292104212161394336698851715367922941655613675873837590280420215545775836883586523045374007152550358257360761259454109374109396848827613210742296410956108043669340145696787824493964219755815848719630415526839791651712901175156564920680304446697825287284823471402475450367093968599995958743663191533194730439127600269524292682712996616994169212953946487357578908291707711531623708127409450909945668968645124866112026424647000673499727904314202813076692620470187686534111573223580618041372673666791853228572447570333213158415645946835863054387889152301754346435213482604305963722313840650605054289766778624863456442941340300309754643411539932990128533388353764414012495224406648356590145185541098298868696562211390542491003400890761892176359904888829801081598657557377433189733497073959003097951943989861576230162985877811460730387375550292713068348333953707858326189989888981831668517194832172390641703971506365911695047805342556844648274338601538057518275122519548888033745444720403759579742782199106222520340604680630544612028108395308760865861729035396717367203718263251814629632754413924968827748539073792917632722356389071649425913087648826091653321337033263460151819528570320752459378275796846071642242698528874734926260831657194446364968731653830884625347363835633725868119102977521680489432499343680732609156051291451138048193087431589402485107802973893705447729197970444377143276765522179404390081221624518643439909100898189740383987499712950676609048801277756650748043139290691276590686793454465863143249963246013563607979522756031113934112906563402999749847996979416211077173707717140145803149258850136072845478659234769111945191791891457353927321045866689593884970780659105587742078228618594456939879197464207310884391542688776852479005533030632901541941343445728279833070165308199764430133812478060092084146119801963316519204560486854961576440744221173959734239872258319531221385949586014933661466653076550552759703326747520529524606550359837210258111798062420510128139516319225384206713110308433253154925628176689643764109229069281481735691994926740010932219250473562436648939332954120587271333725129513309802969166081546217015830001179591703220469353489719694469895367090088978361899755809305906480293645881907980417093463547929456919562950545452180348459993760376878316466848924821318404826201960751893329071851420151064562515357123983099864520742122414586125515484771684643609747978462830793998461510071890873368866743180665095386723390128164411427528511310018068761868495876015018915742507329517449469273132398959086977090124772284536287133795839244205931812354106055154496517459936488726485207065820317388778202561801044305368305456816879996061084143913704338237518631120310347656827891604384298943468206127778934111986677057381561453494210099709328874734229443708099124180558809657987500896938664216010475502085543226695331943303634261714116647403408123739945933995983471943777970469095950865435383005745892454176646254306394870964396665640701487694998908809438869385273212948325054709730041140918496515029596856452655041804161148202756270439356584498625630440500739230191547355621619923614338962228883081015335180129288420985310561616568557987807168431797969027021432440199382286242515182492534251078662804483936552159590937483149404058958162202366308542358396690141211052655104803859755035007977817428007590511456528447773622891528429237660530332277623366665767649860562142768884935947037467423152916912079092837505751381009661126498377762315823391982220979504450824649623000176741297187270063675949186846617719657932701851921719112612988114210562442560716674626051819705084482305084385136965410970952482502257359695093538430614989709532747083147577734692374218193266971048378898635044868385496355208421365196262788042322303158428935762474106707818299530085948619608263923631832891124908826714250803057600342700515742130671405515916311426251004452907058191526149614799416540262092747313816608274968164454118339068464665176599810248515682436534644034126755513719929744869021871390931428670307767987598020064342650382977581570089688095576414849129092072023334670790388892627095392952157356450806128429613392238082662016805259057223411082264477399835890137942663078574103071300622340528576211650817631954912505239983986752489817122447580484938304791855727706908039784788291999217229524349569163031064188681544063470187134031226695636422742880445807724036267762362958169829702469033154734806446375147406671471640304303627248234618249220822527313774353209360385523134439046214931783232987829781797683443201410146624136521629944232467027533575933580107594502111654417542869451165412127464925967396381955399495000143609623734606013147898144191951842125687609177089722252357050459988235087621970256217590597352956917724811692271834770954787394179054262006630339920031677630256820092212292531243856469032764020084996132413761068915108083657365529912790515331529041644398383546638563221370024939528811223935441208541446568431609753283768811519979438697183477914863419981483673970341764607975662731444687794494755842406115841783873891796029404038907446023190707166414215302217319165686507802924828134169501049691495050820476905141353548865525988791616433300656833380451174205832990383830732176976440533459395342861834850794491438868300082144255963320131457066984333625708025083352163329068035521333915618133825615073744702169144333266641753967706178946005455268880626944867115021171277555074624222497684109872428739621559269305042444691983642722489647765424434863257543710445350467099503305348884097890978614713301884364557967575117372799239932643630979449571396105777627161822147079018659997935243769571742674278799737816082825930286552606704562085303816928835187601055968504787993319523795519887105570882495355182244122158701316708030784892201661682800428194780125503736321757924961821944264296594435432009937700617036778486746321580936852186624046311740124863319984535615243758175210771859179297219839167372232691336568003545826271532896150811582553524933840064911162018057078776620097976983512238943261747184148322445969998405588889868420182457224038303359974589430174069119906287924050993823657651236402178220220446760858330720917701143365933441558605397607757503500963969269053776136348810165008746294858668726621285008867110053910318128572593786887004856427299566698753825830637811064738580221643963693686704560232445276991647144026709784381767998009657759859035150215979364458302050241412740205951074870474260925797078071113312549756299096883899148538674633101512079110715638957047346184849140388679150466405664335519340516959488524431506466217859577697138750786325924700734046042478406501650248976622524825600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 8200631568180095182309641940454210480011020169385320139123165266147034548023281649638358350918351067989476454109422799877220202266578856413901866659771212383565128563158371261296122404602143678265738096194222416822838310085234066673309080742667784852402461999926368080941090046990991937820779712183214080381228543321407195871402187795098120203297370722482752242709204983459310674000260226126890089064451361015825876279551098432475995946038126730751142264801738761708420362535795186776323307894993877057370992194769542727101670770870905650480091356125010178467787649945511446538871415102365764019479090117825284772743950837362171903930879504082415080465511296365520087632329848342207517870284753534592719603030052456859318407642614109874553793851489341573034156715157373121313776217049352750121056727800326556039141719848757103465812811943240197882090227123031352427827576984155678237996871709861886995455295758754524463723914204303810937586622264146444836786481379294274189967711681434725463176906000986346158128329468180096357029328721397805849015066724546885064291134190918412750387274912674043082739756093461544110706348363205491919585753442382932121241260340495969902869850482739943577511330804231686838954580187002319611512307380514807749271342288902981896350022452719796393120677400926641403532699992742905724397689092345406604122571124384511892123261667869199224596773197023175597372012498602641540912622389934440629078122568816200601473482225039868747727916891636832190145952610190006131254309020841449977234449035480635448296749700728887462641869242953703539431977263976853408927501002001081798284270480214385306740049741059921471330068439397735627104624680581061335200383420608671096592377034158779359364841130340250435045727019412893875069609061832410792048194170248280893207901447269625146888396157149291861816259263425621618603307247781288080322258600949459598829667213710846897494324746162396289187196638849219273504229593972735532281999061526283199031732345380351091158939865080950286537601947210251522095916305450805028301031392153936704680621099581561560432968797028009170943327726648891767234260983792313784469234354657457472792626255654018583823812806750480152107135425758242305621239274498022448889649595401506258371302852468826572307218618359765977657820204577511254648848100270228132941939976434555659977890213528031711771516222910170046803145312488684846670102351365296913888476367919240483370102189202137288671791179345548488537993757106343353424057127725017230309105164841538140382469389949153879544728667711634259027349428077261499572082924578911428040537195587389395950946617265325229695139733306309927489426501473105348039263366630355263125782409689439275755652778661209493321895779149202646149565318556040577906880409694141047296731803461393318773897167598745982769007409841568392094029096943601224653027774596431035230713361467774855439234293603378861159819633039989596348025855308152834842477113947829058559248221294260072309696326715331395160785765510816813212009839644663154312511099406972744855082347822523647914128288250219011260735720283983362007660693731281510074946047072720106444966472774694663478950803568554379604624263941847633330622445959897405480529055625988143241879663438112941409060155178297317787403761744977133931066479672295055382411764090509854813467876420691493087537507836805325985577039888384708317648015362746032164248216995507129400708963101098407502561329045799086149240520624369859099473365896112556429940848861961270619734304130836883358402462142388720904371241923498204247210890095866911896522623120625380169003749425384418492883227576102512109892209438558924570863730956364138654327272223835703184511101660143086351618466618946182970594494705221332764574222499249725184677004715511762861241831642028029641268735006263274364222541907928151837521890017200567106464849542609593313721843496344732673466882863515475743429910002216470812948512517110953257225972487095371483963077258137572639603787678228526473402489231702267811739311289094840189389862094171984590411025098975817745623265382371944793609018262050055850643513446396281070936314096655851033053775664427974446660634281557063034861795129808981337793212599019173916940178400407359738150112040978559933934284959162768733539926052608332523310054724987776983673613642528729330390441735246677185889235631379858105970927048826066290083112661184385360356053180582835996962650912934359634069793268044999651820425609338968869269113740737060308588526337126123508203751642349584163313366641025883413004051219915905220643294461780646540320346835010593046053718948905901606981272562489897324981069260579276745252888212480193141396221727758640199442038901719794502517971776350724442016655479418952439445520635421073607974122295155009870440319126183274196440582969258569435102180476882364036908665961427241343693739254940928959915281831850513794427481139689389222179861037225986695433265957819649296581795039648258213160664192897666213317226039199855087507028545053637635301441596611034102828005601072405604761555011788455485587636349276526787775772538680780226695155192469785797747192000664695299773569301900026946913308514649426641953842898210949727059478172628475691680443835317091447335590959678076942944105978621079111025118040507159810770196226130260785390755448438077391220974875149476889927029520310136146314622301831090318608392472427909927494108258134572622778061648633239434480736738815883076324164043150555364371946000807166901048674721749581595658532105755285846282207310369373747756429545121943200639826939099807665820454566590721892630205187480576401060255045886077736894449586099521028160146703912463910274233892203728889035638522386307290276223430925768050433209792791032641556357009761543084795372220633824350493386747057888830174895172533862086492137206550090681038702650534669965518826142226306815749095661009661700179278293445261032800725926186311622480683794220913398021559805757548295726770406268555340770629987639443190907851747747959663400677378141760595495142109903866709472014882547351643235248299866928681162618906807092750330845547952365920711560506876696210382450322927843805645065990687490620817428729777493819571273813633602383668317185138399847401992841857523279110089244927942474977387032974697221118103495163105389085354012436477326021745941747346027166868829609267835211042348308820879470796700261867660849345322952737676683058696246728865997236201399352541615884172642742921467036003458821913780005564501498864486335096058764292646870518164578915920212591422639193972006626438564327057699205737489031741835205184540227320866019672189788932041123784283606689961322629378335851349430076038303143327822023879639634656241035958488820524629051731923990857173499185584632181555200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -247467763060731616627205551271720898460996829418952778008333349622177158367522026137944650802911028372861497188673241640680568686456920231283229636015882341632809264648981353596250055092433711582558387240603911664769435851293022396265742011349756118729311844179413375270622755908590752363139569473903448838670963873470153029924560868517665220103480237679046050386034469380313187818355562025206175759925366322233354000240226941095581288421593928224516065596885384657663862778216661970311740147217101122852753721784765868549243504759097152512549886298817148642344705351981666873279065304764316957578207237141974652764433810894190090734453283877947998542124615769461290681463954355759552732945131272490417223947938150158107999057120276101117071347279746225383084653209393247408670664802423610614154675258997541977278189039709045994013737035779520875980992445077185471484850439733947324023928302388710591918090833035084971046836231277424044370221980630121702439906991739917310390195659534394844334704072866837493144921502343397689650391206781897734937925788836683889169447010792631851184635836925006422694721474003693742376105785247043519491524822450071376026273522664048318114950037104081772472581212165434436272697340212954953082861716158578574774899168412975026471131332332068725767128019286392611702242491532956675330819457841089046366422381832329654249057428900475550802240079129395227148817230226134352450252213848793460190018252332986403120343675158885570458580696142648615910865439535646463088965164906498938154523803025051782602153313709601074113373092303872616354313646027694214852077967400682375499829929937693014608490756670511348693642563301121029765830468089068139622526061131861536324962287878908105230473777101111525921512164779127901996982872875776652419301232388782244191316093807650825893292761525617008289241036987743100253875979160172979086540729262169383535986148809262900809126755846210437190110745137721330362765628277630263372635579521880400153489314702232939850978186624591065559686604249591076666740741734020462169535750786273257222969109551984762777184621305997420764016063376438135842476884576501278454580045589067587018297467765519522793776098230998615232207701584031201995180806904644899043671470290457402111588963026504844989677111227241828740050982848351777536590309991206161192240722969528816712551657463372402184055059364446086456063779359337650429456539714214978529599317616576177825652141946869546200849131075287504477303444628206583307739744485991735594095340243037050275739008874457958351157796042228123633607797802303665722654263439224516633545243351944635669578211791653284109605895351676637656324091366022286101893399316650167940569574682442304263992589207166330248039853992982004865328049938791466451587643257953519367478718779213337013186961475016549072284326552403579053909812925414417728897373022204556787455624258360618292546545445014756509524503089141917199577658223335674128660119081472145534268489364437570683313988890289660998332933896769646250045906656518293815749118979786074747560352737382942163804994311129834186822087237680593706177295196790384795782776682473478926936227936191691507957623884823844280044562207687686595514611961476882166007505593896707890276942277068855230071719981489929370369269101207301073416640685699156483376621649136221389723225221439435350474128103898952876072413782637830515580745338567248100020285861220892766450083211232830977180834008940743452062252242578612653888363068945014389350462003186872376636269772220159445748462401839883421986930352067968185849379099522726879191538962079987737917738342065391294774401771887092709436791070742472853769911024986474665416910133979011516236433503298766929316034972626089208262312469483374042105057576923761843129966967124543085240927157417702784168051184737532216631156821058020043203007954656959569194234596040784811670829876675062439955646171684077999105549031982307038683246076138317783080549313519615537804702119899423227522604503795095920350429435510093288735013136884158491623520786993135177675791428177793076310168181861808918953211996535166869542400145761600145421617616948507644537339712317310671817626921785407340603470601333603335445477128907195353130875100189071392166314674253087857889770202179602642583289599129808336393519000822398973760189751154035336805258064190212143897465006095020595322704222764201439398627505936738844684381710014303165572245848246935008957920649461594646772802236789729219942230523616563798085081708843905473792805478991376327053328526079590097485277240923522686505544115633562798963767284153038269059626112878372592407938952005171625421684922818383113074822885211120977740837993259377054634573687669130223895313574930452580892430296462284361429438473892046697051255694249634306907124450707968254156099457739264003526530000713378128633349446995217812683239217993643605343190184778181091576699450408639906553387135743300628023460583605717405061898438285675405008893435273245288265308625057115669179373171904035561682460148095877104625482991585768020917495106516574979893369902349677576557961726036673565183774219467436731587761593336081435665695938571510916825506071815358737066567940903465410085637132561397437850717394163740995946846475411358449361392656817287634499651478928811898659454477744785290910546421630763386773246396316930405744750194777426562925132475543370125760680536100954156365262217974763337514575183895495924532144698115877986930410976067602384639910341001677374201981137284523163732663460837714937781979727435642982249870949031278635207813977988582549203039978123384024481836703519900799767628086967497820177471298010207690558195607473753021103872032939077297893992104258577176077966143897295296877671380302532472917768730122437516313405839792224197367676356601328476503913968613180057183321267657338333255555348583630489811702702774759008937532130741041649027281253466604790825142289789922964838724018975074690794220777754378466102106643906414818928175239606344480439438770462138771088748397277124737892824694251514629723631127697003000685445102338565293519424115858769633876576620105247103382293350683149250727870034101479418645431260995458555099830462518276249720735431510239069730704324604656550036057755127095237411779247625034153999417321243496928227427674937822294875538940667305036452320099905774250000777856373708881209894372363129196348151344037952539977074866859864430132732989057705281140777546765433821721299700025259590432735326640448903021899872274109853478091954250726886794700805281634478101562576637099584114356498508361179060622188367911479320172760855777031372293350375619487691228279396580906135964491689216303238952068915917574512010181581793334778544464607704932614742179002995812534776747372169719185408000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 5725544069215829982505712254385839735406887641821266268410502479506146559197167421737855655424079681195071008252488164758705824266721932663364460127946417002105462816430845962684672040393654396374252311698030262416701358731990371564963251295066823671127295510302820125008378634987941745118803052977831467429089873467145384940627796928982896797535143308446816813025805128545396221085516080093217576440375876303776686911882337755474214615973681776393771520016889669753874672866766774382397129818357681548238793680608157385841421780448705949489746006221080977351267947538869361839501643896412518917101547873216368799860901618144081777683622783980683742748847607440845239714091916463732801774971668048000023919230511277883674734512888188132059939749211298348483094498415193436288986862823761530483806086056440885438612128003646284961558326815329040412082022307025643899627718125737674421324670760850027820217540085775934918922864984405542446499523353461275796708614455307511435535082236964982607326827560610654581483113794979752381198011366965765372288643183492202222453613667732730015749366973845941551122023514872572757786487387094148868979403818808930215034392177434013287284832104643250169401088368183566978466711093492788809131870152972839067264489022338606358824063349884388078975457227772991171505172879502635043123380274146381795948877179094951669701611877676834459597583744065491386080863403537896524869824747137909542992328229755128360452619653098190953324829421440023692548966408627557921789432618811282763863099283666837868059613153219888955819811797702612242612573651913774068999145100562491495760575730636003199385147030937946704424188502177011589988129073132998121711254051613304167381515330644126782699506019689333976881163026003375577046016011778895327636017959384724662991770586966474560568288592590646660986863230916565447356676317586224543118573020453450989105534067420712390191544165626997367624475363258176569721376017761889572978427026952373598727301000032887734318891430821016669031550065904749966976454457649958336578453016510778237651652850140019227659428779216034094333711698278661802449521357088552734525486721169461653453540157270601867669558538012349891357016400733726240664295753163636352681465362591059236485516234207727704791619941259386658446376237054733075870627674810099316214404700425758314820572367115502187640533080493366237584050160334188583144228570361409819377375434848602449551332115703188557241512478513903248909874031424907694811100614493836929033745322667331044181026047330992664173527700541277325030748963724683439893102739995947128069194556753196404548642572173106552391601094216221950761086809001147315930439569286597453633257649088045835431968799826173061383062513987924341462192776475124131461212943472027604532851735846107910223943085678369981365132113740616414138804973638631692622190032460583744955622234412269095592004402093471629200679145223045688825205711256644871468388928111899924513545602667553804152706845260851989164726180834669798236824195748094458300275591615355876029997317709469134471173320036449540506753712684560019324088011227654915293921824296218424185346328695488213595364078819181005234441269208172446241855216304830650015140444275509199260659445289096980223861971337345103241898329786389064346977097628378872080960175551121792520022972651040248429738477876297913697453779155049690295142681188347199662856401782301326613143007606970851914027648713240145624062629661292290663156961774680792338080996268486858382114738641086588137420404685005440002045402847492516472606198592352098743876235187544980473642786244704623079512191872475188866705012934300712399801730114746902658610807816332934572130227851864296782556779803863948866119593152566004126713482699739292196592513051609713980704749800922279106979386448925144199247970697756466411312164751339645300407185592346581415167749338350135100176368370061216074671636058765022698166507496396249766345731472541681467987506984766950125209578808089562058072890637716713955664600149443854806648094890765109626934388277943635014039919131603018424438799306917862362455683947813367405406174396548328635013566186170794448742071479423693131924755562566126770774459374432837496226279843067451945620714478305348920372117320899323319251433795776373491039611359858553100928107087767137666825298861429931226778850787790895372800068514569409760319264063853202105748299172438216894805166229381852645222529829513701712304981537955339201537646859644098946318975920127535755561154153582034475163084432211605762286261979322611652437210419262666736479204411421835832211235770925545373028128359714408202640266248340770872467466059939175321360458437850971175807359038916015584995051486550683001318596793277195825623730141168298748807307709640097372387576146549677373565274993934921310125748490728737279730481628454073541861123802352363295200802310994832966699649702707674917540521480092115940476536293102999425720811850589928671875720675302448409299491056959757636236507471323270731450526013328039675633253114212828550402092713389939948838934016982157719749719168321586143663481822164134262770314962679673332128752783378257769098772979319817815864185515472178334447022834350478467739610386686450408776127526183550798339535389870197558406198249217585746047160502923929750817409983443040140462982220637548609505696232394729634288079435336872717185209217573845408724984893777437551206634335458794785167436230395830241911664568537237632793727199099007166484789081867009497243901405675567398534982703251351688400803933912224599580986920588955077056866716171618203814889902262530998660422704298652599302976786404890888393405033834330229979232514506160442247323988066370169599314126493869780484415185113518799707528837143125233937760506591808413669320244923984345463732790652985425700957770526732852652459865477066557797788112220641800620421480561824225142078083699261098645050958023580421341943150931469935124821980381523493088667916614245696513595111949710415043585469484287889780924246540647838878362270848502440459266268146736939494965450872577701439580048695104188355705465251484608959105247243439405452550398884660412872277991956579671734780633590138684967925745369687852465800784717252498860369306607305939306927604451489997846638196529753513992634895684229833267182475633836192153627969887912509257968359139390809834473824528971746985521395785158859916422062349780449790313937319095786754864969946433659386007736956000118894533455385153169275087992020189253257370010689705443824052876878025141214228791107201760998407033304824948112293256794318825049856974002320740930921672141888197005230939936416153628574122891787252538522293836840382701629543321091702432800247112661742920636901345009243289415794766643200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 4758105785081497065433510453237325622497836432324933430419272714750569219610579872528083135436096144057312135681941916981270835487725386233562550212136532160981752189847112022475727221832410204225320619771348779104929670712846305059034474780250736595120451808335811229406123991781481428983775510196093359108400615951557445239224789495881775405730460178724741179424469812165896596036338731573675578515579828256306864615954741002785120249114798213604979071879838332106221569139307558625027973699604158281347232495005280920929919499699119879548910747268730255163751889019434428245069398089954171630747207121278318844146267095093656641993482811299235984354643933906009443295571388817482061879939888989904146782981539588827858282044951451739780527835988242144080038748081730111982979269414521609288538388838037997626568176013762589801505259939724147170789145406790347435007053628037410058924497002336470058085719505682609613732917743664754411387942866228220973184810726077197728602023422067637079448455556702200079892039633327815059453109926414744743662955855599298785512558551165029525942857009192038646001163256892030968766027267420726146323814182915771280930209121897796138197124778809609106899965245611283566928107461730373316634295771499243714517654481905586918591504819645954082944246698244091145830903739961359092181889924063315619499924549356966794985756438021468258766367400612938876317451587546805477936793013904716514170039009179357709318756571855651959608677024515269567653513530442911083418656222689622067846319883898529880205733116023780432882607660914489585855926488786149464058290660826602420188381485693208016147706880773585997482521527054028155504443042304379614890946202202920588908368254863752030318599062101887577269872606331378669105274545248983992211176102126611940411981907617639224828312650149417974076995494548296841100457752884178780954302523346555158959902942007768689851407183733385969448701660805265983106124042671856586193161032931423035376596259598699574890341712725168715734920605170424027315933103369085812272233318952519762348758121558372101503202324035410638949310344038080382487860545955341317505706718078259197839887000799803489673991241855645008029807051398531220072762958366350285710244631658425406754740537202485967756892153457807150395739336907425311030418982581887688207539848039127191506522090379870645159025282498056518477028833953232503563011830606214407883438781750782179233835057904289836637644947751864904907471284278802988835353810530393458634098306324278799909733928105769077872069024646099108146758925174919143496045033626601945243595206594620919581948079025363625130281340420260848052325202895656838780923300686883334793259862986625332070729875164323660190069074248100517978221931077291839625109223045834126025704439663076306779886678715734570186723645875386361590602283167584672856708936886723094873053784015797544834525445615437915249675082351799998959495324450079324426939774693528491049004182557391019384579267737090698900425592940890525569525114353392563198660874749621779920402466698840463152976657495506047049484520241409782051026687439752024880876989397618217497240118624077907275256805843424724326880901658900384943857353357053536204468244809144297000613327385393393519393314760420887218779581725228491448341352034391211077142963418605393647035525267642479777287290345686025337733962587425738169016771165061295347597727151610327692365619345948218370565990963517589097100028293691794028196216679037773203862552414699203722230893447353171999458977040774046715126820238093564453533178993312816128160437910726471123162112341152562509380622850897119627316533911855922071378882811602735086560502202630401780079526987556221503619478270290236574497533440881059502187239978427367060951981172170054492962053114629740664500213101805590434221531126747724533983852085688580906542533512563724404567996941229801632967965579480791629566574483171999670910868520526485714721947838744340308722684694395687524890564868409212987225396975955126431192434303184991598301960941170158373120162796452739256870704924738914272195935514449679505253063453063457195437040065309973025268305221097806293088825343768415438586974116641264006453071956352991540224234009084183641800169618623725059873254587787374104159539212069668414959608759557712537048373000768222057096562421089577832644267694304336256925012814606457935389234874282216738345306530016686954781239579057431403882585053226165877455978078678872299045032747075514752209923520994967663080478093522426932638038210095750941094937334496197342322001918636071494186772290348928418303002333090758752810198628288086636083575149048423657528802911603801799184588010183772318002940923840294110652208782193228791122828940696708227090251369750126238979059234846263397275339950938036931100156390113577357739596823550489261792494660645788190240974047375082842617728724625010416663760389757608567007602289675326036347051637558003828903382759674548101566629642278986667222774501651144567521608823552914935774743311471423735138228293080899432987893492355604671336651383303389762923792783101740887111580682101483632753719791849295870968762212719430612812119508325388798410330940790339731119137180941256357119722264609721145736808151972680745613271289671346495642902831597313096677500446991392285573383512711544637921930476128895564896364791431484365288304182102183387926899575440373276489081459613609163193061884281231038315847055935612726980025158113141804975915682172339905050274389343323447764054435034325878514486251062803410100985296691890745171266188600062316205344597047710907424849156535956425503535051002747290006926991695885142335509734424323010230852159642459966524458402599324478920131237537136746906974791085689660405541110285900718429785811862451967867847938024709733539376832345211098802000396164134934984079573094672711359968445121190485798830319885535523114362518800369559992084332368207407878284747300463310850043322970459574592058689742083595587153657361692881683721342771214695822157623426092196667906386535768629318478014648308112877851278547847634098969318106770872319627182459048115247077975813527238412584670705965559709710653837970444067028471539387169443453212916876725554847673973359201916896133069471761278743221377023343676600211248010085293269573506736649731355470377948259841907885007738781815684391287811952365042075072339182001453987784237413165413964995262715792063726681131774620867176685212551923537452734852705004195335399831419826851250893930910548162740430337226869966216652975583248193438216021230310124295273312775760953335015057484257968283754862639706176442428430055003859980570994662712843732889232024198845680901430064612003148835309836425023139407794524743036070576333291719229440000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -32446239770829110026813023036663529894423600780660670976684704334619449300701751080192582103046601402843760373861117004668254428410497262452196586375038450110571693432086504126799499368858168282910718684228265264894827299982874734787198666745166832917043931159763790287804750970159187575061717993183997676012743126135131941847484492970148391217310841657789403124455906919920163967966182436019035517256399461263912065860305928060757130374346839092949146473414738842431009734188972597817008052213825409187373401179857588828551684623736664509210817249411966673848851883747761419043916443375241814367330321472534836740367812035095940542540021022605115239013335395715541078462987141427522436569587088476488879628063207162936562567372400029046133354050654311871038116180302827605044470678808945860649204981671805551123561294043244678746610848412322909884085513650543577405425781995327484416713543859316513522083239676869920162333677072905384473658267061930319706790772899901174997630762788211299374794831313958407855050412532824170787063170764750035568872423424020345075194271114311551377693244024687874263980937832362603836864286308192103349581528033073243432779389689746460431418946387419842571859760335538147377940523974253876424196319486334961068628405325723873892034659170566934185127185818426191692526523826047766569122581357080565768630502107999936103448690588625275284571997427355767209283788129566946776655715108693470722881257354494831972554622163550021947999517158849850788694370974485906800900123459351375440030984180984637973467021473272312536211626087587241803247435147225052412789825437016204121633617748658873929917644205143670795595698783255830005619271391492031326735872099350805512273065973057324992537574106014459186206410058262858418984334528536622804391841682280919037049066390425413010872542509828622806645380771108851277509153241357352484071143517508051470528537314280133613099710480443564342764872223588550360029391240499242333630107404086738194588226191180477500881669732918306189868998418307673525172833850939989553645688493007812975301669408461268598962045901736515074797753506053689538144395653055069786376797349310140142417508767300800049259902919975035176996640113500676944413297624819132360290581631909413075471684964863823788976683881812383767467822801156067121339021877632413718944132521762076429410219164249788677540608590074930231265431005008575278925262791699681183233726029010000736577340964913624348421539190066495086016794670464592599913310921838143181702185950965447920687155225456810120897280702365483846272389728485517589130321077573777591788130893121908371125076656552380232107845707668370505885240107134359925197039262954321611657326581660927805572530680963325971641225021537069021114825647290164489795864556135771256469967298432972145956838244377887712319175688192712647529494846437227708260564670689405156986338895898801025556857369849553506408159022663922413588801802526632707541571106430065280774644544435020382372982092345273306931693313416994064345681809452140895404031300445482070307372344117858730284493963669530642076143098215113675708327901091126852227922534183659547631877535030842783744820981218287631508695454685889932486410483740894310857275347698364323410100493311606733478122438763734463147891893098330869271340579942362683257620304712643945080687904571455679186516278131321689278896199784722323870454474291569276722494249290481728058047429628148240064117346040498274604780169382159934634446416812864364705345870745042770341396761949700340715592193491392950427313610544870792786309699846480482497286441842782064184585960539331360020753131992115822902273853009890283700757660499064400804862006404610610144459845293802877611264310843615258802464598657431916825233507712492215062939960222774593847775195798059939760897734342510279055495370900734296053869994461974834243811108767262520441949579405516439763040048610416887974764436285333926087974291917740545645678026791603511812795005836762442563978799307430458331524602198812900883319620886185852504105221864491951297873684797110745862075709786418053656987140290845838305806858082416476893052061629089079942226168690565900487863894626873572266915517859391177822276556327055680987703067079325741992426258075071367118151472698355321327859745150109921802187888094621473031651070659042288870301336875083061342243959458053740653927638345367775859600905429731131424123655158008970540333509570542273092905045222883349466408116885271693144100486792935516651272761132498285605901561359510206369372933127024036876458218967589502626670803986673498562803217000757450589903028007701000879904576535572510913592490689411837135620312961431960748669379932820049600619890606214137902731818676270478945473355408867733865333664729644945546375675898754963015103394979574634168873600912152040067263587837635289062937483013310776975885336631002116669867205637065737397847351512000018142837389556159761842307775135103426893128044027221234367406704675791187234875954187655560671197882864005287217998349017830520837353473670556289792310252497573073705905073310432412198822928714217632880382248559820621161931331278997771318574007205539176258398421677799030046545945452000691399725058684911879911054313376811669923811328085844336082767924147879394411105551218673345552384135216556606048062072605486003139132255638176519630956013069330662675573137299304611149673683986862325441270727899865840749817523777806122498354072390007774727779335100551300940621110411202222647403065491734163249304387563433554975250402993494444029135331065800434169534618049792176660315327062821322843447634883755633718487601247299557864547465089643132683087007617236244479521385245543164226693013960888987906105822739355125592005617792889642057826199556081116957259933369353887379438196462767599218347708028609131641407264197473145655374995557268226317011293873736395186531962571655842567576060944229476231917096138211008806597309060357240986391431357061867600694471140265546757193861946151366134409980103368155443322250792400834373863921671918517787571822020645967244651617349764952604067464849168188439757295154154602325593150989447451822513470632016742649913720702895244559188279102397882623475475228563391257936519601578673644642098722100909445279144468072624681141756454082219701787394955854123933791599645378367361053205492836631912358804825509652028706674001729927481188380493149582157994335538324125163060581676085885135272234939749404315772337079619391325175950164367893513831336630047772747595530907313734605647408540377804084416370384854319718253942017245481375187816904395714420288504078680597773715847265273494539999994256998055938501981105563865917661897943309374663742059622241290576369081929157255369337416655468232704000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 883808559404238131213837125863555162724155448773632890016324334208140936474990698005183186127337081363640814800913341103910471945575414003782444040872968102070463959220480786128661523745721774866007144027670628431666741179002076301787468729223953874009988240002574658749308925682006340932781703403298536519965904766419473954780438353568520073853941715087123812930138362659591248928499265648876040333472465155163733251588502786930013060796268616360600781865239906930620626369371693759286317246926329168015224552946096290823830827490833433851999269455082885373657070058534171682862373468936436856985784921781398173770164157059011076647025740946412405558858523020340372538180098266068019571746084237394029397555677707388253466645529331389762951912755217984828967370794754588063004901066369703880448013205176139029340457720938996698038701072156271122577588493789238098362222373605773860936995663297058220051234456666746405465353933309794100772990958312889677852331305977744336123126266756686793992267983611491708143286662286512878588423674506488304976461203531975712116073371452094361360345264169449713608647392136993749632078609820658680079866851963508878799738245456786508156498651792479374506648972598624665796196771408687565353015958789998975083998878732411620893640235802947446480305930337457635145971002299028148102190259660933578696331514018478595191381650494482549663530156916465736508879563357204635383221647931260589795747309221610639845100801566411303048313710962098905997570179808955763240318180501402784310365961121929685669222317396024446375727902197028959324286534453846466609559991117742186565232965044810741117323383031446807210640911460956897061404546173161651983192043751533719393660163929944757336039799008685343819146992139689402119448983554337626896189998688966092029949390523973022187145628491889203185937582138606808275515234642488599156573407304582861539277408452424691796362232223476621519987158056474757882414667049160852313653185865626463966521175175657641602918489193457834158457272893776589073863971116138773753579239822814535878945417403634320578515871162404826318579936154882335558421202865239770071977358613427832211770414108319467221050390575089843812748622259813618041775152598593539314995781382972281280302919935648810481772316337756074538615346643856875569567580964730043781409991920144960252187848112186784020683666198454591824861736102061246501399706490681024431368478471783352211859103438349685026606318191157608698769325944235536616115056768130361238383453340729710130967949347999214102570778841706938719332895699335029520213750081827084234613953661824014168789937271674575290694985562201990505764179074147616311021341095387455237274305215858799033990836957832013445367328083001808116469370086425844854245506424704665421688906008566462229485502168781999387369899967931788357705532637253311318676468399340462432655161529847021361572401343254116105570551025201354750046745095593244803551555394875261043301785229992817820181329509088266201390404218775470446755722221640158527055053135371807395753126492887592858799040294148075661668316278231701539420097150702462354471318676345297934181001387817326178638860679974244607057979370760080597292335040404784213517847960645373080141275578243045821573649550274177651610211952815376307669635694652681489966458480623567838848888671660784107595750006663994356671995984964653505172333026961161734408319877806036230712807800585024436343267425987439461620076341351758041698275552067218022906761590636790652232424620138617312219047094082069847052530908303441289264054988212091586628892092506956742762386515070467557284326939256326474378064922625764740732061595059264699908473040755778839978695012879589800382294555802548964291835892384603233010896996539442206833208848702923351905120685107982203449918751567109844450973910781600060408625803438942239746858751191445953286177647713330558511560085676772445327081252491468219505142786681739778412130432332582367632118010983118953266037572235826096687232372878318769466088149099305474660122566269932483672141587533727875410034466568034255417980812151275901986675084278907800334177672978711948264398268114673974100799231376500970162215923606434319967540552256659777781408791865154316350386572843056549062681195250287762295129877960638666706783833408101866558076311068017052721011239385675607959064506515900262015480229364028913350333226942379729751592436367977570036141436058606484189916627048584613995844472035210608758043226890166191130576691902064329599189026680181401778189639902971543292672122346155565650582453730347239098823194130960294991630687180944357258565244296092581299828700002394217392576137562786349072713828880598024275138811096647437616188121412414312163928045279228531933406616657395332446433936843407262314353183984709625161813766364109783917511092969807264698149545582131985064998790586860613109155852263999645488778467643855659047412484265832488821741929826252458245707064553472270824667842173153048479895020065204239076456068847461543288357072404059661795297972713185913249652973134917530892876933056547763218230571900320290768288899630494138437973964349385596243230814115801404154309527081226694678347467416828050956187960801613805821004806478047696680783945762951374866901870641410161554069353266083088842580622392180863913000113152893287855049056917544722118584372255802644858215366586048229674891012009177497808915837092371075979291277594078695175230016530025421914791854240683259554020289509531465239431926787633620085469356189259478479253295195096780436402614685504469125349642050704916614451076606536596452688284393686866642176851992548694143259658135430612400636967974452717780578357805920903194486346446163242792483233822621738523649838431311594253806553654318964302947590760134275839611753990751620575476815623344073851328373608780657364163625889749985496825264460466828796945583677535355197365112671301868508250036024883503857549350151676252059349979686568039612640131678473339513625948491682288544128548149938612915256060156982167927212419015443930973187532562390244293422480761958068900827441378185610520502534010368130835571654477718676236958684123895988709425516932115822537151482611612930751501798131097894120461435868870678705410185904492654999319756698705966370876563204792488738448402341366523977227287017242001085345437349458531494617042363742367061361304645536364717822076013661267062394042715500162141882450252721066765304735556913368771121075267948271018813444118024506599655622855197574557067967023822718746049987737721846589082167117011958019683076755414209237387377000479937334798795073979665596862798875803222097560134641114032177335067652782588159643882305822344650627324706945412319417477532008038930577778278400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 101417412340656878569448024840658376311381950308024663785107013097907856622643446726324601204993784446298416579491994595332610382548903234135777873226591183510818154626270241354144895713200003695107806636132534638148895999040968141081945985709107813715616899511954186736653215156075647443308499641209337125133658672382227931555391128418069900217184566881988283314400524057342243845522324472330118710696171566587427311098646428776272481948465724553225019069322092878340204628147880365005547602820135897885511758882100285090018597687330415110122990884873986068094238648634685293768655490013455028573122398850090738225647905714019005972904001809317978006924638554224191432017910842519764708169354261017905362747385354433402159198379966278164865308777615652967649476944673622147750832718897441352702315387052123635022457458006153718401580114394278881852231525476304391538472878774956298492356090368585357283024095782913936125846038963600981742262722142565204963835767464596514463165409819674813504834156900461249575963134535855299019936656765040774134949682727809017473810140144846090631500543344007516756616442242441293777510451201733651371401045769037275080488267419578473379620415757614228483364886325438918068339826128756281328433731841831882820370441137493974841108581910711702955709652336979470196910898015552820307894057769419386974531249323182941083289252714534751401594261645391414679551442908286266819866267020767698344465796593600984306706516728094428586809375784983984248162621253789698963034910522584047898996016654223703843862673394006150983299160789960912802014823254388697050490527536443019581802240919356162320835186389569334902385087073780337196283049298111339930744424808716390942971638520184622029113509233974577482368995562719693480523314500304974765837574923940279775255221001845785654351545242092328602802073971544695228816685946904467325693943790467369868418758293590607290979355226330357105492696860549192341333270558908572405577509216385528937687674598279415649131895711531775703928052990239927692042081388343669235296289574979227813962983551763396038560811408577513167628425405825556777747034931256290622710688709710364201087109286655534698612847420001418330244368951967376466331177513532811970433660844990393757282020770470450860533282327288017069990286508849248913256018010870126409911442042960652455639501747181909794069806703199990964785414091530517753105701493580563333181064004105897170708758914420183375689017975402917095880478338904051724667289053069597146076383573561027165100612189439898487400702771998768087078442816364216637874621757385141055458367556530566667245696087881519481290497233396733653010711557466639773100701257350514496443177605362425370046601412203033306015460785213722984028426603629318910589942263220230320982648263917270975861711468180770565650975588522742461616236887288103908119910697845647356513405143379177789642094914447383953477843163758295370538756079792951122165073401177753731045615612555069672930168639466882735955700461952781008706139346410491571287356927741867282891731101979248916882205865319517161178317795098282538592113700879933908289047935403350968663932283743564138371464172636036962904268851439458180536415335529835421198141183722978732003618095633437582928577507621675260484230434371130385467981657030533822483223409515851204534836162590828114646589556142431271759419358920161634564984526254308984524714257063908184587792836752329995558618447595610860801726782030994707095713087892230484987410832679523907915403738772376242785198300704456875938509399992898807915339383329261461603043004043800615271674791267624058854656042172030081816326196391507453087733137456243450873902345321937806531364833158491298925502007830611745530673766167028196099324205610500960569459037848168259648412371229677121508200785469960760924715171126446039154173257972696296673163028568762274644992523679338324237304284467949668218917835809201641901080161839140421428673760660469038306573250012097814243464491378766526419433414019178681393597396474344059512388880240241083306294867861234972290151496660180992755909118209211449506535010319202616250942934445423719612410328567532749926390735749691276221224867899068778684512830354817557715466944889624025186258446715376337529811259844463481050451646190655512718325424767964887736395212477051470962998439487434753582421545780573619785245584098065669568705051199816401192189645788944529794027030045188998670426793958186148163766476398256963906362925618320948425932500625532267998916885675439705423257126392807194657836016299268989236997890687485378504236724745512941004692162343606308759721339947782762237987557361880123577949166290163795917740092367351124919588362831589139826146863509300831615234152190492723211645505133018529918541073810314356897208417325709172037273657803431515570208873012213912154016684266780426588334866630529537398420528938933433534711821880981572549154942839556602046535678618708893068489831200953313537789585447184434844055938165174047447503028029052628535220907648893644622562335421535062764588944053897556219514255115033828763840560444452307073305025792799789510490782601205412201288299289762897602353977433857244519862037444098416144966859770716234743991432992039768428616756178698708359159333544925307227590217917357425288677431092219111481801631398913610973026125717705263253980565054522578586512771586641268966042875745071206702679098492795963112546380385922499921611278112198704741831576329505601695146273132043191809860505978966973157010202635972177327797825453185234947998215235917343045744376468973607868253529409728606006566215066183610344588160520995786090318172801057422040966557625736560933508175870252013089933961823455337659136349446168720921213341975732358175754340836142091433110354349255876966038614703560908586085261291258273201560908517771833560351836269977876094884578139507731255840333001000918870086902446547674332955098831288500837335603383028037745923592754350223353114181378028918984496962979810012596990983817844699755800871036850231597548202667787639183264128558002124915216076637635094100949143719997128275440502618619011793865593958702963031195857875081789344675603098792617350614320280261931827091861365185926090191844641090343114350876561701120366249310538664922236779872008532258175938707588283981089442443995619473376705670860635047282701310506004299492765151191882409653796257140709408953123568695775893440356300521721515518528439741305524189752952604786504691279104015976458328712414889981924762847055081570620990004431654617220874643500460627076856560021989563188549383242773462713975431130476898746175788582028577693548608610961901869472388898654605418822465661110453853658883466171379892256399380286572284367339520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -228877368228064679131591169167935979623164585779851431966176603975368000629304735845348926432247145434439072184264278987559270614642058271956398343615264794130304643434275701530497175643908674255781914781725923560483849566031651173270642500088455851343263986363639211903300078694781151112910889389825252933920609788856680808947787202509527032080693423588545788945512390861291983120468636396655878629673011070873436840717917865810417246635000194000864915610583374809577877386531070842352535577797698219534275226512093882201260304971381175747039692323247685962931433674926871999010445392087592793712657041620277444563555105079390289090804022646835309267613521942830709605930177375482440362511508873066099874470431655436283774960141127179430652483026273159012588327030082711218435442892533926368170448721837331466058887846899376232297349883027410224128911558622904090172724408063254738519016724465412815954771932609268843778160618182284306284838626883390215347722415082083651626984480660316847032518921052636505548716330831187245052577527030812468118216457360313120543825044181125756122845170186411395993185583275873571013646985899039887598556338457725355200252386789988841974665630530454902496984723713509270284190462024035172454684166624811009396885289753846863965774895474291894495619570901341059256532457982400049283981936126345905730538249845438414970770316152345076260887184471543549545033007162758569906135446759448071925399000787657242491876697999793389866801780102212631880147222261533811552307152507464452965972209160773592389836866153622677633775565378186975956976450527350424205884264524530303060254834623567588012840105212048407571952498928586720216089055466582399244512968528239188340866475365632442836568421641395354105918857071635602241155452038771985905780209936547161216802558895949204441887416152335084322436805587358481429996087692913821004464671629825093041827542894771842721854930535858454131365190946845551798769870290464778481791298189079595271663905109514599554223779539113810612328023950866828415516807874805639700056608325953528615124806844188945555636744976041654349443682001211439490218271357758819709254129577665585952151153393787867182162181391567491600335634783019612518956682834860638678725226664160776981162771128298209033811840577232598885978075704237838334808323624084707501674003066118852927770592320335015844263794543422679643728596583731192348173356808677784123269955652269365754782505105579148290287570071229641062847942362428453400325846253442218612422501253461957845023061623910282677510564837847436686052777996110854680891513428436869783701097968929576247382466994696579175575439809763771135463306692095473023639608992208104796956761325871675681979971969388226228285175401910096472154785915315721663267640077537622146005572490327466096551516080385588624126262061458252053915084290446633338928963111416211392107102128976435518866978205425461151686652507501132637489166650425327394023742483024491095449009361815690511712677807914287092853890933886866126702532731928290356995638866952448878746041196883348369059543550494982290542373014236517304655138447687971666015193790777290724999319123762594306317355069316706822879669945149580638247597541451233973764844652354772970832614669700501646771602442420260139460244286363699069683723649085289816647793055923188500866171257476533475302430945037880121505247985474960084976225999788779061722226275192909510208814455380502608208342338220726985003170373629028844818249724423163720722127215989272265802064038122888755123695317851597559897082739972755464900960884525712907853801128867622837107181076458150280005096697359259239431647218549553321415585333820152142000792790616290763715604129578068816783730410893508740343375257379035474208712769677387369573199482594176439387514916445649596853026866569598955362082709336716571965469278257819978916129243147544340946941981740896525661599440635564161119666448377632039161881399281064684257173883192634152356352503564296519614377065804632917847891924040739719479174156036689219102485775944588353364599741340724446934161299800307571073258490704710245605335131012772109551633570648701747648788977293141230440222331819422757539209212012703160875417511199306112544797971776535206966131888564174268345801549595792574317466853656152190846465299255470479353341865250106328261838394678524951445857512996988907927137416779679720119510871157759118029268019448246391864004747149760415051414940675920884540390424202601684016659048449531009964943348103249877713813149208302508887904674605345165008095435447065886305023967457591376141413418586518962724264169137848972120791331550489845450441338933636622254145508579999447362685699366295727518174605746367547238407639778578611603231020605214957329708932585178683672658874590659960176279436119642664119617376678699575041809928666255842106062325012116877999487472968639661225007910130916693092652280264758657987565435262976862097846923979649781196467694221815953447786695210800444278039949974639000506168097384414094688027724068001934573991668070167013277038614039276467303361098308523902018024006919748418613244452693578176471000654766842532653003478752928735953268062716477131681135383084050292615211614177357787753465673460513228446925350653116809561673114393929474711900477152726006853066380154856634380194289241587251097100725447266951332177650204125185593083951532328289068291225101617825420237474291094011107170709316014468036122435624720246124256623482968482559412823550124566002396876786038942519819702838217328528382892261493868665374801034368746278764983389831287802283434682233896539047483307116554755807092726126675648300961380843096208876196588821829115274520160350779675941606716261994004956548348579097448526392229801818372658005370612045480177106358377036411343241497892451667794020658638312252854578925828988407264275812302354822027346723635743081611277043874549741047111915529853491702328315483670116283032680940530886510069971544633454812832402645013754669821442200339870683409238306515620474136017936965808323852221468049896645511090664407740210819258622289431103411949839840033377308850621722974921806501846907167232088471324474018509027101218899339519662814959296059467724630399351081318367281190241937296331158470435169811771102741006782288563063192786691284023117313771680599210771317043335673463868065980143715891448170097395943453032073165785851251914882894522454625527937398191121173135305677086196210517335145478455508169752140896556314277734534997697926568633582956426937517578826336681836179663424191542922631450112197137529205463566010802315197909620672459125507956712633511615401734054215213179673006763031580616235289677317774274719471192261954408982554624369200226507948032000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 1104247002949863534902024759245392100992262066737766275952692524632362467655083599094940294420425720423359631997837089454893172942299756454576014271375661818726198955283156068583858390352603863049122782244303565002341977549464198109527652528936368603597810340349044288149464860088291111666969613500867033280468025625224479560065483215467276363235718885454482725697137485288490169714035171852256453775338446405051553502183944415096160378264585164346102605302092102197692800610357373086152486181419294878103724231770238345560308292390538912952756274955734436347707430793397640055887114170303293550285628073528735318274995218229596916479172488214344828673055861284010386440258917753451238595904033910955880921347587889197094219197775049425049817491138538834064637065334314936790011985428035535976495964449829131249754873454255360469626244577470757151770621473525503041527352122376724301187427931789218766615545803971309866265681777715050830526642652918910058701917865836158105806744511167565265437028724917306823457861803909127844366707654013895731441441615647760370241330910254096713442270140290674099184606948791459514581048680234914272410998899383959727542011127665051085191822053524693526603395038195126501432946469067796710718690603930388235628263771142225360100831871748968393481471029937611020225579381164915124699022352257413741617320223334706605947082080414641662971643004449325596798049428429792936624575760476363543637951500239944788533092894786013312574214427199733856430660598149568756956165677941606780608070549720942126146272805235150833046037415530923718298237293284183961707413713980903236449756640930602756066212353253708799494194827012837925317378871934838036014969695930908033556580891574778243322485967395805392104940452125100412371986418544585136342628788607162176870325169972364133663140201476181072383370042632807018247418662322014718098185981699411184442084603370745813120388249196735107558741939159881780892581226784688403293337706517579793242172718503633849310488459580197808222760180871476165014884694206219462741711503931771070311670168648156153129773855472477693048247743107109144541691120269735378537998595267295254465624993839390806068670322073874735502484293563970426863002646600655923765568931439723780268875263334479399946055599911424049312733260446410493176855037939085851040427915058086598525774469788876670536646905488839050584999647828690258051708491548582284203516289042593757280277181040938748049510978067542842892596510791012409522300856295154590917770302227247116455507754379591636302123838122207276884328551289852072053703273411422741866401266290312981229842883781211387624869982420727268007484626520979194163556898674908042879335929252767656987052689520089072714093521063578975191070966969293023119550786494892221832573766213166212289634886151813483636234893380382618657283115585807124397012381838574924047874646015007402633593245049832022573647781404054683331021771418521368265373840764619778398660081967218362045545538321914645732608603123439533132970009617206248295754440192301619111217263842588285010626164502742370836233892207475258726395299361686674047494911281882748022007215337720123304354710424560749937342932339970379059482237034620497051933659059834978446416043440751926602842667493356879834771273981740360378443821769041447534573543955779245906126872728746364253209703306552967103631838721150788990713721577208503241769215602915032262207708099546376074015012047613659749815455880834851704430617508786929281141144577347700747267119087805058395871607886657070684977621770049367989282971690268998557294775365973907233915342460488081293471672658264095147117804436919752660626506334935292840590965079358902104682309676751035880312689403757276631704382191410311113916650750203410093803099154081225064798182362648631493940280910654550253777959940825213258555681555326858062665796231011611581605919530939185609335576547207061834032119439461808569764752298523307405196717767069413869494056056802239435461993887810510120193491569419863936481228569551139446270776046236133059328758091895615748640528900365271951455392845703221455944564104222791014091191290189585532662531049765252067985072089065319695202682364987002434707907181703436661834406544898821569065453497038974269757576901083208896578467526335803483071489546230442328055789227457075708649704706746708182341965753403387270607471165612466824237499905359929770462913731163800759804583966609206317015104887214609688557210707997554526455718313135733065729416094561148122426164663357474215786045686186275081721140753227644680187540856916190422945819958141222923013868572100914429674756387967745076485531248508092374157050068444306956381815406908020575758445497952163031740527177396717340124714499779815724190809956644682948076907297025042168648279838992091546204049080204030045285851743179472221503271552518241163860139942438061796608886141434826853757787369545507748762504601300968349572903912041169552505385365647018758540613489360846451199294667905318000741238139868906181388295000307914980854884320542410672723799649652469923423377214598701766129848575547404752401254854605617268997602157308507194246432261059675619045201204212423904230647777212303731031354998762665914629771588751045784290884109712985198754459343353230252620869247638889370855375137613253970726198523046023271022384648005566646324380795623861153396878582625658213311595670739188413438957733813343454774586869169294608698037570957221252074464690032390038831266889127442953982144699123967564590675205451610229733678129641770353346502104390276309107883719113081424984672367177830848710560399219588241938648820800587603003515551815028405058994376041583696654352800289671905715407510300459379001402354790318022863574148731155114858207175596698391201162584795081302895760266789700339471263379064541583622743410796666908630403916250581925352996642640466529024828972471935403074657764601027379861425207730378451438263150012947199173759863375107530622957120399429141116399479678219557150162085654177131583375631137297059843359974207804421713525451743136535386696476453823054500057742372007578590771324809525693165666839610905716301233720903239026340665288122978858297196500942941625291410157641133392377497645119245553622543291638869215523169258676916898335215275276460964174996702633027354074092381380925175734133107502891136660668347365950817495308609741819157666822586089227587669327974973338246732956283929556873546031888704948244981810069295773471708636317689792750627730015853013143374188996693479784150535036673954702241343105377282282236318812071107716938705809968436827121680418039744628962659400146145496525388783987924013991567050540820634131079425971559104701055808243212323308489932800000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -7320215950980919639826851201084016168375083410000010521062101839712246037444624308393301910744893274411303360863983607414395746962399808714482791849378271650250381065718563705125210147133504066485223352011819092337697197123005904254882550149006998768559829173498937891998626989547213211583395287935365462915951385306712870974492586871258678159607922841899170810896418223231155905422149944114653179154156187018259752449352416817227152950160145483535517114211426354352502559473327057874044844292165672561023352085596561416191264095679378803710249295218873920345053187284609198391849538081273876280004134217403268539003796232810193333905208147129858459834729379991614009109412004580280104390836687407476107096743153448380216641794872686103187875799632599743519129488448424600940193939246281043794157475286036216729289613879518658833280730498795308672759725972936123494372135633393217078352895613223326186456872007879001196334633001374582905805584986490554037637179200756726665118958516711544657235494714144417618253984113582730002463312767780504083263693384125283196465049021222668983148266468783453755116566487143221173619198651879749585638582635887107064701002684610939897845262417923631315558277837125227973849506878551186677740908562117964578123702953104010605917776010259996772317748443517699618259253643560923369109790675288306793255869780152567752337030018344660480738355582964839098665289811232182308002861891524339302303988888779930502768938220165403189989738355512745696908228016320511663423702953051412126865742248225854413460996782643107137836722674823411543051723957016030391719268029278512116424686100972030184636022252823601381470463196801050508564821494876216467704049609151993701978657934389949908794753359238112957729783092020884632735436029758924879676031494426298368725136608440471553640910649053726960786221965904514867058375126103616105889061720139412438464773079946819207055948820396307943152319196323313619307293999343576190546462470526572103503756040179340829757198297234175251244591799586194101052224371213049625424897093188794219852461213186762982614858620749544575640809791172515643792161800869190141589858301007550047681825506431985926643000783341738057390412910016871307939959139837710552888549698791828213667134822342013921244361568389532840740950579512509407273812527323821556999664754168533150279378609560388421999635118725498317605976066754552459145759206619880135028553458683732446691494269055784694591812710343197689750559455830265807662385132198603430713843482744804524655175665087449821762373101329067439322315049490648683436814699413216524014307133048804153636914010382470125085923869932252050935833325997975379311937266367772422960805811029308919991188935937288618577903859878605883380735502174442408801027001498011743677943093912702464126114656223411397091523745174595760743041769020172118041409251133386341694725307945777766586229907795747728313056987057940195093475768085982317344942090042222599024468722480367521162840520705774526977055979891632726487858323438178358166433402067288669233026327579046872804205143958611700835967810281179847819101636639326100671103801939147654814284393550895937618067020114953948706688882518409966634449013592028936421605935243178716031288494459907492465872039601455067476429166294415036004412918461935220157223168002216642768474109027363265226772828122747160820796242518577817212339317273522948445997803526706793085961621936822531285172351245094309632111355952083586175744204890280098813384726324094686513775029537539907156303173325560462169074179478110471489897046249252321186123742068633910568126726406383805493825012290240399443654785290978893804309796253868397075814394004924126662880668010250920006606054311878688683654107033663102278715465332008502952493576719155136439555333382056390082507963419144009300334755674386683539259868753736673627038250261868099112463908047870820050611776513246651819898767592366385390767660013373538225030074546513604910986524647518625470470915352134166457325796415791254643280160200520524007520104082099006883438089036244344558172439343832972089449931343916897207143563233651367785185014373625477919144481809237654381875063533610434170021421417490913477423292507622527598336827156683820630025905673031466397722356022080661678310481462566844790613543660185889888063599362761845052658952431847177682308621183612572656070696317884719936082131232017421294893547223601475240971427941201214269600463350734572204284129201161830826606668611111914488127685247189386879745527112424481443268123915679907046271035664671463180681739039071160071411855887831278387792568571458855679326595268140513829887500690770799043150211238011990455254058470384889533645958261163718190263499849656649926295538728427004463469213662868812224487002514885437462764861401879915645976044706918866073276718599133783035567381269067229067858131387865757947527477539794565643363658678589913660872825690371822524774683961629490498658033542638498392363917022616336399960164892728083462553928536937216140530417102220525344351232657166423118756542740574047497755213968546657857041400603529962996566415873203184576036979757557958416857006186154507768484820076092795874023152424902570828077838217492467432566612811965444316517119791163818531273900647770500158648240683518023548331105148459392484353290665835506258365958418880799239005685667955740688293173932176346371668818122587149439632338003772476620193127113505626835058594290865031947228982089251420885136953206266068325690511329559115235033648980530481958585726683074477132315009436240827191188350750443392369957393786524665735658951324731959257402901378843186638276049575153461704651639164209357122361134348884780787705002506516551283143343240994828830112681408590451889056855229413208768379229826864492897199472584782125380467890425592332043154634278383301758289405793461092031034850782520834115073647076190373563268224657462713532985016132073801174511013288010983633988958138796613748500948217675837790580902501112995974290907921504659214704771814113155978294117989153393304818039607739032751530150813056884352714397208105568203463907594623012052180641401802543027843351811179980747381172605261920649385205134981512863240548348930789430532449080966115118695248842518058767465968449091133580227163976483543901383913879090919274834294979301986969758074766117379067341279597076791265963252552293651965218192059060542097706580127937219975283505422720381482845687107656503496379454893684327941197166870410675047077063210059004629150874569249374378361257680572076289929823528311209402646210232482303625375105329196139483040228281000711300269284833209380973153821939857346743826944927906047961290815084049534100931993821837241876480000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 10531054463694033490861193196393450090983328018894353205727107405732512246296483722115838444459975163371758069811599888258199776947499732106414699236873548454081983253129744325430090193400042933279431515742662942060274599550513036690122272554139018082741858504953497757110778843790293210132275362576483010411753743657459731038405910238994811927577615076371111612004586012490885563084461369087490941970681066016598221039650324070620574180657970861470551939450469790367387874690509498994156155348438118694116205327458480146717548198988924319950678258356932706046064764926749137917066364334590108720731224500659411537321034622710380696734484190167397238068784644171539376719577731108472561185770114503289704871270442384128190776568325604899654747131806971376272717806751973213192195523904570238648313116490601439574062697649313760887325498659629457708356934812900412291116937457897582232163974050867350162214834794834819265038358608458452734826453805640051440982858592920339186196346911493476261627651153492082096591393998602577239963933746212357580317295619465322385805766112416113695342001946988553911989027800286950295922769478520805857595683889719220732769009150922702961958169168709695766155890220908054694715718469381116529030970982726887661578974901011830208207390070483418454940176440632238645870798106553215060737944098557037492772435404561501271255904940308739586410262492551214298534012158473295982464988128826113606281354570970483447127391675409564152519372694172869018906274969685364238268427522759432086870921787405937554817786917215963099479851018499308188132552134593510463076609873653047852512201082125419538031404483730392002418822449960881317650422691125365597583946896610628818115424963349778824363667233790300734738149734699816720864290021621526850964026674991481925941995880933713090624806868009876609641911694891830317017751460112884268970952198940889301969814402812635344848519924433431454095890124493328627389858029970646849662355669553711145416761116437716674588866479547746185085676521064388277109784789421747768540095267802751318267736330333689735161222976002039916518993454914816195426860635036684493159404306664470801355612451689868166073257745505584747859509255892309798473141945964079579378806480127960310718068022230421330404138571361561634129959991826035997199809600994709236405807691011428408453310254191510798331319639786840818633671778534224959575656128811425499458389377230801833996366473740490134025525693749362065693154585358219631028838618961021303326716456698089643515445445908121063709790932877017396441327376206840566577422893418352190729628804770910186916502159796728571558550266765354026329384145311735752314602024193821218768509734537743255541334692732773863325809907055153582914561090731786540608081657220000691813021223119803047569714055594274580281065482305197967882099949444017487355986003341924236133523462657250895056650146193487472425743990431640057762706461488777613976175362873348611812956253527747307990621270770718227586948101899034686519990260523151831951626897163245176703732187811957712041915466988759812034383331895270761082234311635235096124372438644814730094552343840231464477697160398343388529508808650008327389576057807942588480518326216560829014259649981204132244299083070070669303833070012118320019273011463819825273869256365406391307562830939526062021512719497791120404990807667694870870691605888614266942026597502613295367752084110795057476862890045903514222402527655301338717920063883797520385066718548978904391016464648224638728594684397707318616041227778661644455625280315643072113270041473501314930337307709798303399030695597718604053949559757189614159765786355471353072003340945485852339110211003992171025185542013100905514854479015268111980232529098725006020167497269632406969911465770658544607194756911737983201887789876501874614590669466571160867334787134942503734970346524347824608563917451802065569715852266277728813269145776242093922542086858797077275898096125862494403341390989912547927613243005866031652666538723004897766477362936858596526666670099274259258280962366082091018489960360479334297358475936886496911014736792720945016283144744753624272417372291541620700224573055769966675754760451341952634314251593160210499021407429319059620679644215792609476407205177856730601001760632342205835511275008446480354899745243530087691561887651508568834694284481411340032283015839645650700656572024427855045823783102059152792450448487877858609343470867626784185943595585259433806604180233257053517093542928698029514181948369881915075116969056112821131978302152786272374850660837671407195253618474348710865292565167348580483129549383100642700359225939974740779905103467192584510390475112919744674099886200180768920650523556363931171675252441823367175053857611464197367671682988359415907071408965197475006465986203174556568020822038967244921643714675511531830190053546870324241183473744357307496528267783276751894947043788909211001493382754762065657591972818159890189746625823968393140394170957085818315567964039706186420049159250506355300261149321934613525420548180408375712434317008003993356346811897354938006033103222293599715481593136077176182345448586237858189653633604831778735632976347232187668031022110629268168427152222318775230366156176352611616409668014573081618131899098006531582578532071943260317072523829822938608673161743199985088790180875783964572323817208766718425099194090386936755701190573204534100862420190993202235024016190562864169223626970289809703675945364012181079143631109719720569190523639426906261780161105335574775508288976612362258325849526638553489157055239951262768425884014030899451487799557656620590132116422124397160050262299944552793293622343557496407952435000402845566410066039350140810748240968555559554601606604598865290710804231871191387564702099356265069919679235587065666063755162396651142547949857204165421975347876526240513356579255520809478998870122784242775068596234430829241764612332899211050065771282739395687870360279445032535922171144233695392926708671426988790933817102021490887469720498495013981165909050270912226736497084539412655655584104110589013015688771993316306807275161471824732197598219307772336589930189639530021088256878840117646400756428175344785400951689281561504350510301244086451636817118699595879147592324618390608329993923848640641062283444335133123221469151120087815476361713409433741670235868418690614437632410077694588870655744068034568859444977634671821014419408890515877055429967154447118677633175311377729355630896064248864512021842536402338395498327188110895919300252704590569238520128815749861747006707053155885367619905646370630350754704093082102504454765055455682318073680969105411504559095808000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -65318387555396645275410302966404655930531286910178860582375205091271793593970504920002122470376029821672362803959965915358424363133625349737611137427482917434019180413482861546290559517134308097778365934705665124739037695128922287696390054543531382454821740344724120114742923783326858738363402025606052832446242342471903420598458272302074276038107695576616305328522533345374973129316229879926712347441820265340238781172117923834043785690535647993415933820238961421495513734615696142976299296439976025827417834405100828209273456394923335326609295047114307125373718423362969243116189861596658148053740016743903283631645905418113551478734449701297332024814008241680825004250252157364427583544717118104132415071198335189587335242953147334681582594361748171723345496143056336639988962967220459284820898984002212543706440181352583062334772568645346604470254392993532628224332555838518560670654065298196093157713111014616714895642475855610514609120230628901301539466421456924604005558237698893025182872017827272587067655637745403305880040996960235158618798713353562660274054477685397152843678199879024628761227899127402353198112554258576271480110548493607712083758059961804377496688315191051981069249898947586315688313320401368754545801847087457781810776070294454311802841455637918841396924086841871535727310875693151503449693277602436597408644779837731592966121987397159966491047048974367471609658067573004277929768636820946528248522193971788120818466355781441499298052861577367370241257421424968665645232118905684614402253145866324394665068599074471141683691214040010539211262174219339889906480861527646890042598940599192772111961755016391210585327598919447502887673913672482990760228418480213115350460211580537858557055255825588824623061720435502302127470080887342216903937377109003234537708710162125802557651768381470516540838747133979776543893011950503310279225102318984747148802616145835033006777083502825349751133035104271019457547487507041284156234806577381859952753273224046682070947744760145243717999213996080791477156777072933498930017925363063074123253119369572652487488621108676128701893298952402642946755603469729481771118955778048019836449171329902042946918847130834379888347850111075518110879017755925961701495713433366123933607033046119462519440734372087727373321600497440598265043741970840569907378286147312741805295815289733840337161306078819188447857669142697720448945053646922347246066855849980218455649559327762073657117571552299144294929018853261852501752997807999278245152704384757029818009535327474056311229331215893354552740137472241734766705076036459749751061913746104658148307796641372254234478442849694857140620188984275680988331066351278903023410322277689430896241995832333390450377307458439801450947787017210672375465497886812227058095198783456113409394329671312061318912120285927055567783464810468769899713921693222700390936419877507865918985367007020329766098995384642679465208798516567250662716311483717654932213226768289708143931533800790802770997584990577025060721296870608126591980981306295102533176353083496257254052630338432175986643360345116380825649223924824933296919178140633753339672005195235244884287962785315188119166169021949476613726769042617047949043207497593716015863721896081401237567451995039574336333416496480880367779307987923896029142889789588583346385778059047525958847816657783701512757828350662425089386961832725766905558258494789504558611220346890956720724169593058300205746583053330359744444299668464297954817525060168745183878115477208599024766807683731060378734796382176344540900488304197094751151822767283828721712107325736776789473158039478654078844681952134066909459531425415772853678498908667832132902155464571299289882562555141870366007124779096703650306878488649312375177885381139003974876286538935892446024866862418165567341750010401007610096990582611385610412013081188315169082187085898240373153561531237134034092016264621512030998167053188886643662249741737155095805910804482831219540763569052079481731284285887556096226771455001383619234284760799869927127441733195125526923475183773209224959425712063787331790990978756610653798451260208083785467100170911031175001982591227249548630378399026577809382655381893696868539703446597277984543599553563717801475154303117602160004339290525307640124955413354199596291475188520982344071880807405509064736299852764404704346483167398941908431498263447194653095713992507303119752264120264506532186968813265460589028002383244537156665065179370163468920650389794294492285656762449961373644452979281433990155515446161175230916295728459453982880566254217732693108469772765582381965514987878305139031136599210816313471657622462454850682657467269518614792652437083681971737830582213211261829815554252410918991296654876739794401506452849772370562474242449490127036948388008319072110169349626499371524655064788751687920775327250731715407051489161053066865710748740211496188036882385829486110476351929822848162878284444901280408852057342957136458109997608669404527457106144797360086864630640346506460779985783159857597908834079765943557388694565396103965887225005866287725182041406618329777414488062979809547087778551967421742703336280633055023255437969642532140357570785139392891219205949513649642127177919043240200408171184576791053818713199363639096503804085582631719984428645848533654629111591945177602768806718734809496014977790641920877575410811792226963661395205888879094766450419313705260746164678246869686871156958559791641661430267941382515382305707010300620247943463940674043368833809575738154941569943281299613279755391034632642117875563850673213170771574930979138061201466947635468449299288217424830070149320039559990364078422307880856200309455943789067794897005591128556144076612115913719697337618266278649180947705557737955815095892918761355634009509437179990142473968130727591430254587690476164903360201968550836663564713786068674647865807154610302702785727589375658427068548279532771105452276379507724053927154744508988534007223521694964390011763771422988691502838775847933259681557686913747242589971204555293857919521316607424477941730531805780115960135982971131544781445263925302296494338020593365097864980713017346662536516827374733092166986940608546129918553365951631163225053367888852083839879417833520877479835379504344476370917822685118426136966361214939470795954571607887498371633434053119419009109602955401345918445276480527129589863858088405974968486594000067993609728215992671691554524782368799997836449828134974911643016495049825957340697621036718214532384752651696473294189563449693667081066840439575157363507788237668080202719385865940578847972024805908468044860614683813062750462304103150498954842091497822617600000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 110274164353740707833156240511107998860938503518651434250681725065333159074332839750509925252738173784429699410000950894404139125379731182904372905686673267563603278305953936681235257287715117360781442989817220595253400460099533541289294919453749796469268906074762199531753520279341535409988013050443505145051114373627057309825825587626523728188953295576648449293412471222925400942884937612682441936623549035445112516902538024445533008985452973946447481028593491057292475258605168764873757141360673959103740983810942490724605508103444672810529676191299964287464376286371563236408769332122394825322816278450541337000960423908437359670488974107794004106620631151130643185326333245948110205542813618992648609058032707336497510419870047544087886262461618081206252787038042648132309519933796149055772191347460340408759349364660638361197499560506704497628870226967246896345800149990890715461730557433217448653956823162065247338205856902948652993756142953114448913599187009836408638854761293954607693708484290958384575366807257380814081137206888847314249138784986139829531175544672824399421270680174415203020427180479225602126056320634003340058223737423094543441126234513126080082449257992912042055648994304146589069585622381523157972436566531110846886679817842388574780350710470583262721094208789829327773981802502980225518115686142371549216837388143561596954664314310189911027477978049300867418925622983241810047445208119354155063089922498115842498532045728567620324928231434822654652427177626775758698332675675981931188342750886450190009884845811203915807564205245565875720007586620944975455496375926142461693839306416116880209707468486506643297828045652638498341674807413458671981283700243817674730818990209445094539595253690486282901830087275869215800381749895175319618765057749582228635976685794992760248163169343154611326693162728920705083751657440607031832683468131371676878849794767288550974577969192485466724674824503390916001341058288035243119861728874006745135600017205518450562913342693789192394480836185910897128137934220090856923332065695451386809735703605875385845732502658959265215645651721521774032818539276605971161110590993121113854052067636471452500134551930249000597431974238919114060125972672902666819804058818461690575350563680092340416966886670997145428019118378714191031121653905734201036682882019760269282106337985265490017068344156862370352448526376930974259748696257793650739584243418517509451853280312959920288310598658497937656785311221212835628507460822999023096204044620757744370026745043451821442182035727411468703795679016516401320117218291269725205620595800940914087210911521165619409904315371062867757877020642783731041358911368738252951030129705147084222350743241894155051479174944233772221360702032863130218513539339873438630130537803555747074576224406508406732234288610781365016657806200243527795481034061198786086901037782043161843317861800776353031593317364456895131196164930963136662832699764776768214045775587222121015311979560256646843936217108863754782431127013105899092141848771013696816590625633161019715546776458927995453217005928546146462187427858602228696689531314612641702119896657285269006897089764504162664186928078393884733085986143069271474262364435399291003545673964641408677795642478717199542290384628261368000887585142989515970248266370190389627150468674937166228703651748892284402162188073756198231835655382985641808003173308985235632750277428217110171318461275491124815053681289480435375969337714877351988300967597463531172351436998929610674764007584099520165043007611078247248454075160918799862884893205255422064801912624811370847048353511958184112929055579946949358135016254175137091595126009979406408502696301393412060810096236773276039892420477482500789764968293428784390975024739431651952127525964415617004404615075846968330569418226158383302515751783246365008305572346368015098184101571313054396151284645364101933357411627131762775074071036265019931231842266769383162148680692559575224726832466504733374111621632638659813190925207143990921236126530222192942519933440279323242111783646865493577798377038971805371893993258219453019316315402270803378527525139412186202281575646311662412354700468896945886764207484655488911054863626963742504814830568766928777079122650830319856053471509621264742593728572249411653077518142096696749146878966157093189779391501389079458168714997297194039420142327089282176590335294605007629745860600086444709224748011002578185018316094239170939139232296576906081887083825185938513082106109570110790792927837723978439573476218783588180232405220596833629106568779655154058500864687778229948820584603608400656586987119486769241427525997981819124361419970530461947500452481976456684012254964286452549296094482253861703870071311958425550068326513187941829003360591119325004672943891503581613090767683445761497201329196545569194433728772471532463587181847802566726020606676565098939775179709828780064949237055894614700081983297210224846137564214964179361378968624903321896511941700179745852907437616488010631759211836591306362451955612301514465736449278005588266922841191773759176302771664378174159440767392026278563102321201387075825678447561334480047459623118415451543660988220226443710263291610677550950837605297973441330711289871038260706244663000331688903866018995177896862506615618936262547244649338943802921216810184024924183821735103089422295998105539054226758596071780538107596578375647318514412126580032275530235631752218753622937499799973468976587322309493230440673812694659861068069016194976736327280280479406206505885411844540192762220153556750539104428905073794812309913592478230403778146336487942150656496501272016822220982021392922925186384011508191384216410140291296647796700533919400769694551357341905852090635503614075311132680419077650842168860519579660070203642727948127411670437002158016512371639387008868063146892215937056521590586406780360871298182549343397034336414153558902768126909870623191255205158665661283173351720055767884305119457249139287399050583798181203252826634774846189875722780325137626843202184167794141956312322927438363465630296932294925593847406261141444960499790083639744499361056678408012691957939625023609414071766135362099100678165252871946274753019278776864475045954620016480738912811230468824466071335499410004644566166201903474566738729282654357985069834451986802089846748306946143941154931985791686424999450257613802093635818163478348181319543158106207679787181883434004335162893715905668208031513152392962208048089343043036467906492909356100661026098987944735174039218212884033429672241850973148239217474747398532521094429732347094625648926711875071562889170459650275734289514762077368630640640000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -348851360819113790239254166453752699662959055439860930773947477776391872855434940001613651913247396025958045283770373901348873020636948308381219598909161826022553682243653729904530025961299339629366901538109529410855331655250054758363625515514726705360203354647239964559392942037932660223900561908230051186432583767020721986919746295833646163618867843355556490714451588536487616226326719651834710951272514556674840022642831708753157390587216382507555338389863412324498125384230490486821289367885336864193578877797227703615155022519875349014530529624124841010366170640715149694002222047243805401798558540093540142834871702573000113008191508189027718792041629979719074610609917766406147148795081079715613848637752833429668397131046945019357154990760736719064177077812239048600071872433306796738640621995210422567756513483295779896016778671561843719292530657365731475888895899660813736776541858523104172331096907203451030462060806336707295523601145408838511399831252341523564665754716841627039694131944667584664338765221475221714533307235188836955789554161233018345778401072214194901779060698375922232662563709627923420800270457223197489960099258679073943130234205215917499846683369599822983827079908198219296255757255808210019285260008976884215932619126913393005569301153582746721637343670192355132123420198492200088859205581612372936329098065854988918524400802616598182844393918430856551928117878152754708279031305397518134030825687906130456493820349274968070727363937257249345140481886681051814111292165508625098908492023990317997200055269037857164372818225816097667520324187542109103770019739143863330064640748894500120532197108227285321234605205139827660011286932085978365787245803707609763609931308029924175787924463497722408553007221727660976623236353366430084038835668151057555874078249113850206295895747822458732403343944995151899097297610393142862612370550090746290687696299077775984760639548482824048219024340215509312555943804005034080737456681058549997492355689021287761015194164887762185292193828382915623963257910523071691405217560204704266319608973563191711412834951367945113221603998724535395373688994465178844525783343674058734576762988923449753723038185279998091826091879251351765880315124884497976953670740778658968366355872206806591830595510423567308362549234524370490871894878525824312433565688381613239012881489166594554104677673939502375916165463040032710935488317894516578516302250976362796502140582631656771735021479391767460186426561228784800356083877143376645934416114510074191814775873300419037083266580751204870631126550108779759313675248116631683014421692024866710888328795112147227316333706380173025822324726433006184223115923102569212001216326975918852574014282018184671417941465055077399336672311552538855088292201843974211695081322961403693071827335299053391192108761689781875590063925162428667863484989720470031598143855385587401296180514532595518129964196817868181074156973001587798635093926905116215834679428966182437139502693627974734897789708573469901907995603289561792598527802740076028862489827673867595358775708824130728346778025349039275090768628628777829012666855799788813576700409933113019959616457353527428243017106796024574652184629582026531581083920059527279170047994331737071377863391717813458451162816908253717823418541297475605803066919097270619576983570170860777272759920097238460911654517327744175869964592495333564707461158259037321411033607469968462873457470107541597344253634115186407061583038225755251659074536850874182484587322856994520338492694905014835291197750185811117671481810282877775513625021765720690066258149028266896407904370360721212478162710975653935234655668033872833220973013629800788839535839081101262101983704447696993258221835891631657506178753327461793745637327921032425276037022683795043515725638160794937769116061822948887204649771397734677261979311870648399340949860226982416145054421419500745968642242318662051413700740250168130084394820136107168860214845795898203655053684307514492230676997225870992449588641036446670245079708935117555756775591321879538067273968640455163554525939891143688758260817682054355135242790098628319532129693297546802234636731886471047815272376647521820514857639076515282299240348331206961718889516565954154603601673867392762323195266312033174330890215806937818944573183765306034328296800995136506821641889987038750014324874396060504487138442653350952199949474755119036907275620038203192592275677743129315741791845420785023393168155449935860469982052973726538543481309991500284209202882055687564148322567734554908411972225046554615599205272445248366165455273018213907501031797945874922438847449608525686939755303087963988798477794520394223269352588284548947120736302256318877707263853935096550124399851829770808146018521174423662738053903899688494545754962016640235641808165554484727342036337341103607998135692487210051741074057904031120709984480858712463792433664282797912485040408331575972332601874736120909761550650920115392686792036140657787684628043986897400517162687902689930807551430726644773590813799212137811319627759789967028228654049051927178948659121267550828020567424418221439941579635216492657108596727664226507720030354738940348059841488905668344160916092369990947994323827451213235841880216489973649859783716436906467169781696560026628086120484267312947074662380852353196254699935832760528024103300267116753186274093788968224093862968463097674351685442414004865349364259765405908815613714986600661782631182708672712355126513156136409303336796382500477774611356627270517061677271732718335829876366386132777746351202458376482679005473502558714440893704021730321649446681960657368540689761793548454700969614230845009299194371522866457237677765803948781644077262129406355659839180390195146468530540934908478624667132724071170002406084466728418794543820269721184485349259218144787786025155386956158785664653482973086710630042579388042838324475732303220140877599441314175507347006559750450623746590026320043292082924216792733937097068876175293560176621289358660350920179746723759728661269102389502988872867655323847977503700154153345169048164740321370216416439446787560785172702768515392535584477461564060951231296221109239251102714975826770599694738178403942522112657203153614838526474348219546282072348055482490861627322652647972382851406120250017092900306071438141476353917257079325940743232205652537589271759082297833414257974980033320430258710041498206318162815436032806354377134661394404852685597081552956851521420134012165529998499007771577400364041563969160403687088199266326573732933009248646017145918664359850985129140973170249792848671263761620598333738093789095907547329320235237261143179264000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 691787473082123466328083263340828313833960032295437876374620493202460209551196262632019439742776390481717373407156481917434831232026167862304244869418503042792408847402153773555707601738896092609944247891464141391437863472336934121866228461630266873504980272559158367713341113657901431568209636055933862217535219981925788967336016952897801396181289882555929807422185663820118081588553472204668853537306209572689904273372049738303569205780363655672047873074866130420060227746842914936022338019199318612026966514025236073571588530673507162254640334390682960202680251595512261913401259478965414150880766357990364055077034582697661318680580681261170659280774768497933749762319404844550574132565869789552863606783123953503374198984556757130621461929759922770160541934829299693205848597131609788318671053443369276246758041056386391542973318453076327630034720355529683003887385191750066604682286326220000316522722438609166187990597588805652535132249563505157795078155878232800477802942442721276320100089250266408749813853779747039279178266067187359327672723578511694502601202374637418779856118132219312793467994013674874017507931628118356419713832713581848647635993563196771473691036291559158875217239734813231273314410090057593065732845796785962036458701754725191952732218924947483050728048775251914219668943880739682084269569935826005911650309416337316870357076903252483702036789044659182810526217770665394022622203042195481377476544011827175602049485153391316385979036488257679210272650937498602040096484889355115635483952972830616223798524427615121885475035939629714490399466624527303039025023495258805351915823729298362961743232857273378376625129199442181897472978923097724587360535103219942730489554132925312828123658957476116879330353903782308175085789443727753552803535180513912062575491987770683395954223704145396703621718683893310277261572283987110333086603057041653956984832858058380707872521651503304550295647387569427402387183766790135314955214073143561275112030181194108963073330394535477643527047447258882043086881743586723790794666233435284214797251724840908753838909821784302627140572318645346727678624450043976494213789656193535585075887908723557534570634366928835171680289297109893078336683725243384312616538594567980579897085781401618393822710604060196681005751516473433049361440456452994915887643434141074693069517919479095888866958482984890352775712509704988057224010469308680323590658098150071663102798746198828700989247114874495263154946008174293213196673806501665627285759003184370639961098037805472508786567162376036854232564400354869814992655207294793752371744337524197623836859758703819140555299414502966163056239132370004281711667445318322958496433048083278827205022557398776160970391295338957323029004527621567526166289089661112299105635279302603335588327904929708537623294942738133955864208155752075191614899669932718007764181348337659465021412644163496711619669888497294279617595180903616415268829179242529713159261864081603445758435966323154103421070196748718674615700268931265190856834433430904821157169245900383869592823059535499493052946713700740050751804260083163984787618877114689756190814047771813767645532804635286794556499012744376723012060560868673141401526753875579032087568973719746723490122309366290731169335514325471578794515612108151324801082176275248535244121532500655319806383393060608511112967102220254859742282982610819523780227818408814769296538198512807818845181445100486791916294498847385353928572404088458544557785826572808600330565492887046737546295040827903822308250669532265127371994777289388665043130704305613090749548309901807362930807115471160721014629751871693966989777894342311094715980947205504346252891380234398494138988122640642222068895971811635425587636280542851044597332977583988513840004415799901699094191617632132866855438396739234630810477216190482313743997370116079383941708727043287603202244070121873615723575192254013795679126668384155893989751918693499202932436855847756963611029503638414351596125269696468470008295891440973239370766369639425677849592180460434284804650671331139550020187435359831698211861203558567813418618095155923675248570389576226215029294648346275447425875116749292512023065084272652158876791676149099538853820573654536480822262474694894182372700477707762168756949507466173468999216197953767710136713669731378404109903807039721573047124596555404782812593095905380095818141907123388073999982721961893904227125707306891782105839113360755578485108428481947317265978633934430269578022695451467288954213752061564998241688393275475016007800083883533982195516091959201078837059297271574734381179454791274590444075153811772692128356027158227748344908867157868328650352544915642495151845386704134704617221196632703900020179932493464399646897384867554516031109745302323967088509228055956316212449986551772631690174901826024201728775182201251313774566390924379460716171491791512701190318277530561286849624138495756585136678580681360100000142976388684967575773985089200715831477464260185540506541925237454736406146406697572288289789593928018629344037191816261675806435658251655593889277654648405506783394320548536340603774898327475717727878370031332193906183498002212187012406634619461680814357184833757344108439732473972947704048661722288375732231994902526925240303666406556184465319020365495292407033671446643750405876494759194633644242512353395515073410104054834888130773205601869418868804907455745296760499885524570603460027473316298468982570182696781519388087823854029285736283489431266526127131031890985961379567001577925562171599481301587537573363082133535347045570011021709492811027890664347537711886078189665340249734053563002604253226369946334273860116896008042634143685624103881413965621400096267957063136927644165245830559699792660112921403792633534266691434993209952153546829604270680325820389812970980411842591739599700287422361529078879749830499256740465140659828564336950808846932731132633956322724831650415650975993217075903647988381498594140582365505289244866442986540163517107212906908649066821835546443232237051607174680251187990437558779664565671361635975766172551911511573783121708802940543847788848108683065910812072423756380085652436372138398900373145543089206847258530391985913660392504287709174081400351645673049572741215564673057305527555761269083180650479418643334403472937085310463702340655330240962121074590552237823932909267057728789734114744272143656383334658418548792225525605455492033444548686668891784416244364838461375360753762721606850217212585935476095531218568423466997623989602318713582266745092500051565558951601607014401663943765622776422043155331255136576027265855239567443286439335506739200000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -1347731965275387747667250212353790354101360403233605455682103292732277757389684902402927849086319212799500081613424443277057203385126683842935575557034255896312028045020458537743680676871912589063131317269897461869506872172761934280649320863966219736926573585612224800478614328623375723908172912400451323657576713499372790849382232733157683581605019344172202368696664824910341965308153773544527787927194292655242685015156181856106906999775890397901191066190445738684292545115650134006388462951780678886516977360014699208578995890620560325434175713632287187474352960217512783182727104522821407569179338222309504790752349050521857353031523399905817279123750576822615471902340136004602525229683076756003702090769797482080579503814574618591490437760891881243907272456059641716359084685066239267498090142364272152583054520244512027167638998094360030582925914866264278394553481066883799812131725310510955311030335706288896514185437897374690710018555203269178981296525481896651959797102196529286674722710241435856817302486469750307838039641264646407928197894731453883209780858754896092182167889020770454850463713050021246986026129078439837315137119114047496055489500426342137481022955581808997813524841080979531281921003060015864183963816035100057778877934982104482897945951725232071065564019128980292850819995077773185540404502247831141351322833022274183981511962431688817466626218904752570977611229733499463598415527814650956041003743049087157895072376358444341827301302626291554060970586697337110688566895151427247251273244206188141056244097716625519990683308592606076357148735538853841413795687040691856553933420643197066588951653217587593169554795155041296283856223288113592935379491957179368170495537594814488309635485181547923524690721536379163468212079861124185773182771767756165755255973352473007401866435046458122402023398263297637341588112221134674874416170814974875282694648910403554224022471179809091414024793870122758354260560900569244269711458558332424641742585417548463076471903393872004403731679200163698603045660507160441746294510422644330764162559314536986540578254227781899023143654746620901559612361902744759348724751199893514015526128116514714611139059033125875521582250155474503883957637673946882346574262543469534974574485723003691897974601937392356557272333939793166085790266937149734295491927535026360829537310928313242128659252615582645357855861437676948268814544296070143137431493079836801859525498885789799791014272237836748510318476799667947950372514996935862171258264409905523143706546532142327204554524946255255812895930949653233202871241283631516544030436713223620323514043533448209173392926317938822047144255154095026689206038744851569790406696911743214515655520516153275634623105810028146461432090449071488077329092283578932397675487922065392932733395250704521092731237444811680121230769299895072185681516245064972392381942296833898133619790340023906826330624180662529436651880344579992759446997540786563227156916737044384409065204411681116661647602226672378223943684046316170975631993058318247848957451215375433113328462982188489032280800826895977052771207117308517511253256729554860523879261928856758248023338741032523355861982754240860907395076014584145868816799052408774021314196324701771600873342590297498131711819654351388979892836179219177956193448836567025214771107060759901371876915860396227132676812439388977160682914611314401904464886293184078895306770237354811524707702761869222154788208649136694846492541829606308592593308561254510083106147297636673373901563395286174314176509065788143131868564132964345409754090995250913204656147094843715918872560870889937556538068728563995156528075648533176978175504712062329390924876872559701220702286252710134585081757325937035870320185949594156419209772188847676851843207914762631993027490445507007706861330456632301279761164197079946124622657359305379442217271816186433107816410617091991536932131234420369035515513499925266374166325004624323060578859896647134053950553459890820212364300169365642743735848071820447799530256993649244137774254597533554284034263795977742234848213951943934883692197414231335414762603443911589459121975976851045310776249460853232403080443222985058322673770310623169749141255552662001978847901562836959510049352305261045124567780870348683866137264552577935696877965866500833873982463691079832776555117275108516604123879797103568519161345886631938220165029639066246586960289335685472646759608487346935048543332189346380019904594633073249676836422435408235357251043765038398584953499341552994629811161840252232886560013810207956699590988787419875779026548539176112006766807348875667350904885616553589971763817398138091534709759108321260469204714324904320760858948419408894325212897245564376323146857977914982224072024912236256604520663270342154963529541954714187346972964567151795977851413110620608172164317707148502425941432409750454959887791912564385504779044483865007340349106618610586746028323524694515582020746495825397916411459438973562005983279363242218886578219862591228541335421319729039156700208808596628178454090347282495058444791768016634793268126998517390735372221776854179933887499641479524324515285811161625531456569759173767184704267970657091609793032241980255233237015879888603667025352699112321300443558005761757886380421921894085745709134508529666578354956745327165901640828090170811734452218756453725978872304443800890087287614468920804747116696653918101606127216919534895612499384076029402775386146864691320035870405104495007032107730383591300262649246918123030522765598066821589090975334311390046236028957415143791665290128586361616797664710668535811861690706432339665468341797164825177553222712481750723001845647142687477001484863160619131767838911264934619306353625874789231408807725686489368486987661146128963777194311144614639501887489099885685376955980604963382930907681474557156116171999489037776125000050636470394136757974561933474570300860578561243240077039609319476864785402218579181925014424841432387677412667640412385692271875281634598400238994238459071923967095138609906631915907095542889491255840512718139364705387731751792787781499638862836215127439176214357989511533963836215711718082134957042362644326465654143561294316810724261097372657770930401713393010437691910282192721252979095545728537022343971071282178754769634791533522483736001125333692803184550615833817288551390421692533317865469146856962887997573020077901719260901028037484575202408658190281593170100442189195615553160133810502321834116604887026486050438316640245259494180832467068920433760739621832544333687760307919383617601917853815332835864442397721902839431766554693767358553136704574969610240000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 2443978634998325301842957132023699371885810969446505917030426784068229542585700931215707222357980031881414047684523991710078941041397215119750401977818141613115190313554597716964223080946616631089613030624731572428329811691130391409396999321037845823573062990524528623573285819309258307289059834808983268694107739270716579935298415240964556561581971591335397070900473434780023682261147061560652279822832515364493970439437436452041260577075659483786693509930135484032361255556945325204534591637792481102671294884355453272552597020683431176404969466439310949070790470786684946950135318080937846631451699711075191242756239343060979919201341734739516834619047349672831924106453143261405744213439251385308806733604867685944674399554253160322547120261311326008371494529591999119530791982361607041791398255351181419719011589397777733800927967362062561284412726372162224924127941841825849838755610016339901619537030572886938176970272967741053458832552650817277933671885457537096035140990710900945360576801822311580650184955814468592686434156565101191140182709651808971947438284300113991016326019339688395740428966610753608504599240060163876823819486708057374152207587157442182781548853140351176233706919812345115262474672921030231124602555125964974028394065222646184363815288793760383160464661536654343975058314307469195491885247582332425863456504990591372618722950897912976738824138304430261144874963168060891926644008407037875575419946489861782706982773691131897777340105230458968104849940370378320089757420293789141852111946759111979150499507130690770278239318735527954894273867595309147649274302698615137235188804910702515833159882825251784060446570195132614189788358348831238931817294966673302604504161754814891107049952294386938670859858310194167309909742908061797070442565991914037376605446343430197278710248951986934175427238786309941034744683326789111251908771002650910009239504738938182200797223850797382319625383339261275426501256462960957683311622657411415716140238265463366978278872004332582105534838132070592722285669133572335427686014700664110657532257168134975324339524877013876954164913698851554458029341627074401025398545617753280490462568652103316861656433983515080486261624854866594720733287630474594700041724790259890776247572859901833638278003504078917851612691282468144780922731166397421017559555834258464387385862543765061499911580137779848559508219259330988136602605197833803318258830772008157578357567220446985243017013777932538236612944574074155580509424483075022732745560184156502163679456768215466326851351425532610507952811789558456299802526391913219661540538657180224975648388840062502685400331583177433544682541619012309465767214986379277750384366191329899410434948447609683216700704548186500982266679962139062396481208260450021095625818463784081047045260025267809260768587954248930117211009021637385639432012599174124688477028544700378120565767086240160273310438519377470676984325513655684891053400308002291414328970506984405657550753896986650176262721202517559491493673087059735168031891687058975155458194061068868408766669011002022913546285231811845391151946301253452988032566063483836398344069656397131904646694458931664804287438884919314039470257048091267980373380963391921848056099184643904414047570672229885753717610889376748902615965032756473971845007089333509879617595601991028457683856824069678487993986291275637833772617327597929204742291416666131191301700441183932751140449876748114324298706934699283822782896284489288659427352634408178684737928119174910043105839603457888215381546359764218051041615202162962245720645581371348889383001567948225266179098871539049524634062321299408781048075161862957807416748324818263789763562152392669751645930922037944417432986378624215148849423327410331385379944071123079416474241902051615012638645576062171612979001133745589052689624609695368355678277583988017000199200946257521939022312677875046692197631512659488558574075696682959333413359436545735351257470864068131516892359357196563188517091275413021291205869756480101011118655398831625665441844094157373150250145382008018412012025700808177809762978808095750349342822282881441825873057730246750926789943918878411653730363709134374511350481592574679162583244807314818185626434217671948123343213221723506183257556069272531283268817333283013991066240605311182565187269944684495748351265989937673851708146251981831983654163614956562506591872737696743396395848311467908961732295040334563740565601255902769430827242364765115127349556830497427080291389955309021567937099884277430050124432148979458156804766310444246602333946714574425792585622659796837114253582717132946227733312942438726569447467442639635483727032606210380011258540673794047400264940625705897950880391208199868724868644139659084279122131725693876809569035411736340226739884413413094964525692934807339590144295789093941221786787004620660604148007707231315174866676774421980036119553881651465301335394891842884931255046321732515290768330151669360933035252722641533974071850423025805074140160164767932880315877456923791607522416692349666344160838096983242756277411809379310731140681491971745703068415918239866479700889452907998864006777659096339688624062446436631761129201092027449494294832162815894348665710416719571651011956608634627301360117902664880507565918152865042870573778254733410313121636436238598526964930752973591826841482677266673670320028424377968506401369655381572194378242238127810982581830401794967915071874125813781635289485049275321325819872979575611743543412222043621240271255462579306544763163868368271202453637141198862884357695027325666840832390843051723872992641126055476326495001902106131497989671391670403303704208084952613042696667416745996816807978909451759708001751742601302789725278470315839704598491110812030424788776078237392370423999926614488771858320288659059031968327401101660054062889853834330790586816351634274812904761421082184784304541226637819929669005748478352076121258928710332826017216219691143167592690287275867544927629072310090670313691344210299384531960675946178076778234364821911174950184559231525230126090447013308645227158308032156032845242651111132150817997585150568683371838011009826230797285328450565555666878078719237345251256170128721291784303804983871014231615073346224360676901301723027027445125949829059239664407969625411293486204803985283883860935186164415414841485765996657240535891083236015802406746858356811299162936475078417038283187768835331918185454474257582985104406026494477968607961433897443898195492099580935273504203543753757564334334770714695242426363296463775792496439450325774991465530550699824257967083361380738299606154840193903961833472000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -3829900857373842958693103483401655249427144500715098267480582792329629344064413149008229890981965050106142430139712918379237384960881182957641716678643809314440148117232990924617130455378960921937970791956299506624288692708789696338760424928798369871488756661690184041460645734775570867538658490045957543023756314362781995009868431448488982227079979691427945712282497953895637384372912822048426255823346535423336040682482293417201251639681365161442967465443998007077635982999060314585254019556919946178337217540386279978101296482594594239681269365736170532450507374883731080122752282823765546455532436762694332734320265530430286298114095365800944666276030543364539658388014585543636688413311634522011019900178590794017317507245932903970025018698522893433825646502617867571518257327961373891181813837427719594888621783754660079291347449772272811904687674401122572809733186728684497306697650435737590435382930864246427953046074530834847576805462021826507386019618905698286903223186457127552702649201685349981137477909743944135112716914655287232917893013690425749352760302641058802911965702189179847339187586922385882698813238132379106843498543993714197787011931670929277929440895017220630584077039310846177754528973039258786715225573441154782920614179517786283680354781293598983429797541904587630447363244299558873431035697728535389341710384994973559752898888235449860120186108010947724410927676835342285571889278671898902291707528928578526716442061709732926234444536588151501102163014560446171130112128464548052308806453839037120755463888592219221811030519988917746368370046948195303594013359159828732028471080034831778017934901983633156045947080858208779540763985754435436991540271259093672436588341369405512454503455820527684129161681092300983529420985603347772938034120964315150118197339681879459440897253124501381739630658935029956442337113114579159474167018258410739490790928773747692350446079787737099168553171856362226975759138170944175450940408282125681139836301401693627179495981406512002807958916520465462447879300707058409313611566718530672544482959390132422177461534098873909504233322189544411093915442087596988069572992520006699238672830482765474213340645397628064509560630553800073141369731181134137909409156389416052241753758701092799396244011581133802018956344726292479801384582700930554641531007028128351154563138517136137933600387976904685361717446291608681118864227447950443032061273399024259359295300467730509262961999367529795852327151381960511621255915444063455043272977660970346914241862156853282646955838377288580475567873956120505005390312469381730996372693691334443634483822772247324080084858489913286093693815142731206671012003974444406099626263626320918593705752484119854590251585635645055168847564798433500072625656939867028480044124473706991425775723090511612397524256069130038801358178285629669025468138205968631676883294956410783109342264186502861646515752677292546618039445016908528015515393331708372048307177300581550836758178954734745614735338576668019920908337039038772707153323783371673185780699269654443194010852251024884730025552573412605091324605661520671098967238254121773300472878126561210060152930649148018352883383654526837398834158340232386010089139155203579737376498917716397510067526055058095806647465517365756932912375384125101360628950873118013079253805233362210646699592804705474684333394482672773715282492841950640020400558756306860724294620427111947834685672140699914724669826992585198779974342995714120536206723050358915649844165231691549216757484855073999770753001436889229133668204196329767171066573910531105035456583371061581425652340269206675796080960635221314917223463172125471597835757240085975497684191763724459725463725156701937593169933743175935958614884205217840605273810514554578364441623000070136516831186777092025567992280232789716570613256723896223961976246944799238661250559020539131936100522020390456697720392308061850589378097228556167062652373453319064981972473173277843653077807172653578367749673768421982794807528216703836607555840871118853752105653072593110606943637188503819984709237544614033153383694944545606856527122753453629449731865081407222550144142583459205738224431499062098716259125292966371706572716241913828995269076826749418709676395000569505287925798388108152999988598011370132671142345239230535285521993541070623806204592321842372872883176330423198936125975515356336096231638771128019776062018545077619098532633076253502035372214860460604961389116211669336304211170611751916049248142006227474613081209107241282844875435408568011953789779355471349941304028960323189740141899382696417317794559592087742387494394048863031634116387775556020341076229829863213743770492420185092703676694908103048658639319761733704736970968291625868714977905413467576501904599780722939815985820753292429025984037054509493809732637553559110385343718632434436851940852596119775834079063428609049525090130190616302610329305699207849706415037084261168315014991424835024930278171887180505703318495420976993594784852588720002023311195837774961836480146613832264683479195574626193217665276603813300000435249713190425220673988453568478436553683943452138868462719992994365550318862796391611836692719332146854716926992098687205628637374977976971610084457306409526934417815698265743709813947142223360626005269831331994887064609406748998176109745299046329210641967729428052743710385972959981618780883847758169715890458220599566387116101069749613343359179059599103866732976282536749883096338548836156064671505588795042098576614511936201020259906931126842838326711360647348520657693807347161788679620327736325931667943838697739404451964285884636052867221874188352347467649525043818747193686012634070170617676777909835021143103835885166740856293389619630705498357908403305170873403020112104433878955153138299683738145721903327146139483071271066428072181758510436235514443908601225969522242913333119316145839715665395973541121459291924754766608004061115697169981374922796959788306044459341109657430411722302251401036744318369709151487783788054611530412732335331604271093415877456377030463913915968345846639602264970548081757926723649201587648540461471608282093471160641731952354388886629092913126440742387661520646775459169001235842815042871477335976651083364579807558298871373933797733213958383982682543194398751842067259034272768555136914251885902744453100553820290293895665115504971626466257018767601839882497659269815942823107206767319502453160072574595432034836310753182703836153492909326606278770903026994365465230351761112634952283001898523980107004345532263448940397112240295289711438657330083748748348356509575784103476472053760000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 5301295899010930211217445191758101474788098575599572465003992677173311611155628549561502263386937028287798106314795921039842708233013580487462046726715089254513950724084356419641526094973741033983958558674034063214654413042568962959700197272807011474376670293413736876627120706916022038965779832062580050587386315155552271908864812898070233280320369393148505061577727009575681414226869846106274004872559439753151446200028191056640535381102146689286182407078415182542704405541529990200189060219358714907648290812283840082489008254404236031624698790809474202879296233002544982060869113350653900681743912694627500658178445767072036667901769057984778622168729689345665366459838730335934403577467024565904038107642566840655302165614150218219701544536983363816303261831226798856626813066751601312221597365560088887072960785637868139515697129703493806798398972292480428402374679831765048550591284008485336597730361948322457913175479969508115575743694746410773329810968813549023163525060594453624771933666280260643283407090000668048993436606784070148839453031977109549922753818226283402651185976556576418246244081592545105599042693778689585604332342974872109617355671809687041903085714586626764566035787337644097482558629621790682971499897331385802273992628233111180999749735542307795059572927004109851829357870352869505390306550552012652349141856112459684536900775234080211044642107859431738802527725946085610411138889052348089556179026100835681168121938547584644512188897730872203750322623987798577801405534844092899171194870414456251626981235146648582192579675482602800895120438408881338944344140449402970838576220439284574181430825196770391153605608399157993580956109100414795394471771549164180622239920791979644763009216257948646796693861250951785282919642961631458182386097041165312027507511024259979064718225657272537525206899360616870136057106882436228279304146505131265487727758525513199527236251935482585095912631392758276081880559521164722400780303881780664770531846520866085591752574026408544436593187623077440304854307067392703350640074646841771968975292245880644230309745999737750871527171503015412595535933180456442317536118147821327354070114164738209366871866815332948341787124724900264513103712962671730324456215372947686668690988068878256934219959481229198003282663270899531452590728283315610776845781883990077885987936766989926609963075943189548797064448214435865410993657959039102284563313270038492283177380331578071182533708459970241718485024986962526329987877964137081287783276250633221948430805011787136576439842157991378224404143476164246939127890992002757856748514451530785568141020468916872222592699806134448575689464202493144204289396867652013459112720606381034240509405428819326980585069837770161181843986544841752713007626637179140379208255187969183938880555278867708496663628368431505058927201454032630490449839784496147448505357345434193867324159720908467343024978754982556305893348580554242363056496038466525343205051160687339856433314345017773009375166253911195988011847702943029514420621731607939312832839663785367033603581327105019852564153332764036839770179222309780031444512402739164389590108570756895151793479799285113032611461647087899163254442730980578835678439091686851422703985019948609084171131270645996267771697126430659231527449143309349320611486560724937095706942010127332211102882097573928967475869428513173010285058079858700931124158813523741347277979807698185720363736156678849210035368897209520107580033284083885333307571451512887707918722691822094372312478523890128607666268592861155592318860427091798924569865886720751803054530137471789954779832663662162552666291334204937379641404041175633835074117325784387552867915350377331033410897236408671703282752935498623448494596830914686072184074285725985939596477238088652085787614038406023360863752349369596696125769832416126536648140163363174029672700054584683919804970451723044120941573133493199354127762651806262166031287233656272230621304313237539901731839698141313112704484079433434025387853717524621996702107742772293171654995648324354853405852118959169441678651472078396383788312975993994329552259551022884561128703563525640194168948362769425921759868579438699685458119403350527583792522018319118960458315462586391413515365738417600154107167943691850619440365888009746451979607507958342279714974392703003557603380442408271025989671782991695850466357494782678867546511851828511351569818980984350142767287672194428301337829838673671144818379852881934246001627013572805717663435457895230905691694974526075641696772590714634579832675907112264186257458597878192786416977839485614620062810747124507695167186333470429886508264044945552066587965829157026354175911680232982715526300178631764033240736910536383924279411432224909168917949360247780176276520991008013262132461568310671402259060265704439045506104933223703569562781907346366305968973992607275957357627003602144048792255630788829374136290219467139357509297322547765434048021969179342463742207660740784648976055742482631389446783622651178374311756634386038898574793658297295706785154814068348562626381144406684104881645283750784401988762965130708451647490517585470814074213157490708246460352426592481033152949013982384538336803721773639910108595565350153280044106931640958900096672358474413714690786339240042503769277606990521823992486030227114893603859635891243426437942641698559122027740432047705604080337215670574200461233958327624157525414069779393838390772757267552029959783561758932784275219814826303485511487042784646664995961207930182100853669019846048285341622562606951402671948607851818892096750484290882733600711170996249099656871385645476895077056826956653532579769752464737473020281616775139859525602165964794700533467380799364389845019323142891167406996984599349611608276761511402035374808028515990668340146685423735961620368852283263293176147074266935317652072870143207068943236774237415983918940539154767727390850109846303180814872142465478156680314498025587361245491841041084174779285993070776599750173829690507015943847992291592615146044647056211530013734267589730447301631826026985602813463863947155021424150563517801228685125833543545801462232475462315805922073809399549158917549888407831928954053217944693747501716916725617816911626068779015652804763243302080703897118635997565366266597211474473611169350925315660441455629402339555451726985981686341965818801443614654459447232480097278329245027811402973359187459702133608908395627782731979772027971512025453383728870251015603338262487182681463675227910305443216341651775860372770334874664123853166417239524775584416443907080450870973904801372823327110069852569600000000000000000000000000000000000000000000000000000000000000000*i1^191 + -6080776786023568069183684052242055365917239397565627084539395204816818620395757664450027865510511549275236628425933295191748488296696694543838000783501348595679924650467688963401964578462792011625132491046524610115750794604946753961387752149659430392584583456087530916784344844351151651202626682549182115055928297844111396046886699943694042932881649601471925872959737727088797991727065564300019093988189050508800463580918555982869815489520659636049551147073078923022052092950101378603578741093446332552087518036197948025516488616273542193135223472052530385430315307929263433732530133020576375592962874789264969625553452279399897564894796485523834178235513983597395132310257364354058385465377184571653240799642323798046524614340064987169972743476696651213494666633002857571465189402825827215209335803522368557523186686232995966460775162442772359717885803949730034174918859954366792224353831156471349415301200831154681407116616956081250841366085453825184952958609044764782221918378104221053174008725261476108155126790366745622938574422130741503368819994530659909629000344188114240484234381255587922334217233923958164658234067600571545235211593263731361286775076232959597650437212424870838100410317209090692235307757251404932057899531964072524091669105159530805956940782405330368209871364810448885095608551443752356662634628712521303926950772265732665472647453534205788312139947184679086464711789831888779282683655649608563474710676914515418840578414861711419031413218651293817188937708555990239376178840612334285312260787270311130696515002899083496336682430998692114385607667137835151450253674088923059248274295609956326525012323733577518930496832243996597342421571608299284425074456301215627101987098952241660075706072461155804411920180165324083161323954015795171593090079975756292658674308513102819572307466721379034778847334494955458603701984376747851372973561055307341253115132723190657238527714091260041871321499306834149095554227075299111283689574364833516049224523153381978511988238500752533439315042581739094105610099853785140724955263464405394324602126975037103476072619359085866952194947295978873747275377658128564318067565739026147875198991974309634231633862075003470769146550866497709705303479792799464202421395866026953732238014869237583700798262126205284439570408724215969319714578919661489899703493295711329016381694364344564619579739359588113961611262897772886328787504884491900459812611563826558378620495758328318397920997816388757964938194923750940925941642311241369608833838706344981313525560954957728786729053854094681236236959882209127802365298905627356445542441741181534032365230003936945710576662404595016744444922564937405473916813597472581513886682483637618056360900135281903492632418070134268013425011903147847814707953387196877540581602623315794472858306659267000974234299514069128793174360080032411228979688856998108496084352150268319255032699438995177140607638828924434162889918757567693319515152427233672467269995252091493081551061583631097286795100257917388585976415410963959116236285211031229004810658781533735216714577657192416414209357277877320824686372551436352200151731723188938264270102394969194990808532972107233471468445967114450095298542594996375702270615398142135778554060099315774091285633770227587986277200824666353680086806481402172728955303441877731974990186397839030016114762624607164745881906683596419597892639400308889358056811221075609860703413202273308409189754152676639096887778970734160447286477563522113538621574195020585950958221904746989497570450225899901049450405464804570098096746958653088890462082362205194184102634723969807631345389829805265772832097491329327794701493265067050857020658305205585942841424911027550313971583360377578868416450242531133347269192682667507633533242512450497668991614116609575977671104289009801783642165530077851244471482765489337762013996709236914271296405305344922380422067889903329209075422329747112596758699319419070167158514663970361620428413731754193379188525721976412154376937383829657608592863252619692549633438602263111478827337763631219555769296180028930801062415227122524852972454095776526409524037482398183816442678572371466544251716578504681627522172452283018598656617274303636820508924717730955564613194868126228791491676173693856243645265043535531318935077670827303957562555588696959532654072813769684385336433281960729445471730973600474721336337228795282430410223139513959531842739003076568706107636358451155836619898299650765660972635311005392789039775569708093941232008382748916669993341855793558892780121753815027852643776167746147409835147007528720620410426672430361543642983397737371650119475809385435427505490205540941581565192561583386184498307797198858955751392856507116418655764040923668173231269540851613878414069101393729710927366519519435962314601901671389306340219556040573518284063387859784249013467786682506176423602773388880582784321666124040167742020555080404323938960677045367804954582425877349464230206249905416755495847931077616500525690760198221412355112084904518683920057385472373961410738787511452998952740158315379314377206715326124895408186493173338075308236994364730745386093373031155629482057080350196498649157242771321315431366955190825973495438462971916679945664301183932869327163102817345884922058621709734280120030733062397270622759178722052338005122333506006763367610933086377426077599973322496705408020136181811941598368607156390265529220294581818116131655315784456487494920565867471155934900234455648249827604007987632897354289023289393112559845329042460713288879438137828308295638613364388708257821522506411005153930869552876440725583913608096990919809474596625462315476336044717124457280022442882583647723710903551585854505950648287860995771464382056290662292575948309959148140066668215525284143351005441522856087892112542358323515063890049045385967492866365810420461930955753302464160895181820762043298045756432594595172109796242301615804078090333134248312153415709649011744763953914924659372023456433767745031268069282659726745828191814403068271993479769982546879798345583835245132255047389422326637202334179964576757921093498160717958428903742761120512936851998662010483887895616203012347612085100745646056509895539689303383934218021075117268594120873854124576121792869057018050298031471142916200473295577851597655260515585544259167765557760904879629118612260319691380722501391364514998707537358158117781361743420324850598001460994439064129260516960001646878185631778586058036951506199978831026879707223706383721728294914925709745711954801803956993214034096722803167547926235028732224866421835125992080771821173850321832545485848576000000000000000000000000000000000000000000000000000000000000000*i1^192 + 5485302782838968364641887903677035094696970586902859197573359983978848683277472114143097022534081802633775790078595215910335729653755034900736759770723472867676750604951867932441342706964593501572766858133195595009242163234111569055469409550686556800757584712671215819762704680378804186212700131222195304366940261525849031861188431780508961357956204210041449069021828599483649897018142919149148078720144516234605404272192516178869184744894719520173215164448676910334722106790243571321057746672254657348203114448976290879688272685130248336943483392913623276534527543833705994576573992572914632237296165844075506001950140493112549659994226311013712039908785047043961584926254915594173323791225513272932133191486865714777445172994610160526007379387853181264695354759622625308276982343088573978406891560777081491054290836860409434468858157576111645419449446807609833162170640068445894823870110737996430237975632779481407249235452588696469091917291856016913495216780578180224530204879639343767018687549724153007487420848836895203929178561141441988488506136930388043175024117895702937693696261878406123486397045670718450440603185909578339906787850615913739972754638726561519921427632651296781516108886497556156708533495778425098743466610766537462420571783051127851851551360789384146576093264058867829764639828200940141450784313363181193130432203692099214248660787554903600856775989356699321979265638018751518034538525302388510657269764953790447337404548682569508404234412549906492758980753504341028567846217746757250297866976031485638233922134615916264231355675375849025474737464824163920130032419569316954726291212451700002471190898930950974973481513614819569039295739935830546505813204866976556317853625767570672115689760869965051582109066140532395236501478332333328008032019322563443242727457629028702396487164284431126694650698947006238762731640596838637655771323762484207896407701004781493157162461993615076675930631957421347397109761194276951349755505238452154086659008053065354744436932792070395845990029212625971841790066870963892850116912642211175521488564516241521399652143370547501103276228489284281872421774584614921801683343895233739742187629793906336550703840532862361990679569528955319370277922265589666400253144724146304388631791078328139692405289640106899781597703798393468380535781895380037629540372984575648062382797595586869553443835046812921996577677782287869136756679373591786824573557121847314350424696757465752050424889458157281769919583530141081247971390552178971185988333812151140997145730870754067674967948891402867777958996527586808384549378126007714577462925841198935207093378578031242160622238823844466690636943476446683461440870126923166217077214863191156880691569400966386235174225674791007329686668093051272789615129242691353198997304778570912875968821289921199182923710103558915734481674218831107788277979068766699913876627772775741723101489395441813325343637309381931830268132010258096169056269668612766009470653636295832167670064402915528326873593933337749009552767095313427469026010765686898569377949340586692650280054997112982224019571753333428392942937745764498495286860727801348424175213978206975241168512631184445865699415403459238878505538315864910490509522209618798830961978776330510075757345839315834035855012761048043706657306187003878311875599709263060598393027667092957385559335371603706754212400753032436570044293692770915625215223225280937097552368942698008416619040237896119331676176730659591141777850159317223257869090883909925810788520059033159394753248576435304270452017679197499861079592290789180453458499717011618952204414701276189865226493914512963910507439054947559023651171853438381106504861590868491861409924550376871084037605326775676906487007694552273143823931189736998427016282932576734267254656857336277002813577653116930819545828855516305723835075040875242978933576819847430908257129178361167918208330270294578169754550004615447146615622025813242503572422329404136601610853202034784931909150007119190131950009667969709941036458753413137775246340278503018092121131570547219036233099774561394093180006925929357017335005631449162361927759940544335690941625453462021043961846921326659560809262095968278657946058722772993315852792048388140816367459491942024501524552953535996738872907841081381517376871364827146122129654971587676216116725683068193808163209377632930585542544897761032845522361459410234055590363013462988471846011591832199507751147881319173682656052602762571031970556686421898485798194839892671437402952344000652623205208254826712713310953893540681546226477671704766921449884716071071957769055051573510092764010621107488296658262364185719219131975599124240034752486689156032464819344465102236220887721377846551850053551118871869412284423516585553473274644232386992197680817041484334608102358115226311526473209526555107780900471987115659483182952149360537290212183546349543195713961027920651827169297318737128135030031793679293580462965441303183844581073658848894034532572225315388350458890335341873455553235258731405492792133993686737329240812880068587197720954969209544707596430715126902860264826090290947095222342572053746386274748116509354110742095113652205326984772565555007997060913466112253044152871749925491631761822778528527749802742174414400931034448583092707766950390812964760020659791603631193676532765202037832616105592534325225197115156193682967859417715053089522831195774429129361260363289725938795970314908088063651672064373342025065716356163029387545718785022181860082641668394993678052110495824331198450146068806804003440502249314548699496397757683845954318198011809895900172980860269962602255867731631273744285595294079791096302327174593038645045073073693733213828045374528087775460672548302447638240300241264533823455002373159561050779623998531367951110926111311319171745750544809446384814817963421724094804047363814059680003513874964541300890409973910449462667808837444339518647641443184822859070628440373539033432176276582025919264634159370924220145949518527755620117562611678687996341176696706534693393538612320410821799647914224311879657736899483561296940912424340262956951051188989157173507041912474730321964024085081432310810874591849012992991418060814810285930597651620644138110480190259584206053688719589356489765825043622475087859007782993423277551851292321941414366778556053384110875845410942529373236331905776160018061448783060120604749652883673912221406857386491180227083421559001015950448556002058574664859778296785798534725252925202246135528816515113525703919960726018800981684429893015722100109888416002425711164813091014999762031218088898571267082455649091584000000000000000000000000000000000000000000000000000000000000000*i1^193 + -3713340969809657832618127117688996321947911621218515362888722686021336458213536255461670260639584337483689335336027087734983839808709307431643434023166905587898300485836075879079028701885565503501135364653220911447171175842826575205692540681317843200018725982432678092426495471380154489311395631033687558638276707981218863871777827410372171539836669413911650381637759121043312867753662199541004978839162786353608580191300176576787350116832116403874737368281399804113751284104239776519745243154687306022847027614858213516213099595733309154863174323088514677335312446336305926968378479208365485949248985665003823057406076581429137816877428647441423938511251594063553601259724733557459321210918272073653359242057376703337145789102572303172984118671345549502139327504872156789244192027822419361810107097299949061426327246677275444639283671245765095971866687530943895143301861111949765529821553842543258842181038379691692275503504432002827556592666018829585644667772364052692043020102119139571045802850855737503943344663460108377958662471592917336628841141685860941413941873366262497754918421853304185529453865052573592483894639201611009535564498685567676860186012584119037960897975902769822613890482305343543821824031695461436864503715904187852773078487526618654688052324617764829294094573957651885695037858325605641351717337594612977096534942288125330400182495966637621366073009031766875434321979847419488473596145100754470456529277414610386642937935345552291413059274099098904236605647092084914359128350257421672028730904344392198127232424187536956483770887845691992151597423479796817725373842148538115903081396431236779592489545593041962763322857722571524128797094766475476952275451453971314157257367650525151775041597683437286637251795953089043864133663637104556407202117418747303345914571810314608303102073206429477928843365295651091172672631415166077160185519298469783832758397075349912581815925042308821330016823271887327208680223443844744441575220550416914338017469605166814295013356689593071387563030131499990679185280114217551895890240372852895039609424566760459273546484984674534768520032545299417677441756637984301175503862726681127562329905510354117929173589103256056842613648942542363030937104867449677239667422600257612006833131578346071800812214692295271454623810429794331910243384680973407956469624236910975052718106092733305464054038597228893712679751045952866930477495570815531537345046745725598515031382283955396298403922436928224771348679823423420511377948721158373401379770123289641560819680965183535386343213512918079760406873226719718795050698930620242248655000490663959381269047146633804399306880543549445416263399208817098847548456820207470621256415920656121531002502841249046276282592044747984851045477500912860366640327389359397901992018168534519089324243540007376594815502814745511464793953135767719089995581468512381214519693133481386294225755317673513424978474219530060558633049456416231689220585848059391452023676077658624762628248826381175471066416479069518030949963880581669304777875997301982158786354595270893466974288348538921812511535315227324865178225099731027176157559200653626546092741314881422998560261660580255115988313534918247991155689068024224021743132421360278399086069174898752024421888265097078199825341683538531248961735422645185999547950118062695789244388622411470149128212940444259787884683128270846047071141277339885544672372638830745286115175815919678543218062493477174485986112541650768282578680776767744836719235043844593782066055038209367942539697280216929556049256326479308452734723096874844857620212782810466117105224716800435552361941924112299568170292256361848034708555689622374056779881053675027172405958814071701687515179264649298709851048675648119289543997853489074743631692128662283028579002143546231005709880303960785649608094629170029037473414039662860182143455552206016303912061940066930058863554949886936228380348467490393316612109498543747999557941287306872468330950825469531302783176934003437524744591170627750927186738447699190764651770671715830875819636160506515101086426732106894030115296112757275929674465830875290368686089198087537343890532992716512183250346100528046613258198063308936948719859826879691359052947660441583505493660831749817335737147609466459492718281382146593445061342276973842929096443636734714980636966013342114585371706531643095098088293176317045074645420268822001751004314878560294005798110314250434664527961775828847862754093111982425774487595480821586806312979795000060167991590246964099850849352347859732484494216107997453401189947208266633567100837080327775829600124511544186625522946187827997694282063648115941977301029144503719320152599481580006514411911780505289439697609515422031250654314038604417150741655692576504246131925345465355762109001340648894804737894592090788331223705913255882883298867047531829669959059499807616335565087206964256133576076220654641285681006634514876253797403075673306412245381714649666456859983854170214208554302474371050373823421218651772736249841760625057899368774251506738308033024073976905739551823511115151352756285043519701553299117267567717778852855215077172387386253109148319784397260561404554382017449622568952374486936721036760619120740533583390441746838531182563341575783567830616710807209375661369887274555154520061954927388595787817050883315683313503523818319668965929195163962965269451793658657636795971894848705588592540377683204717843867022475171906093968733966177110074440862084324031209664015600707961687461481471508418494405502496770816190469196411037761308371714643826615565649408437083968985011539099389866003047985396134554611870875002244636372790723136035248483462359080432204907685286269270407554352936194685940235438080736400904492401791434871142060040956377185900453672452642839527834157373761391051881856105825559090150565195923401790882321090134500304115034148102036292170695755980147129956096534793377007745404520877591540311885262492518092002538288823137793461937667940531160396465324378061766482116709344867743413746673334632144991633598029727858227321507020905308958922068013899141624455625438368874552365143498784830247272355982750465638688662963118586471320220625647788357229922848592213006939748111151649021202199196403104449541955740603563689879042237117667647052888818574042406122269385264418729554757188725757453287428988903580824097166570631944671379936628520623530966633790041813360149924654268233201162049938099662117824316189304746089458050469474242286350570296272633999071476176786143667574544494675483895089472627078313365720496403138576911546322014676520105279982880167934307891937280000000000000000000000000000000000000000000000000000000000000*i1^194 + 1875962457860592926575766437886193069440180550437007166681822413685826644048442037575080217859965379872184258061870318617840508888247541946902594645692059566613106023766379039689619943384408066576966122529667916287578042449951452687935972478092192351483268415499289983026694196885271231462305469878665114077452565783937451929603741724438541619390951750514098413748062850434760220097268355530531320461875723031530856092420045801140399679119179493751438366714310702607656227636765862318203796362531655274267054577536489186111604084160484132584028717293431127538120465227378845420484975837884116400975437878197254734216013909356745155971605860692684532258278082712984303779004106238531276348481758670338458361225484120537882454538992194157444318181375281041119856688829651017019002524088755032572219944826114168013615393550043503378876229171096839615559857381381402740763251803636722866667711171800971329657679710214207516605206009333566696655419266274618790360275081865256336549524904828099107092976904610927362879435600012987672658253919646893392248821237811998184744862330694319809349712922905897839357100430091790190600312889286601255645494974016786560235267150471622698920546448719214108653104151431101763735251734145104057797107012392676641704438776772164708018164403338886030095890431103369917851655802364558790149256602929495663340976928902988853440409461938651869793994205412197617944122866358814976948126576623065274859509188531413841945780707268220155287542211237721865109399187277516938771193940242164694327178490211271491768257260613833677686058239906431722648676056570128237357926741256483456991851250200145847367474047752589253800092602144674351679393108319394134106280214072749431623611629334136285157572623466680789735798582828283382273762473341818358191003910577712746238113822161504092411067287181187224451417119488479215230918781684987665612864072734375130768678288062119540237357350126488768445291696472580671936806454022130821407161180636249099409775432350494993314564618175800763275819404580783073377094053117262657743363963939895764877953907641694333139218573296826237599424201431471131547453925222181783468518565813514900063253626035495173033912367014762185806672537139685952268216421500752320120723214942286587190796309709285824035046356980242362936356143896320888813598530479355711614864185608550401673287605748479584435724051203372278521150329543124426716563444173750487904196967378455021377631661713058082615616601060045356736276000857511925320444496141575119360062274188533044891037565187867127326882718370549178596299291363648635076040910221372501086697184962284311529813409590173527807492264711956915792030114364715570081853980333294948330720436027999646793914667373223196996121079269194439657194450156114588913040524821733433262881110095486072539783655425044535914170350270889401696941895061094204186906034263274801873749161792751961820917533883564733554499338372283242091709610020708195556435381107477381482861013115602846227955428221489719451254771834081865140168713932698175284366110534327717177871655457098671080784800496906192937971539031778828599854207579976394478562651145950394394158777645309083202540504984894651564249649185081100340343138121988946008511309190935582151998570559845809694429057384279835640698075811924241106487865629955714040742445570208928805109928106351878494734515237895903121501723626439972723599978999019915417603378325754553231989370377772977959345846921881287418369645227915819198204760324655911094004165026036498877445182026358583525290705072755660871016154753503653115057104537569992670742048045723153915166860521601565109112052452612441670325240015844859156122447782737059740537815420464881873513982929365202563368479668180640470100262617796657552973235737366573971060377161994939535630221685749497058027870023184987269093505823868773693814319560891516113458051978899762572783215401977612818695484185048124901191887825490509006858758106539229017218268291157114638390639303846283229495414946345180765205662770227252491717119410070586190759078118068905627473605679547947336491238570908310900232550688542065645879717621601248162570680247151505285274677247153919836610268049703782895420349403204024507680455516351812662322269731592818218837993322083389907977055841654935710731564377656496896404509265761882514601674650992706969960810366104175395055591947275365288662624743471297998004276901364519489653105998144873356191560458503903652794660862621738392035985241076726536473337379217347714826759105145295294269665886550722191450970796859205578648252398043988029832457850355357481517526675779279101237962404401242491074343963739077560844196252741097565732392058025227746293096672329590560662877981091219615124560627208898844524251632306494257888522041753502849986286285748623871501338190819769037354943788657943858336881976640263419459480821659182617394650811792560095296951419577816377305739252698316654617365585792381064760588881194559169373917038374724108162889903597730458070155736583688766561561830155124219883720696889091985089111394578878830178947046623178601602516475041068987633980051814538301742681768326264289734189620294514131423986448638018337137942158522548177506766407272801901415328288228905033808335230012017309066670570223902519283746213870675725206849368463382398432414387319556952756133574615712704278160699889745283337978115474657021860892409118762416013946987917681339396717150064526825840030963058674483804897459570738140757847387247212012309718824440164167850879516159843168887435297001563552044412982358574572381467365034438238805963204717440177465694765054451163626433745264203707448710782898891184275851473383669229675047211968520181493967793954076977350425503263857175581065791057626600989440156567944021692106766468667393629059666667841493191104681912017934346953190176638557902920539355956231136335207531118827162228012258501991331992738292781701726664994118475109804223224896745483549135036685946795768718082437010372275008628126283953558580547798180717528999757714234898308577640383582657847992289659670429726731372497436681243079670244202384788286621446867071834350185898029043387905748945967091612103709558851716868821370332908550929872014436408321659935340106436745191870435045133321170315445844104477767540111753875179284530831726723288042493395666604786913324158480826541953756754480902070382335078718230798055277656823694196838785280497286886582400246480719566350115032746201184354352197856338441269541109530919427017497729544957123053036691811342412182982408214202860027707741523834773865464532494249812843959888876350447855229896408666192671145984000000000000000000000000000000000000000000000000000000000000*i1^195 + -714712848412304135285293825397263795191087884282224621563307582357119243076185640064107199328264354718027264617598200781095737706520205662613947181507349597431907458996793396925764529363744577548607642081705866267869933420023144433937668159486844523553658392746393351430218046421994337775382467128599250305299408583125029132676794087201669618809731858802971911380980862612002349658747632475655115518973472580065258811564537066948981480762835457501048491193342806997331836521952938458988796975132288114524729046439313972641143442834882057438398583923742199155355371884804411939161677846149479937889852990360496596303968402834966409419385492058694777616183095209679918874946741032485248746541619041812211475928867582738935953983906889032326708638955946219998501601978730959739802141971788030081431592842482818293515717718513303427602666386914577181023946525231755627597721987746545183240448186713692293440387081035570787701094550979469595783980689142529306059303830626888337076675688060726624684992178514987924270574153355147190957916358432796044695178872989946079673479960718202797501387254507867896168609830821264441253027256281289190799154369554947617671635158109125312149916089617322577792416735728487366141337730189159373042190220070351407629528500141713649159436451796839032236464839853618175745767202166667483101035603236700312308486236459897576078723286868728426358278003294344504754648633760475253251621242635661938734263490580677505425647894487705139858375089585973532669823500717794802956827833246755326263918291376394348755942856843855517962031095922464551764480668286645595402639473289471499635812892944021552410481429881071994175492758783087014942040661666339306892045148543020897399642633174907052437294204786707678267843486267556257103377532144850047540061256685366549525373780715871770793618636604290781267179984693941536585677616798243069134925918596577207625182961068075968081656620182580371653851777407330053933064705771544897302248362293884412863655147524861810342833824190041635340756553557076738344554970266945338556011722157128610214623789099416019201762340586849344109205175356070609330631374033255221811478733021863696168111860219053381082221430454291156867500332037938240250255371761378451043528693878807731690924863783366743952791821655059046497258156765903155300696819328610575649732889611606486272861330362117481958472037590642798952084329348051999995903065265401219147500039620766353963668020816394491185921271922082508428857006760184315067009083852270717892840158650137758989611574138580587533290483439577363225220405858150445103521101671880398869459728714032689887462116549950162020427982413371393666939699320439041977027786369521532200112845838203609283780103270965119254349639050547713005944322647737870078714186152460236447619305230968308460086141931437170698955987867845605779840815412816896478653484617883244332472911452043366607913372967631321377214055655779455404540302778612515687693228736443104597909029766643330530328308565548466496012136759737806827509159527955052329394289244176601996391111068699901073683729700445679033320242151569492609141403511693862020555263967730604460581933271440701972319811150081304195275778053969133138899878976387453446936682723179595589653607502012479139918339437858912958270052912341289689651100107720820741048464724901911279690187100452640064528776491804779176096366547474023872009617999940545668796128804501384929229270484921911307274801663900010910294680140974301078926075418183330140515576768581234275590818977265690776541067726041535121203653946618489320791941399515298433710909324487606907457914257339358022615272824144698927459511774100117366870567975708428585160166542808055458070659567994911559697719331675429098912098527656937432555327969006948343517667193771539639672728244421279785513744963789089625186907742814916931622972153550902024119023040906712095899382624331993656533072448661967930402686159345618601712717393722013055342675479534079769138612065040224476985895044097279477214819332680936912907894943965958137337074679755567778280231341108321855923666474971570086603536604988239395673591066633707114279060717720684373634853997379105509002052245001391205313691499928606155773272630573810212249639873359467164630636342313550663725022920769431393705092906789426625725159621372286921314680258226176837587847787531277168887205358898770022253408893243687172938781946131305600249450560454266507939473529048397024587004871501083480324128121654324204549954281890040466358182060767475837112241465661761782153913527784874619402530457386700435908750949179048994931380842312480514700287469360133607673282193062065750537826442058760096923321279706387965441832437363594967113145393633890638111013808909232526448203162667071306948980988291300371815769942410344626845661695814435309879261047015417425060933067141001461085269594516632969020254195222824144110128884028046435456260186934139985021615364838500032156981439051413913422334957674759088090173650396239815881047982085324084093863752188180352255303271654881674040736664813928591697722236475709094021977948675596345514924405264494572525291710702821769681673352940780410601279393041131401135202945203941590104070488199774367079418602634110268115259036420789035678962610345925134617476331265586539264428959028895516496925174921232191459486717538899721178272993817320278760540896283347599089022680800914743344149691642979346482302414185136214516750283100422581568517938054602245266821405903418519402833544337392367047589306290471070192414962690284159874589361227028616509889700171397927762413473493960105988951730145575783193972380394405620164794965013878241962788339125322248614645884912966633277702063678207954869413627529973093395095578339053339745968597358557285354685392579012693200672240607425472155192259583003111345788145972183830026148406720504024348598592605417902297839458075393241073154006707312949573358327304509929531049048682251982411904205505255847893405101960341859203046249774968755221715031818288929717636910089175197994942712543955778746891638611648097685813215142764944781069975662721757338392996171345379053108797372084514020491192487620144585839572978200127406804801651508636132485622025172067598837703557624979824207491483708408231245731008031367970609592763581275836345864481459922930440659057714031430261191170971022843986249237255995519718201980481679024506123725940404583038205003566437921621204920315889389233155559253614655814171993849506151567610149876846426671936069644790943475101969656269566307029127482068960201470539280755236241992163583423915800759469183708789984444620052889600000000000000000000000000000000000000000000000000000000000*i1^196 + 212502861710801136470555304497836543806886751169785940260284186520131178007832925852636981924186861464883087917127743329663046607195659063175802272492878259847575710347416576517323251540163948540189393104843905528656347934868975830133898033164076716829195801889801962047215142227844253220626655720645758724447474188446158574746031436130542250068403047296808614375047111931338123413992205695142643353243640014718934310511944647087323901085932279290339097195302438946452232957357535637730459602822126127352626280675997897017629829150699131853526590240900816063507658878863022454092086989706447506390924384628795659978343100731035307346207086227562739288697906852631680024830455674707903510103177395548684970894253414153353679420800346046059453074235381321549943816074949325080458634779731083376414171860956052471426687735762306003824406488515166176673101615734572132066603766667194743431734250202944929230864869667575052193151266926403437632447878061000861794249126540796346081205765941524793763690054572139847901987156486538130640233358125914648887280083312619304986069892811407794348731455830817201763092124600740191782175420034945878804521761552527407200416938398386031538666146121544874030389962019383220841241125254693865454168758570884060316207817896461859460645676298533612147759736659997526558940540111348115327975557505388468452167257885967432132646654717520733977800964399434246260781644924665930111835313163932526137612998712240385621206033216268452096575675194590138270226498100097411909199461024186913284880856717557777941464270547219389956656872909254488110171279356254677988645743566062321898470811671933390251326993438680558256844584050575362989916637870534842989446388712430026245296066845911817754192188299192186651436824909952551663386935502767041861668410424451668715839866908499766584181282311303571817312409020148004033186986658259684567686752208697614362799204551451141750148834702175528990683013558612441329511296899820703225441136296413767473447548343526349481900393245864711271300354667522340835065989377729937045001016764018050551246019248875667360322681775475595964747012050167976872268652269156586122183541056561904818026470441264769215875320749174735751424187637926652985303563307562816193541638507808358833981388252896413140451897374760594998471270530229134778193120709047188667240973542316208130758840216464696126553367699250245302034238875283939827792573129354846877632747756755238880355751025993922167076132606827685006022157647999307309393313845553417544102076215944166450517849635606401708270720026310634667981250024409316979434432521895863099866761446423285020948705351828062358930973111631537654893420879963894381067734514417779697908185162319386384064769596400938698882740729017336018139983510258380066862463699745758972380164822128692213756675025605787949284163689736313241261139878024779451667872303000837444500613919694942621050169157649717751793907829507957177021936443723784891044325810793604188121859037984977741380995228069263688381806781768604128828337896587104126515264704751956850840676957169791784202609230539751724266796263644003373443923336627828298121325939761530253082382601669480552668396539779757269863692601679493756387073671045922640490049403996715871751290800781976272853711176238657034120471097088839666985909967424246652516248178599648830294538048514266681635745609476429353383047613853173792155681757313225214024433047706087688294092476183199219916500697957814262239202992794210927948906696316727308910734247205152800014748550589230973463347808492497902740148426544121350906832089218852582202145045538224058849363715258622483456765654481789195402247980381984934920751516573492845603875574964967258830493525637259509818751674967078990049671433284739888243140002066594436405966359333550265596180561206987872288445694576468078214156440142163976405581784967538678706758353511015920213875497958849357526954708324861622917755158317105741591576045746105972097154579804761965112875164863255796164900046171899586374713348900884956253331022121537569282915179818318269009371251092581475971974056211512084674142588299901899210173452944366665082853332253546123384428574946570188831063340216597301162250627241998472093440866482926240576956476664485890881810809069873603180572021875762477978728841843296025023981107919852003912117903069746064322944543668328068260360442782820230964942716640967672294851720597143110388767923114608612398375696396516296954111900198086623553915775234956398508300251085567630387054439514483646434047415888613672398500085605459230717503198954407509079173505657983071842615451130557239442404377274391456094402910246550906962613390193002800932528975858289409619240608880838986797723531862279601854116507415640354256171609723076493376904454884981661952654106807901754690445198658131174599221364869453369501128016865797522591009090519785461119213880733351495705210431904841267534769432601602820516724519390142378541497395383836387483206847439752180644685848756002888679978078535592589524104621921840795617599777435827363508190883164471143338427395994645781527746732499368740109105401530109578168570131066541919758355463948009173329988692613423804692223182296942374944354075421572149980619768715981584742488049096569847192615583031676375456171259551644987656841884463064741141423481077121677936233637125353591763833612015473836067264879943736463278443862909058687633075920968516672769251611994834938537310644529796713247873788141901224796488908297968830537818038845134329705668720534169242108679129689393642597817089979492191645496875233208945300308472021564638249535907058911015536053035707965648002199497411188782898594385286674825977287502670262581596864430310436789611719283561542563058100373122017699589607470841299987203438676734174501942751885474334607209521057382684181005164005657544360758373491256480669098726027286750491822293589414756482392442157411311883764245590815693307387455116555927196540106179614437781603586538619292814387009873312099526404681868158717504271157582610425222867563318858474548766398370948085942062183749815641616821636487886755355868966213677718359470376287208625524068232875573816872057645291676785074317163075626403254506425448155717141039797805547984642308909649303451857094632583704399012294835372787470291559552937375972971890324265373581226413879027534686477141712775675137048453606806930034006426320959788852416361080963430349264119023326083055475804624262072461858016974781795896496791842650455829088325312946757904093214453015570468959192768270860842338215431882203266340412794312797087112493697102355431272509792583680000000000000000000000000000000000000000000000000000000000*i1^197 + -53026762042912649824724600287371779144392603033080401703671836198449208449700981267952647201022094475313492910306701720028372191695396636907615679157188197085518334415956406223067424928695365679580329024424790257198977802971002632144763364776493991064284037250878606462326547434093122874556841795942988136416015911675372873361743052176612887516655325172028835063375831626781505621763243537707052423985914053515053782269009931866105434345654496402344227547833594552823403106596859090571291525489939162987405722911988840375235080393177421841231318815076327474441111661958858418757863761185736857324767809685652379359919405321479223298389637884895437320113472003300291650954955245364672381066108408476702039538550232269456117436815032630829151110955794248674532093183327836298406536418901142068860428092345674023524487811846963867818617713223640507005672426205588745551084676661465918281672423407776512467035347886302904697439628507738455870456610630088040056210156947841205084970185511668579105409220537241659482218488628695045586651563801124344076646145539991949358256157551941652187081519735943070102165270163739192508055609837632130776904388800498036422318641909888713750526695649116360890355218732671068258597342550241164684741524355577711340154783029735241468107674937531602899821292703722465134432673881842285407436047766862004794153595245317765143756182456879679804660526053479020579126259017512365325086527193515732878990006042268243067022237885381389650522141032040633425820024440428717546962883379806763279532553226354183611367062911691162885004616161083097314479785412040304650497643374464943051031492667304619212127631880342022669911186827025920739608114712169999013690938911460750612244383737023598065052592280440238378609826941843824422470984161725745725056963302980709371358496931343403951381839001859599755979542798159224959428663282404123161309151005821675153312721769798917425910931905922039424584947833580142044432738153514859293470889697395036654804164874149292901162572619026029643422534007761059977355218305681458276276572452950721207576163280845588989024757552128109637088783049977099536993200423032527194283176001800486367493975445792016683762064753118796014907170583443039401365844155099717277824859170030601520758138734592735440485686421982348800636528778863521292918775299358483778355024945940085208538219547884880659066461223645357860012920369719186609990358256398637861974405493654427824493672389639833085492307193618016783989030702875967758881520318471458113413512977131460356575857550667902463713100996645388214385686731979022032911086926988773588457601656778988966458515440297706599016709617669628457107965064361947479466808616569988513306057196478628978957093574382478242255389880440613378367819611271705669110139201046717686523623561850760941536906593560025863545818982215465654924189756863329367587792004676487507586587281231405904901484028861797181466156580117108770118387030533986514837853021665357170378189744090003885341245076743551322214670499921921079821607341281798750185526371973051012112461889554808336247388627882346399668284111185066744463577755093624626177170567060393442679793478619844208959849243506292655141979065944005889227710064647675790191907759309939075177525832595791740052973418516071085717544765231086837361176036671073913139537629543718156332873390487145047641285590913120908656556675936675830569897445147204416403895483186382759726350354349381173011917103869798625930888500188285363273573815239085904055012790010552346471635918401170506155469590839025985507813251106187695088806461918263605989491688902175670739346061457967298175159238428386906637368900104704849260801530226673068175503469889643667450268163247302818819806045004588268823874562193151431277016437740135922996990216497959733584567592628445793219318469360021730637074016078892223503557447634502719030304170259452591152482746432030030921939931366093417646361177956498865189623350880019874442491162622485911888964373436136253891632725036355840750804016918831646714138328269403198490098897222231469126115417070439484516438080776335752914765269962516076115112248141839473974491735733905513245984738544521422947122820726411353753924151600493245966253898740552233162208982995974600605125965088621780341719860574687770232530649643566294974883854156942951959311729065096791612499074987385293858756664239023929016335273074107482101629625231862489408559423963957958159024611995080737450710674844501340325007444301214792470065723795327884383900229636964965201110480147814061897863140797749480941267174613549693714135296945967357303726891851048261392814153266546445843404693114927471987953852544568433435716058742236020347361461556912403285913733485459629684771786198292705973884011433534525716059508110073297229932355671783362543026056049334112073688146601434276548036693303987262221690031916750580541083839319442208427448762395268676453903463095334817777732853157017146273026742972646070351127732921528811389274008223450928285406160773369124164424792679420344935141797087996869626874714526661140526202318108076570120130618750352056203728318304635330630796317457910231350525146605383759409902805897297897491214553155232902395263783733666841412095507589482614620042457770646947082841381153883067992013267181418060605645206256154818696985740201058328658559281489884568830721092657081235925002026762765748366428029355101129952517025760011955462909861958985141632744425490435229872047671583789810845620204748654054554711871897599699581982528630384286305963701254651278211261816814096071648024202276935826313397797087373443756826063693645296260720154965646575735141010697092652053390051522365202633983639977770005014454782983624638940250137028925943640670407216905665788470451268112592364687194477537639755566886568978499981833184717154002746303266068332524295839608864902216912530552391771224577953511102872726076512106637570406722331190175864716751662818372413676399538989060654769446329141213571752379200506386616323550042442486623786074058141415100498210519818753914225752339612912877019512804890552376496082404328256397433200010962962719543862787263063345374498022541436647376114019911513388522932052630564122761237622305854669065383577730282573905401717531380835649865666069090601942045263729201627812661430377179298352799986862122043363065395112627551381374779326640118147729933158708055485931919291771490822636096715229707994563455792319562875886289361675920281768694522209422401655182492051996240701137714571144860984771837902081119667062578412663001283614690586365895772203389618906180837693980781655883776000000000000000000000000000000000000000000000000000000000*i1^198 + 11507015379947458021755000109364805608348339246678649531600336256390679939871080154598371792129949452300849489325953374854664530771965747339831473386643379732386936377248123114854988089722045779543996299679166234563867032893621667939187035200817936694965796303433518702573733799860277475463203776786564347135069486237408000923686098559744200731441075482989816620621740548768116536342372738769937937921699866173888599315791871064713158396592777206681879736588860081652922572069742176650106995094738317737375863914342286022650945803502047091701071481556699071340126348293875652285613249482617230144706552767746686823114939845361135615976599206931675225574574173515360010295370575154216140944677919066784006151650261260006325414249315638924741611221170642048604225401310064888340229897391193665666708659386949362563419893321676212678511136433369605504772563084957545453216559217774222689551238849666674900353092258742533424992587615806163343962061041076009092336022220189087463977767260230791667374954195416996386096626431043348185646372371569387621256849514254467361556689083739743837714078661968894702617660309701201185541818853880032191916820191706489444257438033666515103041316694155263741755379459264454877083135292154432693227153758558122532387391620670951360737644079922223769608499226890710408441903943536481845521490559373049598946468530003494259424902738495721450386020768469790528349905556238567786839375497642456302673087092581394243031429702750894491475951124858069654426529030365456198073285300096457299566144641977386544501897646536561630902568341702082037305924713924013221930253548192949240951483218762583862248290379344948230179436853844990465280849213504014033491063136809410947981824369144369518977258932215799960175142569153516098481655098517754027708350122725133882990638030667927129286974756635518530617389035273376433732548643833495065078297743431848632336753943670390665669669566020976440936874169717324703991080198211019077740939349111891472797485875718407771655280807503923048268811311827754053812655898158530356223537285140713622962047097545335429054682689200736932378729580723928103817527399599799539371007211949056897836707961679723068343906422019283658559099095766879912025284356050935754269781016799545978208824244176585494258322418314239786341072031549363137764625181425785494500465746279196000151488476274129926640072183477383291320034145215914828620361135046065140815823805220636631940479112361875447949277393601809562513309227891157261932901303574981431523209191130229423927824398991142458171808510352440214955021590400983813509252497201450834523946298510617800906453231357654715806296720727593814062987332870283803372719920961080266663862318245570727777177785622844395020333980145075755775631251608004993643393484199364574316999211634120582478786249219329267665105408692774227427702754543939344569381007495227959832494567016951284852643493162677137804830641800636910721918594557646095578318315493128655370281548928852311185912956375758094257413146800229922571155012138172026656091630604180042102364850202397211032215561040891169036881251964266092625992096858650538421247726769072990773930989588700406182802563687801643968928848841483803190447203987143797913706540853329712420970639849804230318221075613934202009248777449377195464072253375451218987241816307051636983980873232730818841161865787096922776259960776526233221025836853543488985334326270235281027909249484320973641512054920834498899485267987881803477477165371024216598960810562567379231253460480490688416797996951417263144966914747075521484759353738628412698762364949818732343453541922187589267519385256606304162124574216315205413551947846575918833214405220121957706003343544556442370571162705534752377339040270765373940930686631305194232039554108919819273767268037879630314979027505168943506670522384508498402920745422021365999066519393537175014929273144399736794032674196507400139044168316484299346085817849173116128168853800066003995212026787169029787031526992223922892390818337451077367547580166497722287213369424030103984672635279424983365248710833464141172496154269396635351790764298623249391802193895173863651422125404978828209282835995710897797772113623523404024768971172176954290862497288559519355614239444493212521002087101009961198153905291037885576523639899391147713549645067809882231344930855467271223386542774266848756482133323744239913328847687528850923777829184494602956380065570078638122313929801481232153019710354268424084065417940247962788015971011274905726733736427231331606342855871569239606242503613975935390321558880199583621649555836402993991908280495220969941841290461904462818643529874719655764491088473040453639006931046824951766722166927186975555304721757051000978433980573866627951345212721477374333937368241172336085257568648061554224751867387780226986880715472438700469636528211197570118006675880078382343939609675941321969579973106757177822364471908118609255670526401460975198476038926111905118016764444763596414807995448443520084657191575691883013657162426741612569873047436928175740803292134728621066402440336600735528400495441116470466022147850624430558620424442889536702390467641582053712871934580571471617027316544611664207901859302951715068550866971928313060505217186720371455464057762365033421025582817986993452991668798145239594208245488938440014503650231659679663911434278880399941819952934090999590836340963209734213526748024236096607742521128719330744441332578349883402359731272594381332629428392907234513105147752698823036158283363429544219139945590921121178227087169330651588246794864043504818662723606631721285272938848250550181533686613771492699261702660829070999661506265678788952612868078810364364429315777271725689657625052407416779027182753460949971902998909646730214011119042364125691532035513100955680235474365470572021066805583569265596952192288633808428982003496543495955287697757243223510349082672609825550533095768910645450121029559326280165416492547757271423298256544875386429111829487148269654149281998704276112108040354229005437865358427632141632997750129003782653431595327298283901398376725356307225465171449033605364685018354012606018985912736521154730429124870109748614202069213450029954308852268325428939341789292275256510674326095239351945091318014753574216385127858208896970028940653235748736363283247101538836519905896897215242396342975148770520464430804919928959294631911990891329663492993381335649951173352909396586674633685803395584302428958347596474158396808439761499307617903103167249389524170248109020911962755841495279834536879638704259423063244800000000000000000000000000000000000000000000000000000000*i1^199 + -2213968239637485130829114700644904145221283541853574808227127955442052394509372647673163053567517348692219662131637381676581739437166468879181776696543487318377265482299188614643177507674559653539641775870223459500359687424011585817148813266808518376939184747460259567309872028514699422581922159163100638077762329774591208088901862371469388337317042847941668671448956860844639122708314270766485822937710324260511922204295968060591554495316245742763812838256421600725017901822393568164893219570111164403164413360185580397664696214099487782255627868113283315938394948402685060942644424376350457933418831950264982565121017113701635734149523839032988409944347540095090863719919328284360993759121386727099231673135600780211346542143228428711079668484844409398733945406608504702388508816706208360457089034572474920642464855736868996523592035851187114685590413364111762415591797462249390813945419006034017404577486592804898093329841588980933680249207991098223617686507257042147964537259603544587314732862287505989910427386584810351795268104990250961855036622666258646254409161939845478778484091772966353258975234109641857879419175054707443104611847470643386828349810194782142565400181294778214798976171513906975996430700858050106034870980599035667050552017014410964056440230622418047206323369087180845129656815970423801773148229100181599134800501734006723688638670802424815132597431972505246737100142613065742919506045966739711054740236574771222580612586428605441774139447541439873923356352883134166877345953813711692736309224014709838063143277649468970480777047321127669747532895816694568370385572248994369492856292752588067700203037176143890577579840388047938052140233644563607410154692517822694120218384152383809070961864053368281286960709066311619181614178749090674206957694288988142317214948552129557543131811688369256371914389319279196201392604904438976186564805932507420028068213083087092213447160126234399718015516567478352778626139307749504085985296174156565029816570403887869269801806186421531246037819757559544704729680258325629022516450039455869398675002694776527948981986156212821442375225725365383123437174598923686151365633737081320069794724619690283959814253417039929576360608744083401357087732966914010130213784215141323771846299989634492259433229917414027321024443571660413354175223951798531009868485292124665920519206990219921389296610938814810229389307761846325643429055399387048562966068795460222362969126363303433475605559555221624768624881574009558200776299088403455362761428609769281972853242495036465272916438704227731556991631356269740656249335159253835833174201790329482113516666721393617892688844367256448227306454171529505240975902605267036945792321115152930437859574718175353592126171475338109253810837329837534558508909708671996789434225965427592960623376770184749428136653072083610506327889335590366032354270893084331919898811733205308356725733335925754747066512542287194936943277058549761784347639609705681499599879341226700078070699383504898534901942534936008065439102420671983656526555118684163596321507700421745370715986914370212616942399959437419903943813429526517090254430652706434270418875244260706493399276024526474643515330575532943482878696337323078343182907616944019822540560793766531155423550413272644297794604653071410532298147630125228986517917565810447704268182725041419111974456399718313949604958329313867624455551070970226073144897050273243613735262034296840268017273681801748240901056609406875005491369524037760452322069158289284776649698765624584762059558690443274263035626738594805165403412685939695328798763460060373917358196850263561273693027046025894454502630714601993630631818139765966463608456772926136691310540550969925570194845600796397173648945935774267848422796814805831841089294571669783311343461723899525501456868414891340438133265297142239350716732730486144196524603478558448836922201349072974274511094785933614422173033035996158670745032684359937135122935066996042795033785180181732404652365799171244966195388392031129420854654553687905886146631192175507180837187644057585076032997684866030940023767024512741451094175993940915467544239541194968433988663052860464653176647246402887103860838951784002279422215314730930772620903730182208703897321643690131415856883816201793687262057722164934120610443363098632627638966943590291099132088315677504040102145578638361962253994950782690280092538382113015588717999590393158639968384250248385175234868726307774092552383424668540892845835250688401327022026882767007455048379098958783653076046450147749233326099476660419015475935724339813655812994765212236712380151395165393649949935479506910728488997000606362383715084509016050333019488756934466089017878255713174866672686355393579327299357312459147711884897025517452853509789617910755649339592791324492648943337682876368158254575835596465162221007263184094322501869946822988799472767389408667576301424026286439097083646119929025955005371534791969515393822688002632116827967957422616821626903385434096788685196786188389290593311791818968253829862316018535461925864964297882893379762936400058313343565002384216388680948267203930295020033367350639559097241792758395600372257234130658584955965765666392573106449618374420850200421686824404275962706684540234474507857935071435038847850979982750975693885254043967229736337185453623700047270366889836803839298849878401376426471122430172275714166572518509799904416088444510736168263420418023223393810790960734501752285811471934099740449994707318250815618377925758392435177159645379043733955858987453144942149027619695595629014411346285594218209846563033330667495543867141520492797630018566935582093139482457198174307318967734715235012804897610497862369140085323334714336852567249607809049368886024578398464976791556938648884887696122524054027250561148882098437766844684149714797555785849292079103536028095063712067796263910385285192010405264127970794132708991997748881050933752924956662193594246653856755647661240868089020469317959951534979599502301987043644588775884149473170106404575636379845869578571565078350369352143890078011075695430179847388257256604890269130657720221853807942305822999903569492132650034656503527452338121440830673514095173301260099179382722615908401746405300069753432892095250190301385972394328217984501658049402952203238867099045771467241432642712973362198665293336583889490315565567138313549031732779371016348237143957571745621540447133590155192144447562170791806211652856554909000401343709440061376314292766901193752173411574200589763997405670302058955906494942916022475920126486155100160000000000000000000000000000000000000000000000000000000*i1^200 + 326900160834859041254731615448708026229362159146982387390236795939393608110577648740260275484888768265565294904295681562974832874572389159050565935708601391929985295488222131620916919830391023206896835570315001626420859531930340096822729658819697605956335095556448698244232585046903853239813116024310620502095656782500383326510107991096826143782100121789658048760675867887856370455885982525663987884239529876418637909036570339681270441898174240675187469286914111091912295570830596983974184472658859294021353303837926035047607541004842840397623022133877528091332721418474828495967629971861478184645779878636294930634146836591811729908796850688552514940307986216479275902838303324065404260193602520873899210104872138447669817646763925492481557803249158397415160273999125741321024028455260173524132431006665535568013709416719094200829451716171397537520430196349951332633804734133263904356676804262071574998881095588483121895555133058890230154066144695237509380140932998042932427299844001921987679597621255126221137581554207498043207124712599645492372769091486984890574547473107923065851058245290043979360700275311698837181435003486909259498238666966369487077228742802918816225551714168663584921729341498466788939965591062332338517712053894649296084447252029465563490925483406195885520891358856789005324543152187641686445719082905741836904954051117480934753208512877274664334957092673420892377662795659670937372861620732764222863188852917408406950318654136734073343110290079022152894013201464154549793193895926943669491345591605564078499531511189834673675038522885483056043289682366727874777058225661715907214944884232558418025500281892619822504885224043974700647849009120252518667029413461492328965693640088040228966599061840851607719908374773315324632130563815460733707887649509912890346857433418604473962698352438566853077613639526784559657903543947623261092149842173034151753418311027571296006362480614867736565384623900794556551488722623816292531522677344865525812822516527850704327949343259739963201217237263248997068609706173566664952685564354677103861529420210410376357731828775269959492711993305976866429792465619958136032586133819377643418085425838303827916895861858286416594488656978747979543164648160784166456181395413597352120482927360166571377522926665477218305435891066409840674985421729916602044456887324730983222463751239055074322208576197153313717740559091204651051608992494818683616728936897107721765245619705556921667122507233200512739609232891570814540900461976771208263529675840429752538545397163152410081843346962790620201236719049447352617158222021414438716310202414265127826361744345861784946520699385971440027951092820822701131694234560718891785625447030330420389294431973948473124797145612114134110591899358707455000446498275528584366736106658280595550958101182800048331712369154227941758365006576506132174065782764316481666791366756511396675859763347277312781945591104744843924888596808779283856347269992417780083353448174252182831305268067838961492203716873761654804197400113642296795551430577683902080600047594782740871767232247096136322017837322300302902006153052639235367840001590695190023240820792827068141889183816268429496524060351190538084115773651893143768302108242162725957377030740567807198600400850354150105780612761776682645635191437319581704237607721701623185558083214511005848141802602299653525992041769030712903603264693864641688587087983988479164488829388346033847492257947049564615469954463973176736377562055678051781120539178540861260833308697423738528317192980783240207237257052341641383195602990153604980969553212085006523648956958064715158685484371964416564760333601234967667570744814233621634406165716238539865525132709039796254269053318793484972228508855800949412433412426928892159355088649092363342278912613451113663541876955936206458573156196343619918317091312409307457240608947872541938091797391096655953505996160247949678037910253749124587070880122919137151254584025994181727589771250369576602499769898420069943055704929450612275434310043275026735305264217925111962108685774502701623774564288773418972097334815711936403646562610209747686899092611901788555852444520806884029924070774720625528069221300912159949445061666882192101735842150441104773137043322521570965387724034971527127758948731319841534518588991657845292053282204875694619656032920925317475578742911189624151764603698021907881885290168399788991204482421680886101668481672719225206406647893569841328925543133944144879921298621435284688633651942616029301040424398151846697026757942341997205631766909483327370915995592296855379216279475211509576921997560713186329421923829197933226845182056312592088086010699235844395677727739179110862960012107033728146293316501045456585071525210683869418612143573728286225290841807855331903785403967437199545465859798083296376819205622740518915897456124220388111609682633380377838481280122018358967231988340223836194122406033428508395234675164635060710520119844892675959353968565520095003898303025381318558805318564855273421709716325153109973496995370834303336467263690781029267691084499395376975570592931253177579762769522534508438541513096685553648257389301815809649729570881974614889484616992621805512036832010358105094923673630395359615110071070636168847278849262317585776051824767866042543917789557921734827484203115787013543418332357706210028950894745546740988354005673285770610056996882113119081234283188734912069576775696101383030086831616082296805163974513158152028313909707820258254526696817202828175468304258449394381914756370106506587844907468878240620382962161142522963673056800794129860576835705533980550399814834224309543314892508884895048517695061236159250870118597510174805150411049248326960856925634700737875792347304198676376484260061006649144173881657264762863966504679684749357943034021007043077052961582802538560758764316141516573111177076392195918498179446559697643922712598142618672040018229304388224024957730981218860690802224046006795920045113064447372787057760283769663057487208713922952446752791974522730452950911723510606733364620996544919697342477082870729125351253807648483348980701143207108245938060829055799660588163537397212526349726765294643930650686324227924988455098743167709392485511927509856733709474168064988058362953641423395373066917216100624337074231711706882237994188046761762030440142539933275033182247124181502578165676292468858509028063079778877579888702064361857284948569608284052856267706390175546672736835567296937083683313761008243898824402982306851521896123862591422429257769931181776801061928960000000000000000000000000000000000000000000000000000000*i1^201 + -71268783092501947128424072229463607886041681066823211248829191140865565995822414889215153880607156358945885966307407071305532756637559868883246435260289381471530236601410203861955452631095779101499465502983431389238222493615195386931032959713316619622910902441081472340162368389807721229099915487649545722389315284662112620884548698012877382741741599368692681800332693924505915028177068312944153992002715922143326826285149878703177405021193325704078158944524711971630547685667355705313168784613794656432785590214493760124253465738530533279781291838178475497650576461160973798531019105561087897445191621057316609628420858103943068584034963606963626489090129789711897442546140537070035434581503927827096551189422476814461056228092696336968898571503622764273305350432135842032411844998163871797879616893590877120225527382666727296936422945725985333073263807552723892263782029568409410157022638443644028250283043767157169977751834015567685695622810227895271433733038983123999716773624924882743975633426421447118729377332378224189295839261059792316591501180458088662004700547530288984455960663446301552525928722102328023908248506821780562522797760403597977684142123151540143830462839022566815164192037599217841422407952822406728811478185006056899197786615566694387909510074332593276780719110436357238238588902384564631993389554346409006808789536783279640796999513819303610813747881651514169619104926881532656853129254132221844490068518532957555594660026291411850794416513841043903843930244567519833145480075095371423128230342896718565691421944126204385848479102535355711320020525132138975139922942233117231198099802502450906569597479716402099634926203569756326087359083881710729106119557449182949612975361978450485264121124897599640492900960629028449933172973856398117502700846589553893814700077659811012528879448428664295022410084754137183772413821908989661507014317176346589498947849533178214205980326063875334397862953514378743510009733155905689860975596193740882886619984752044492168147470803696778585414917505063783053216385600791918148838968492733167005673973269277873197728131543282621557983215433688192353026970696588702109422484784412110451558473094174011264549588879049757636468804383975533928364817810732087013210993836540597277540027038548389442611063304430884092965818792051743053832930709091860905946116954111818544189048390399922475070352212110014211780242599427724998923956088818360024711202023397159541203327138413479280941263258442476656653621903776191951496926008221467454559161035078272437164905307907741117263349344357765772200337581727185039145801341553681208335550687217528651747572440654030510330094915011092315348205728603667765177040746874577430426471098255607941683292319716865555146631791254511673090213186835002911719646973966488525905683964622517805987049416486429191982793997450044809000481437967412555156915801306354207351869277656078438037118501458306540103556507124326408791657497402148977596488417169222309468720370561247172961421658546377762618140249130664609212773468643436458016276661949372885628386696671768413259149319025280003479331414030045993646459473100405220084546258032117787509188436828241145515702910954869372400721554980977502596535498973402369894849770578998419485007817273440105460078991395524163257080154509480598916019452258960082671718212327934712834509596236464383553649201046654411539945790650473843661399487151251523782526139943611617049169859123934404568848750868012083454054810613548237005934245923468643471941409844748116620831173362304550751292018690069926534271278969278840561057494336898378477108276288674753896578950252820088917709260006444572504329028866552862609499603366024240245144311667438178556119051656785256842531285699849944152190268691089903279286963135084023619622011725653201798498744294659808710117481706802198092619469177491818839746234661513569416407131385323397895836475515255801913574407398031083305386429296500258424173397396187668631158288084766818343867878233047290673051779285383644360148069921231994521786094938643119042548692274822782882964965975039407983591816085651600854036145586594027102305387538094915092434862961113299615847651210839958125568178677027522259312192947825503660685559361361430941143181698237495366180041736478562443722052151981774730178537511858218525406669148324118050217296633289461009715240452944503622506159650028726041244892343985562966802396150217605746401317045680436258228115003762403404242149709136075818582142074224204660171216380915877863154520532727712198559058903281988413040735684652605547277847892802586628850701797810274556141493845698905675180292015149487456234317822474595903050322015790812296102735615952889072601699475281577749876956334243384022237786981996752000306532279862269322012492005443958092077459378971095834318879514630055046570891753744876106609093703130883122415898487287481382044058799578937794172580289462739925212904695541032049363202448345114723946610804841145314607452240541170163741602797564250649002135306240285206507094641423448769482755771212837887981781308309348134715956858284616589332350252043584417039256591083663672630685692047504957522506601219801046196981376805372757631680370908065303670099830816221599010776646897324007831173640575106493306344650398174370501764773620275117549495419952941301708032349460594798850063816825179267740675743547216836195007543830196808816798075011673990624930226233932891687044501074375239331400146529099955441296002635848031933812020959024808610659425866941726374431234687673164355517947354451241248732370719995382707336654737780780271918132928426855437014952562457433573887243235680661128840896997181436189089732153106676022513245104708654999015832990068630371769511415340779100505644378264720242563033679332305294129700549731380812486028702146851696913228800646772283440978130064401995352861929088948386791812399231955092947736415290040347345491501339382791573487202934080507840367331294320215683597790521220854989552617687138414436195753962862426176242204806944067031501091837431351770255743624172085816742249048886356757021382609623072219641916018367487211954307984861722273189206356287912536578641198856124940414903874926448679207646735799287747405690493716809515159109322169128347404726675555250331753674865141151945192714710151614431970781538387215020070585983169814562298394466891867085030167021374113414444259005559743002104140831718091975735613655328929076984747345519336922229506962085491757044124969140399525719603072663849949822273577411375953913581845402080974286838887497357502606395572224000000000000000000000000000000000000000000000000000000*i1^202 + 9774942709869182608025122495395647419353398995047076773255665588247191173185910813030789800422339804192657842258156247727844239724946330902701840088045658176422909457616001080309702610271669881513668352832905593647151065228319598211620714795611966534193864338776231171322997959833533424889267096839261553807070871235592834403016534499800437506714360572300999394067653401417754364092130983125192687718611917181530484657610940295301390763517547114984149059454965713935450555448086936284662101705062141253344535844302729783308058428056098930184576239706742332086982588844272455972110667222229532441882096437722954862350352181620001365978957366611681515986367702050867483269088835878100159221332712188847117428453344599704012293687349792399010508658714277414689395468803385482428955744108726704417081636786031244101230143877987071561587106291967450326122669044172149463707180680363829554529659571874921411879348418423436749928644948538015003401235052618627164142132379060537420433639100181255435088049216001506776684127810669931788689588241367046910322534464279555035501568279787270040205345264655866487585416539617199199192886878174892957888660219803507760268544483576992471696591852318422759183635091400390931094482541089969835400080036369237717213853603906713713875939850775232139439961711083375336446324664514846434129733068172015016258380939213553702579590848785256759488534048885073936761725078450982416595908209069989006823311796616072488000113030712205235927518912307909487909194890279942644808690128973165058495308926351798332348638308506944418925288711071827750143773931534833599390181195652428672040996896539907890300634263039376048354768527619433630752490698177885085473992893608290322215575009425695499745511726984113508611912837650106488533881182049655740123556424179804362028854326712180457723038576959763216073028414783859906873955104743464263930504917874837907211626970144446698516575354994599967243323568428840442313661759910228502646298559660436115389447054709223534849956958281306447515408785009564611534964891830102639936041858728777619684343992716477564775936284153503048575874101817682664299350506051028216888961807422379047658858991373348735273561194246529937058333627816470268948998652886762761293934755522738665257705469876254389528239067770425059933377392944068135706638224165107928381810413934676369797213525869183859995894239214030090071643370253088747021883871351265219599518312619138707849352280138900238301647439579100385209792958205444934686239059497276417959388562876059201671933231519951564568118334233058883092085663245473658140214809277230458541556139340959413086580559274724662972583219495338394035553325383982296542271916963040987320736668964971609132065799026328613366697871264222172804708901359622414921959608341096525411134533287526414913339935388967986291138472844634170357513768541591268939405819695632419270474020947262212122081961970086244054463187290381230990052072234818387047553133549372305664524596776771819204923153705332252810034363238843323362162753317410001621534232548723392274401547554555156861470105743637307934457646841742981795568440746779323251311697663901217257725457904677346531499615676937583785429134481068416035686225940972030346880506252356335668987312403890247495007507796689042015564188309996084965205577412916059119989973220505819535600573475667840721107713952648044096567494013977888481138787939824985608332053900552761073336054680674263186233160182409737126212740848135696112201254463051166936787419595567360235449784761243603214082218003115528889448106398627705153151472765180370678031990422288786982551530663740136477722832600324492310381849439427803930699682491488267037012839549944162509310660102306640974070825915833870631413287903530940846914169412403690093951071671122098826044208238915627348495051553730656642407571576953804916355989231378075839594303808145533741202654104100054030969945880631226910772942559203567208046895294652724240124260959161668348477972132793262082115077632219647240168117346830550322839715465925068310972592358735154612203687559450891246435573464326306862978974498352507314013844932971239519122134986458881080861068428857553667096780216313325020117586488425123558849636398952307570759571698494585823678781865310396398486270518704079939957041382828140071035937028988342317333849785957852634268373845631510805975905957703646526636732944799879867891971198529803786241321059876364555929178322734274746025305205797915382127178516572114497918753333858212769703531185690660559849143472518675167470221993624851895469530456641379548676825298001434043584236415748533343212311656254566490836947796755417626456701982971422396191259426867458158925379975060924654050855596583607267148765669116662660183804190221408106615030941907392489994737591007639356426988544646641418867015601741215428668829011457036948764889269472075848546436196105473654112647201307369325867023387457440565107041862357571362753809063690212773143391002402286561916824170402510601200695396804810771491007419932059035718314579077112365893316533530131716835803695870441672681595300137615028652352844355645136354007489876849542797228624377344842924420559800960287908028886576661070324032692564864480143703310256306824650984977504244040215550808356966900780199239412883541860295579626459798615165040333219647815716371476741145246962317132672576715170985045934174458619866887965070861815664245508857822017365702225876334674811409305160768164205398528843055285030441665608111620245231657040618416454192029976223413022979524221188992358087689116328156159442584718541843037855017775642574399404302886225264551946083251342094388261392737736184989902817869927267181862818351772895291836384346023520988750782074786853273781977779289323586443912532818098582671997157270046004239421120245479553750205476859708219410576395058098548310682212645153281444544698366752491066979457675064233316792048151536096063919667218265052518334125822704113453565567919237978903728641578660754137182735384925114860146054077210576822967456361727282986461770407003637176391486307531519664003281324798731941844647176069454866538144253138391284787235725741683364490847410328829759701655639716612785537413019787041292693236602587697925310043573936553217407789313485900985249016623422748801347402187510348957624716792255960315373434789361953121131487248118535993135116962747474205482074398638236789019917984929455758030617246589374909659741544380483028354244470910823088688986613912857868564369620146292510256733871291881035512546803839371252466395526882918400000000000000000000000000000000000000000000000000000*i1^203 + -2666133528225378846724249042148540047744400796893976003067341107742770509728797485668283185275606060205185089477450013573834932268481323651114419328143697072463390628953599999189246336899631622497982726047821565573451965240862697046952811693313801004777762798295735476887901244740441699512640635580611961191512329447959058312941170635910415545473316648619773840109437887756502093648137428908504727201676235224787493905280467829221062170510128653120269426013801957666168987097272880032947154389296283152034217633220042871404828965788246681221290487848757987396177121395276802268172266897769471353600538128952417630396693113280504507663519751439029028072691373482524052500346593401306606504756606555160036941720138384413368055340856142551340796218163650644531398303685432034122267342906108286271965216279858003888524683925688248067662467475801825829505096510498073249831975182039826321753358860966282210522220660903477067948047651838196587258232528455202781328690580044389231764248792699668155054337731816684035486686459832190012043416088368717463439204932609586810143914526530474268362935520440479898581532472629046530811543390351487905018711073458124843051345813901724432249410303457756736034409917013572645552502712800512880746012198672763330677769851439891635677233403639610648860294145502154236387725373836167073117633681996986942532913395570677092726510202958416436721184390680240739170399968425531582151979894863780755585038347286950819891491820563398047426453372167032877145957109696943806149950528536015387605566206326024172542042213542410995977133771604813392438940884673697383469897828898245521947229532026486522809103962881259090711710215156416028617325947180780238030081873449087930004081015436629556280695320085654721313912862047020411239272827963627849985978432470260995888755946047291766797860982643397061331818162485721155532758947850512989825631544401576197144048840752685254437669789837824679764970083371539976141007490886046906707810440914842571295348437726771373522671541776714024489058151882826769336510541870277053102646662023968723856036777940664505233015315329473953396507184825432046147680292623573905162021773072810176917067178701228759761282482180154316569630602627278209514484722023432198788670501616118405276070785730448225825802829647721680209964142895863023602178030081139388400850451674170991034756901487301311263961920848482337580597304475766676107919116558502958758937294992497376090477085928546819283476309756863554605995852466821457471802333407975919209224037413342138327451459018053495536216539101794869320181370978963367589864879393349944668739526582034840044947862540241910786635653345846590529001229670271401040637173559279065095331992892619667920631887860495594411586874262665640903291545356156567948743283695078868818497517019113450067745330393170085599860006175995495446176555633663710917614369037156616576254944144638802717222132198838611356537989983548077250783944417288448205618491655317671919067805066489125509275667704661598840038258537393755974046804180611336325565420465877990389750005981777904343203394892411700938066295140203501160924418512031904638839712447889933818525923028458182410356529696632385377688015974468024482476098474295290614225062475905149845684414832266985878108600633231590324336785467769162423182168512642844098247583789770694785291831750244240287490940619943696745679606748982356823358973531362211405852688021590682353626961484428335952981565400593369532721804068944960450848820034357696322571859187401888707838251003397926452172372396821142880351183395643136342451364750651873244848208586784045473030565980662143937872718616109261212836017313803545289530684383838831033938001894526749514621914537335218477013772208050105734340524588551442445302025348883289486236622249314190265099700782254974260529342769505165682686383942922757440451924336325684740236581920286091953630019520419377378688668800418967696890146294223948407655561924258413016036316373700820984417811076023914834774863827067432754418124856370309607196426392952101961260160514016536213881552675955163133864750885335468392577302302118848174300046744055654003643105973750696345256370008529590709728446276068212147062178831923639313163591547209028957437921948270905758713405827850121165895770042495857190180042616360392529672889256902711492882410929124776058295305593055073034854920393334186585899177312786496823317518147622462549364223744521789150354821966500179956703896255875480395847919346098752040484037171279096378960098520657494042464158315130708068241728872111725700129631748832667556274064509453970388312210862353024896661273556839157270395423641682849831700758873661055448151920092628451093876476259721132841015422533453744364600806432448854112743550704119079083228441100846230883035985371700035076225857930181352180734930423107321679325066216489995736282566339629336887661466119225569597593161950887215857596955092076123901486881960945598850216170040211945042241843451250081128376858738498390907894663851202044829594861814052689046962790409762543985094927910972404701211032433941132369602215469299251185256068311435053465471895594377282074435740156868372995514215939107028507731688582134868035361233415590308208754811146887256608369232163416366847325490065556810652398715935090474522445961251667897985482437732403724982441177821840535368183137332190005377512628122516470541541560432946975815780906025355904471454566058247928710178650114205480872780515827566065719587526814877919608620136832938171386401771765434727508308039967971586105776260664041495409481114626042740542409923600025471242717102616847440784145811434934859970587001791835111338883235909171243405820633240937707820766480833672886460708654964799938516072505713091063111757261203740740941115422050841537788961310827662167888588133467456779630596858332687664880563421787918726433005052844553542004351553924586433249328511651491875629180120084499454512920262050669549885172369733079800122273314330932943246720635759043159654732363696244345966277886506871179771047486111629674267772045054380431895285813696633581500586203955180526866945421288508992756608412410040669523950683075059171754191435369417459463466174686969305964781107834351702608668572344911719053636355751485019401575394883570152544423906003200485319258371822138403465711148497198226970803960812075768001535504184758752042659480984946184114590971285141100008532225562368420922364386625666112360819214915671624707361606432299944356827686881708439357100394044222241151885274816975375835880825419652692705280000000000000000000000000000000000000000000000000000*i1^204 + -207576218481229850048111881890055863713510434861723604683315943690681145917512004467895248399494207642164830644467379098245397991192647263974211825436796754187984929876384110681404541438072017786872529047265330944508688734580793832510666749844785121910218691550726189081353675399702445390734216349091244026826403005875156201843407460238851463259583938193279285113551443435463207911108080398682759747359235362129045216754449761324962629556823934065716612443925735916433526289513591182828483170181623338668201910767604185912745612945211806744671248877858305325579753854432555233756373618855080362067263137836065506687634634854927397107248455936665016929491497605258573355473090322021312289695202550147293835901028449344606619926170720464066974526060569435276578215393731851971798422416913868040679604279604723022709725700298007781869704882405027288404392143004592381342938663179948980210166949198597773650201378637064764059882110911304769079746656338640627911078408483288648277543225393862386131421740608195258561933941882074767180038962023979002395908554658643734793835599180517844828100968126142932665913466078265920639023224351476697928181601202644464846031288963275499157906549244634779625458284760108385024500476616381602355435399370173318524225672515103614270061651238132436259356617839019538995749416986297059139797481168826501419209490624047268388937937733656908869303597291267604027836216099403614174773470134143466334835027622150535007879604083293065954433693188942333921581525953360425188143754181833717097107292374263947467541692497855430338639433492647568493846117248847309376137549994437399882501917118411021235963348885700739599886195171152930660658137496639941385976695948260806845721398619783256503113384493574066854599352118356683744571950837739853495361561765153789285397022966459070934792175247087329971437397848350553235010657226785028298071569105775746585819028676308720337866619587804537419147296409501185900633190314903278826969684167515549801853048021722855592245531197402516302989867768239399292013191651357018365127016512104843943547026067487560443173234951858999985012786146875079703569818153042538864930204005546508704705886800936230600533475130577551654177712410462396497254607736860266924659762002844779099762371117692282434699398780435880979058834016403619973547521698803308174624798161118074083976762103092574235692346007904664826699906038891732808698650606518634682700799470729979249443073093238862857977504069422467789424839264988285023746980904776499056152002726563174535156510928475010110609618436529790922820471685866331362265930734577739845740449736366023090727343144131023929297491245634714162936267962280119498967758546030356047275854796141295526409294376108709517731740153622975040292413581290783220756784720750349343928562152941092204743696066234592000146506607539639946628733282619392724528697671735115337327608706356515948377006944018808620299965582092858107891304588864793674208363700113706710652156121277048447573028898472937638002053001106125829138928666004419020216196353547673543696998758632756933240930096135342226044986748927526889031504832048150135637936528857703961364059019040364029289974307027017206163972584935832387292795931150218047317092362627422238883221486773758965825914594493354295333740078423560456802116759623334251936559364534826725800919199616175727700221841542342711117095351091226211747666571329638779103104353231470102731662199799726746155314208397191877520004734399242751379922497935719495697776606109468537054235369870293310702711856972140156484342191987585808204635275653494713273849742739823318191036765866746027176698448572418862394793999891478950359897134642274517827464149172228725993487281179053845961139931237169145265742890636728683758830474925129956846563308189057164688444005856502952128631683796581830124824627042127287951144842252065148657092187396506389583482981165004657563423545487943222723768133589285379802441559190561875953514004931391749533138438051537934247648594289447824921742932308297374234150132947821781340506420736781612767636935431226611192131830499653108297271383210693620170050951197483968627447677873070564211748061297828069409170645415658183668252165811147344872994378539631341999313920942710587501356821064011410230311594596096161369259958436811449671754748908182411917888982630180285834316650556395982247186490527941350776129502174414222811878044571251457223977530451012866091448203679487333086053023110475098502406206015499887235556536214819437963583103848396634549744547120361950857371413481890891432881407285335474919534287277885562540550254002671567282395594675360487804739473280731603095553910046920355706517709092595514646483377945936878869498882821146196639414675588880337596685984537814853911679460770169981346109943621817550393396744930230871462427619026829686138202131427076334212997559439260778363226032049963009197340655538517908750867597842010030745480006172203790856562302752555406911753237917210632196119397439741770380972345705903968313042046299421197434091000510245943882002128765264572385054636066629490267910065045646744828299042870417142211923919160900202200285108657253069555202207423501165667663387861834483781802495526328519065861037270944537503507172195752744420450768103023198149784225582084152174182819706617378519227466180521451226750102394848225546762207870163049925737247034432128041666676655448721063365092222688815535225867896131371161278308851624978576988303267481259177731568376644363276329077626816956755636151720236692946574516874249212375436195383922744890699723696466425714775419120930720379866163016705182406527705722527012048916548222575547581253989846217776374780921990830341023039029413325615241842179521619751233004808542701788162235197125783300567064421520141613265137675302444136623393211302166562353365418069809494699121072505496405791489520059913495236872527322117993604309154963609972275963861020218883195652884240851213068880808452459422072295612170227752155892009525494785233625340117943586594140045299757882877083408762403133575356637856727549432253142223641975087681762767305299610579760384336285444789651248917716726289728244926040148879252846689882904192027445070329382352979319000482075050671242624348024947572711444440214090873389470370395685711164876675426345009606505241976176690369734466930593535690611961947340611364164814839653630041072248174299440779738424705145800347358024556929783104744259311356581645658363358946715351789502188977381110392605068235643594292560501331057605464767386039091200000000000000000000000000000000000000000000000000000*i1^205 + -210941350082345995603419478995970327928254643966303913788548219288009935879807364909354548899140762766860436753934386977607495552630075322356858088020488150401801571681617826851778337439546514914870369416067887598274963983496707397797627523541810977046703224211928618686982399873208183966539224085620896212721479887938939011177680232207246770025672124827457562563520839312114954229059579759758692961341256602119054444605167476154421354283325272063621896182566265045163919900411352698253750370345101355348147414681255466131295557686406257122802846740127553703933676262245058280118950247588953504182666521742659797638558965843121841160217354598178856642477570677776460362516791538805525333139194891857291480243986223670842533375572306290395432925372320212657899139518818794137032110983545062561911038548920952288981995570430050583558370961030272335468048324614155579478496429169752287309573335457675565351345757295627607557947247475388852557281984988532840023180714155511194135728506147701226235281621948644476756217021870780754490200200959871529116655534092680260184615006122701156987774472365988663836701563352907097007282468450773097825139750098173629781114002183472145657455231818434553726122551696626996540471040051069778886776079579470810725600191243301708880855770097882259142408522757697230109384029793007170451506459057933124373078249646586259793344264385341621077024878117424365118826039394317114080478345979098628772130533022275814524146902020599964734598882646054819154033877016257441924596986533367661594122643765870310134153311028033608518793741034964223568380760839373468333192178992289764586152116404575055280912512800802442765809557780982553286285151826798042585292498293249599956163817610763683384438142456685817183348084963530871418598743582790277141845017876643956930096688246831295566204546910605491097672919027666076338871037075708609597416537822421340554657298946308499984325252987826835875335465958223593882822575145617160662943801269137334460259091512720152291960287956097026752287484415417949194119678704543126197443544104198671217686246659302947722795615069054663672287808848770152762993007374508795767136546840856667178927796293353884775684946172229147054164916015240243854594289671835961778950647735738792355049054697470578231188670164959391255241842826096645686089969252752455278010331002863526113776641638349659743216694720272825212139525086115120986211410720262312320278863721528512350157232446830535008212844376247547368672829500959239746772914833526515246795570870644212770164092023057219925406208872236373826317626212501320107512205833300285940469943312303986021729293999220723922118174807629076995616044785815341972157793856402785650310647270506462013814128371182955871254809913110493325461029723405669412166617644461364065345041470035478448459576849905814068712302393532817278758303665304933231674115124821386480146765422613422757661462407292286372470394828808767199790802395718015427464350437846053589740140603327658579068381530833178545406681034347263511394020709295054871140618486574265331643601661468490160600664864516964397726675960422921066477593592977813554095383187600718167445401175235394756082944520134259800478302894643558749725672360105513778314445329648645137067210399669544323478088716775415898788133093147962720589818792502867530266033795372597953856966038160596387455628843535957377329967784576128806425011557258088856095620735044336775433025173359997262484338091341849906663940728358188655606481915210560114231254017006560475027828208992455064711612715718699074956564512685099291798262573897192793733949845440618403896041249824706425259830604947416167366734069300753865058171983285442172435134176248420016492795169768827782729735489071714085969147525406610943937721755320664408318767208929645314537708633875804305172034514454718159675859797856288689808911639325338930083658861054969759493216585494879162163482915707181520810954428612965849507959474554530197991651436487717716282577353411925177971589748124205488219408745236093338711057322513326573182934165071157386685876049881395104997579264792268301323605940045817212971609684925076818874679699994619636769940241490849295451972157937748482586657441326431725712889515754638797801331550550066003718159008941831758328112296770897764550183416388810402454137780686082818154348320370229858464448113916551663443476420166513227884725868384089163455292722135521413017254693953993033035093888621523236467786232056149893093312501084368112010153566784529732451435797156583454402131940840531627556314466009725162288119063178712133539655965850016105808175103458329983865734089467584152894106191794660785854079230174655780249680669053208661167641378854431826317259176369431615074963339112447137682225881210493140881768487433253765566882514574270446899084751203901625499447040728662428730090754100347397834568794617561481309988763874639763558979891922654721965234305550450229439066045888229580174706497296347970948482410538735519659326764411547518797851731039898433343122503839087424995386478148123646102346348445366302701884404080804470313009347611874975584850138677932162042195944775923275690183450729136634220067091445510872154099264882078284742215775260398361203590043139394703200704974965926870399079113510069800635260757043899794022955771805189602701932645413533249151446652350599637388309492150320482422483023384329382506379627672870561423692266637510657303564830527318098129164140490296436486703429828136857419824059656959412644345755840742854438015568042305831715312107073870904455684960204529892404229898969078566200507756458376342784884715180669973763939523830555401184558258602707456577667428028856607926834524221688114836371758536514420282869102430538381578834818547399133806612987795947423003546854482978322356139733914957333911623645681079337729569441130384415688147233929430300484518077230994042264040432992377552694875909550999089098653172537770463825267664156869979700959533274157663646710798802505379780958955321707781711804713106503621832327434966628446192066471001325952552510304791044556904983173191079740097910559810221861134868309559153706595629247998105315832976656331193268284340852437386686469155622481307094702954055262266830291789957001639658070763057253985841227982062046919444848377743866296100681162084325395727977455895608701656652186083447126175211637046797189734357233058531658737680552870616315217733171428728808932110330498364814322539488580907372303792791824615300487707980136547117552995501990827753937390354751389753461964800000000000000000000000000000000000000000000000000*i1^206 + -20692597355795927298120223703959133928571953275161860514209118884308146809687417670383297381829448746560942181179161777209913209426414027768245327766353280349820378972677199865265958060472886165268545345618583530490207579037411553561198958550293878825642901552607327845157796533387019054276528244988717031009373047781784473351972508172302335745169319963842798853682808901494754990132133648959235956026875495181237634745838184473615709312082025570934689733002816608789151795224024793567973546888727465430520993849950492792917233799615459539378502836331591129888875934123496832431919941654162174469563678325328898383960078599992403824054452405317406910217238805118584012002956422458785547479498315124248987805894172588336297850792142699873835976976167998448121036447038970546725146643527072202861619111927066047609419206359067320634313308153540130588081133676988666073605941653391401097623834476051462444167884533723904468575924472389996155135816176471645407540915005421127717644718271318444656034337091439446538449556645133155894224352955446674953741554161866319909238951334951747459127784417056206986838420684253582220490600720468978320556709944206338983999599581428349857603795668175332664254203575883115617202894826239792563807680423729439936490620019204910659601262828125013513162009371716403628623088883036247029300636104083221670702989535872377927427638952987713422014003690694071959955125384057476869477322522638484533656581324303941761356250308744391882232429900530409898070371618794892506397228888119590649644136154690161962081669792129044382639288972502348689122229706608638614330311380268362896511484232973750857928278716386967610116574921039481054060830936435526528919172358675550512276359853442268078428553002582735615914503701124292552424041599737833391163948642305980448925312063842467056773139643175438621692167935938634925048160367237977146925778128435044058046304865596706224118349935786506126446826727391507667231001107705842686737677423968447149399834378783022068272122332078618214350477707159213190635901443757571892318748791828556048166473448949748567451833146012419215791406856339704158143768784833547301876688762392678781567907802916721015031869862588087198609053937790178084869005203177682051745310537688123154118817337089092044122045936394018392186819196536340710412790342780448922053344942326183062931272635298046948652607088898452299618741346101657647079059162819907232980742712965030165600324859303781256203194668703065519536318276707965541768463813685624793186702604991691933237515816120252723785656024844911409806244008844036473445904676810169422732938139443615241817698007633207428020786526725567464209480377413212260358342019432089514606628677812812600192918055895244261979392034246592479383013317985285239684341546686576462023014364200492657809624623237984613841394693087628703120104515332538506894773003807250672507932350936147555889969873262820140088722783609244309288612957636179803970828099134997357209512924332591988313003804046889946289060674942135629327098271766681906516519529464339959255326394186825410956728377690135816607960233028765608464004504267176425154005991077959938507493185337906444639594706552925156671824899676020418572589937022302874714673037499371288291266787292856633540503224875196503484354175576362559912011700959944684751427567395474207978708982781730420924460476287343015120900590880537165752627248483387769713661812389729102519161629063859557203083944025763994104141786918017902012330824557221961605309616483032635201406909561839463650344994409314081439161793357514445706304093532158446640345344367985956586893026658634607592046224367877648074848549174535725718391855095906111286909077683540454362830137213851247588566491252305868752222738348995122621674111296908519774936767527493812892065453149575796609981015892741052725390020143636628939548806073880734127356984840926929410612036497129710935029963229284169488830595772195974964792828822914153479504417046107506559570646056198346225686248859559072845336050217559295392911488769843987231694772188056251622697360844837508748654232224172029024209188423634599039816531706658055892014031907925241028788564551841639313276973807824462155971637191992886549824107920615169203094116790259334272135439968993594447727709488530422965276551032083088121113385061359989001280357989486499662655204179006401367963634410967180115926968341936948407485785620672371911070542374149443764196342827084596653523965430314300092762656062738589938973947595501487878267272899593859080296928204940888652926121748329990408468436283039334134741858953522875427250703760818819631937332803090519202228786966961507790300811214023620899655852433101780353180605410922741131749492958546383329766929801349736254797514149705269666968149820092469387168522782839774939463320717046809454426196629359615439986932156126110223207091321534659432138699037338609407601516636352716482721057160707447883969467212793401103858595755124870631450660133249829921654939258742816708889149652403215504329383599032842712363117071293717545741635717021800176868415499056927224740091333859150069430403865780108865403098491877669894563011504551767252804248296227072113433258638703662446314750574611543079331138888393173227624515880354814688842408106320597200933325313092257090698782142076887015363994460334727396717823788797963820579014459541978256487751643433790305196622598355120618320867426205320258389745853081953547205219289040843345742350498543065141549138276309150553297014571812110303081203126103763928404034012006870138178873077673849380640192244790871898648465782166659932952988196705405485180674140405569335096383061963018746813428068285212955412414656049180110335781352299214744961561761258158510350762709934141530679594169750772900187072369240129352141577324445953521354761492194858923998154002319928178910306930959272014826139374172892754338201421931546845353566186077429574856548528483161756960466673671888938340392614216972108601664814615008855267210303971287498233868930805879082739488754717383143339377869402391533335973326976354717629281369717752716289649710910360045573097020733762166942751013118555867908299232175129011272233536451591881832661077825044373502023961425001761064292265253886539511239592818689075930352031584809850661992553505624636809774561934787296201786618538761462934715188822973428538229008807697164500886176890800796848349800155151841130455495181038632225601960071873289512502354618890269300709942203571292987811014891643483957149607501531619901340385280000000000000000000000000000000000000000000000000*i1^207 + -4142006196649583048465152375013364864382164355985277968366198460760252696691058419413708286460043924495775789435347748965875951792663972211659493143154384714682594027852888032423172401969191267553811186483989647321156992941050653213963589844887963369427376652981864899891831006542103220080016017320825365666853761220460274185626719313093730351218361210522828435234852819630547312570560369078338308051963116682749733400844724088503794161921502547106685915260797605555931585636784563569048330826235494201937824940495374837333423963609756079774486995159742950189488074711532896575457889426157832498945230056006618557691371919679723639619982719795559566201238521937488470964987698665993866278847517335918092409976655644779755116271329994219921210780182136199295540011605878906550273434620470318325182440800756010614123708447157690212881950922065918428263394757091446409371246548146757623065656562465671129061610859142903837978245995167296327954725726995474573418230172951496321429876861149582026711670834284509314305553333366678427036081251271331289802714162449679023256688246106456495329237234602592630284949052714698945120888228086609704616070287598506713478888735403444179700453473560205051725103852215693577503674290432234010081033875139229348154537282754527818199751555806924124149914856866898953698372271141725448873527372947137690680514339867862216521799557354251733570900977303658767364820368049756156067647497488538764453130586664624706358549245086085806578312054647049927910967844745164598307160886758154503822778069557506263595449713784501103579549577140791706354879192045943143639976990148444261425072436456374668353315435104109622521880769557836959433563459438410900564374722474377127670076157724139375903888026164536004708747253984061429279835331531732745029777744143586977226619510520220199826068424022732832353456728756302207000216412727871760505364293764837178187552040377856030264693799893014406716235508375207312051919780166385297192988955757952209550716264626750160824451289827943793382309771100067395196300723538634023139630243200027813516555592333193258887027679296134909860355087754215114684164923952621086892815729712612896032263064875106426273324821200316066518558905304316150894806739816888957564559105505679086426451652782202295918414770120216768653190834826634334256279686004684629666972972135537055456607509944617365140555471392909567176647167042540271845444362879490959344006872209446126000522427732044995352643261075977006163943318929741274888887598616804891124622682054549057755639193840016351327013280286844147232703707358644901812453233011379486823805116204511781710154389520068570988684184722851079085208982423327296480803250869670892227501031287127974252914817085630306815165910539335946070393950396319910259015926012231956633280123140952624820229461304324716435080458465440405396688729283730420030472091038294306354911163435304626705688470186401302936634298478686083840916750990044383849763948765307777390031225345651428132385463155281024506890064097097255377945601119784552392967707507999507941400899813702067588669424970296648349112519407662266833119273696221302352135758279603359238913041827542254238337479711072790097611009352411882372685634652272538272720596183752039352661096397379331888367768906935660036293315820968875278871296734898335422340259077938287997261414412357592645459066238570989747328723079393600065795304591566912681479654702141988858399958275653297647071616990929770006649696384199569830722431335066972302069953786912530680814496478370149622002698846435991104587336079156555256762290805031101384384617859958867134041237509149270578697771940384724252484678512184750755278511793417167891549813811072827822794031512980732064823413784627118518747110739572565615417034005715249328412038808475009118305992223230567590405697215731184968460165498741332180215462454859761690794408978342668353563970687318799087134257682534473011563956357950045743229818056955341552817598057516067263409778004119736933462770738576708785811320222444645347674161901606892023569508825660108811050616392984104289415686388063538625702499082356031457535944985556280747601795336051954010852860752677145164809766533098250444107671680983583106099035072396176105449707113930858359054830955480375696516743095616393976522092327417653049790067997345798443249241634916520640158945666260535937732770507989755704421582353114482680449595499414500603204711134853112332795786670535794132773087045069950439432807227234044562715794660126823810704992070016419718269514161860747834652749638043572389917242016729412798410067276390454226821482801892274870891111218500998643566020250980138770767758951015057152039196570921516034680771286409558874053847968959552724062274682832746055259878785412123774267195138365157388740499401778245522358797696559635637046044753488365567150925873195929947440691966765309089381710438000868111232687505699249114705414546315802483213005354237970402225714353173729950228480282677358472521132339005913076198906179284553332108617250986862569052370854321733825223944762143615713102834152458734074829439286948662287092660564195066161287631544927249086897646390557520264157485936099537221404154724650195483623664757526923438075902357210493314109197900814354506544971063243985213909230272948839703777739042620846516177425349619617016570606879961626026023468976421621096016817125830346375832997115545374901380196761945404471927222276385498457580559190306875621911564606277129171645454195870674501459491348632589821101920886836248728702569120909596134704276195527326250625263432746884251690428007323056279625013553228768578944281207836111123969931886001306679282573531014319437556305124410297109573080089385704130892377144137414318313709673629510791112292314858923842537684820343415498052421332780367470875733134426839532135944420262278466229683912496710670684200072614072659989680258379265846652981479880903799824495598188745395330223914934359239079536313117346692041515090069716718001249791814816478190425371939961789896262773825326651512772327378013415681266118748167352596276607521157923944662112958927854407144384100491359127939241541492142627079170468257476199863201402472178882544258859198810757494504670116283328091090435114610789711791838967002617189583362276304705388612785073219040414721719216962383930687886164102458449954571356320118736638060305540101406346683321798401294955924980552037436810869456345623236445334167521449108295410544139067858302125216607635446386001702636335358390925961199616000000000000000000000000000000000000000000000000*i1^208 + -178158247690755284152792387686219292893700537029851108210548402902205519417598340490903302920438086790000010115438878771255560218225283532172672350647339271630376041637121804372201792412595605649458564758554613857084449127170952551956794661570035755887014639416173602980912816847174397257092522161669668022468717160342687699686964861492283465221179552004117565614160201346276033786660579371984946232419745782417355868759982706674758558775702081725107732036201142220477557176081167931208381259268481307572267048509668956048655462334443199703402387309780846041462975522316468808169427763607470273900212587767785517372059514628608735709147000944800040901460050645866558149845384785666168810827456235293890652036304948055755941119480133039724044747700138042707583981494006476708732461188200473720247139029284648092999019530459429168758356683674021510285279786103713120530382332222205828687521994486083786289128887574929830374369268295409522731085012799203666823950568535380740830532342664323651905461691685378069151951352228989297682174422190343687057851519522008995677825464525413961730022556547060780914059931265838624534755294989024304456977677094380010024820305116065174716489937119038421219410078750721064449039159385043917002906049669853814635618589437429937105375153055535965382327939041262702654758676209467626195235731140849272544707166556673790153114162230515861076734812328984570613145216439926741580402482785056676888475493347640880627254847591088818676505704167657457541044036982027634331390703731609005898324444686352300844273482106272105022586139719157286951741158616268719119038530204792479300333641032562246944515401504185361674519106878314677605904789281660707071025849894088327560513488640876271915847270430617429330365377400136718395059099766500558513255794301534776934590783501383895127177025301625545555079062606362279174453857428260377220691588920749897539764016378413079059303506598681851196640886040601264118180519587219774222142006888197504749034321868749593913855110308548225043544698955481545012482385016586120178886411746716550780366973512639742732434436622777859011606236202255522905100904022428735409205904040274200358803218534036242554205573094666979204650984924618026543461986179673375264730855672512434730255096283538322001399605378188669559268613622970698808021955063129126739091637544489101069590701614416740516405242394816300863911893298822047002320431605148018737939201714455239938089317516658396113547412882755344296941792278630137970840592849538329226780439366044732906795763740336193187946591460557511532247578569094167006071290648865853096652318608753859733772571153829099234897175395674570424961051794324223308974610271783320706553212941750337525792909354739048494115125243661467504432392978656666084278708037607719859199320221194883814281140462154758897392111553751126274573827858495794897399800751401158884163890836588672131247626805414221127495990193954904613369250341004818288652528816988963362659317058510846233609103688527319511406352423225896016062440244161709121512237561663066059301236961439103890389688431231985999426830766169130451397400586982030686861841701986453486810180940046176113887995615962259199823883597551479943933317761111128183882549017621112449544093739504432286387605606519940598860720855597033732085580928458767120770334862771402092714076680874056860145812135815322155274646719719464320657688914730754334970144528832396973338247460302288108656387967583650762075907835120749257409461055253759041348609890361257944162684656219843102811428358233895886625092652980181642435721478641604297592972290787522998101657649340581286961070807186849551875117923419638806401222395458680766138724323277382712964743303084544510506353147769767541084001083881359568363871875968100733253349496300151084998358543222745862502343473954857984288682684795316875194778979259462828184120441398711574508204364578371406256720068809109389952928379458475778568589783589705677600267596023841239839963390721240116006487789437282120428557714567068563875269207073552484499851422222365446527548836144938547929973058996267142555946032423904832459281174223075483043204620058251500318117504673919366783238008605659836872800745832300735732332014552652588376458305458940289242875286698332428850326862312995842872538196218407553674732171033091614507470537944510605299296000074386623849765906169882807001903418477294548294780512504561604829064413212066874981976648410255596502243469123994503071085939344310102872825304644486819890587754896048135033851996257465706318347311253358947631348245662525038336444248080486542251753257470747727205591130993677489597239000421791132596201941241618668993663702781818407992773363925544738313067263730952807879955609961680515973214119283098601424599074273297838761708427364173250195517016136151561641898290392366036488621301090754931310202981946120661059433662175541105850560410666426623404406647817654177289739431143395446799684881325475978998403856500870804356190654038474879135371532975730442563879044375352805005822398725523286078716234865638895331272003349246690108696815839418574081567393864154301803242460697659827238208704015904048766453288251973712912955203462687390089622888660494564349311193821293409078378984883054631644008296017590559499714518091755191393489417581017956516035027809007607548567799927486983812164530865795438430870040084653863743761240642037485999753620771559332204838832707989555280682266071710793186883949758057716352107879882986249746002865700767018484418627661521084583449598580624094238598021762270465275336685952493388739625997353138294389858388789170921251717609258298892145907790441860368836063827374840135942534454175380321445952978274309241393200518575705625894508950201545811027675018397310651885344497622656164767290152058814393708287594479557359289839926295463302689317988808720215490976007070657251518517943627106022555257825526899224035893953876992348964245290509817847150870706383062931091983553838643881982580219072908882572327992114113736647902907792158259930045838124292863259590420600500027639529640073561279518901003711743372919498211307812903641042836337604314487892079946154108517528065214243855208476560217385330852852330537568600309845576727370021479144369125580922861516499674728299731296408553251658423622263987130771266488798424803390660401032546206452269836545150318634131391982342881961428878431561790067851055349997765162649130538226790193548283184332219015078149996854163895934396048867847700557027554099200000000000000000000000000000000000000000000000*i1^209 + -11131395981904354237774182230585166866995574651546224550651146199376834157719717833787520535796811415089591034064166743404781107443878692455829050474611629554845388862864581454833329386567940442144129003495241731203772725780806117571850638535293250181199262796935591447142117939164718154411900310975581411445891583787080763394528930670083732750873713614306276235064576185734897053150213377523387107592743771059003855050101352754801647990248016330897082836598264225124817336263639239413430799312929471025551016128619271087357311052811732152740040167138997107170753484103126000206939163624238965402026429892951257504192767124619460209030674778073065809214389447600083757502775563035878945305843297188639028127014740586136782638910833274070941454652455977029648769877695295916778581988874305947740170143904187471515265411699102293067316236713347638258375986896349152361048932719471887138607424303057924790063600965024672947375359358715999049635752822378992962299047583303884552665385277728794689648054816794962869360706935854083400993244905705979640497984235500935753715287279016345510295129717504799947295209551161064536331506055872990145588051072715384429591332247746027169818693999000829088385257793381909888624108099922761408803571475789838244945529355511454787762305700580865269917349214068142647653050419420344465665374690624840513530521380744457316919432046581570253984110485409009606572578099130948290055538589286592003574092675280274186499373871913447531773879093769368964245839175391959514645627886421969846321758299055269671454136884177797256360273055496221500315488889377908915723954699483864160154896949176150249478147898299174720374003146585694718114752186416645107629657372804309130186293156593514256749928590328818498395173371741249674579822263958403569624429316532590158086467740495066605441278169414968594310553518278196810689950863871335164095301068958574034641146702863431959488003684134691167784644143656514848140653427813099966478925604402513158076174037646376167108183558730356313110249188281989487683295560044320538000965381067098851218667737547977601312917226267806820919785918475769023493305268065461353063743005787077842306690995072094211994490708557335870228106455492269216615363441243920512345717179734630343254342737875487115946263237276827183882666799151969392588161137825887769405005960551862740783084403762036357966053067857040308089097280227276299212077052036359276775315006533783136087862762652568714819548080685764072287556748268541656920453463118620676905972087286014070376101083775258254055795322052898503706020890414364413566147471702770561230415831132857889061032393872649263347812147686679918465205601729736608387539090327482609007765689004378480238351620648109598372350460218340082434692657295647520194789243345497246249370884137357658917536436755568336143658980189441573156246264983607578167929596133506870553156260062899668117258738847558708558535733174964129111051332767917228900194036346655757046478848577820963672052988214743514792231427735441795928639339115057982233645273864309230606224964099133401832032526237963276934677558708960991976951693377255948867006824903348616784513806175836134619756836211714107294592003268566765603381058668580203610049659259039906837497036258081165484845036345341943922016689437195671418642650494006620429970398911309393666893685335268789734064032190849268589289328977411152328983038485733933232981707880995013792560748307524256296168035547389254860053731056113845767959223411601749425281293279708323596165023256600050415063417689354803704177762710757130527395948384788897624689128747330516927598708265092922063125067633597707214683106342916212504801865665118571539165906246655564817024076456210533212916111787369009664880198863103660168480048130281429955429810952433580853430863341177928412561153645811713077277812465265136858371258266065495415958905041043977759615829391152607734080180127942283024810584371479666471623016277846826822163862832183908628275223954104476650782851750702014877693429510431879725445946895528949559623872437612096550004955702982959313936674582487886424686099343129528090592270048271962491496510191842177047617894446388984187576224329813473198176535141445331416694796781901996865552297172068943650402439763411709865993823420297313899349899833707529426133461857176245623763025294877313243464930531996952976811438401216934096844144481945060392067910118830473479881674144894556380490256517553257925664510544077631735325102593856360245211905191582243387343104857661156254356969775346914421095326879586935080094922000930986881777032329412470569691086582635182761981509095872509068813429291794683284394896020324153950119176945808662397271805256265613914297591498882921574643132472819502147926574761917166723267140622260702173770783529809170964543937003313992007417304073761767706619125368518414157960478742742051307978710559758585336325339089597753565881093026086618252102221417597752258021161139639560837801285482997832335369239509288012659441205287051424453480455350749089553053843854658000379408625644362606167552496860653430930094795768189624875122746686604654663882876990360174341486452620727303333796235183203241282950675941980621231466901353776545755788067730922906551171379512696289492029465446338627804541528555373052605743189587152396074573149242898829145120062390622371431206479618413437763831303105159293923510090663486578224551841518068246497082990293673964648324178796840473083295617517328217688001016455807315302927924629617879298309657678612845829524839892816392171077700802406770913502628517845424039510254370635559412788877419709521481838986694130515891320663486691570965166226090685150369984322013832309213519204384938243309226660936553224474150467962477562073422394837974994675038219251568695470561897931737833015514386034362433417322061779904025569737752318888363647236029596163207040228061873324171481498536244922982493204187658850051707886712102787513032073392015554464144274704792702174732420343823857198156838513902250976256863608670925786150601319912901655707100002657995375702588258080114721261093253741678159546892728158163646116062454794439835549879302027858161920178808860193419647784027329746533631177066351160408678075259374567009590227663282426713566879806172013408217880907941600862491477631543453989580268040808891996269940847685981250752799529739758734246726071121323495836264451634694155526791515982743097766323984336610032591206479674049122430811268069037688613264805101119360466944000000000000000000000000000000000000000000000*i1^210 + -101148964710011488306032234122914615509253760298130961607977467168382381726655490569519892740362885533662824115950155538058767293351027710680661348640691010416058321900243001735698791711687031960791137943157001783869555018326027653314700021346314245410810875973496049261475472804493017934493847785954512640797952458382749815708263130389422042003867389108061454115901864498938922845581943329815565316842397802300649259982563467876137856773194412153603263938748054778717705617807830464671645589341423167648018926297728325280098924489444773827527255914102786187197019711651588892213406887891238168719879646095224477985629089102429602641208328613866144075105415810697140839987690339489898885898897973016221721087122053248429578509716492962054529521627087015321789535016228009624340916312544428570027219111864682859069198802194776670360700009837043307084787266830402490323994960969216800934999570034543451047067908992553842661262485407367296459862065044005917839188366583745978005629276875727765699441612676618556051961184339227770509214148763452832308595951073339458779541262423890539289796253079246803501924717749251189689661458732695934524802830765128835875829240294703246984514704837699579686626679578821537336766938270491774951126130923477640158352783852937810408422135895354776810248606085589431309700905868185710408419014077142408710206958179435781525456896412993001750030595223942580114276699669974357405706762805393045775842403834802964890198312920261857521183409528643347973609396103236473533387221257643009414230097789724272110165700676115918949019850964237990133721566959270476797851777667479260053245677938784520640006625488371590926224040048141575928650437867462930201205946811102376162279460688473458604598370610439934334133226638897486792982331207639032425712921809001035344594452323571494677193651148778999376056658554025798017082887484493309204557449631106643643024549121069159068876396035138103023975803091053994710736188273642923573596743760305722629401684334031543683247180008314764726531668100819492453633120145845490830597458796397653242382985920717801997568830345988483162706540413479650029113904539598080264895826122104584266698928756830206681306038623119980895373793966245982149921861272294446694967794730947388909671798921735745268549677451130185931308212905378316877092094982052684304339616456860180197090322031485883214633070280393952531586462230968366803385144701598308242664946569529487888466083464527801316199191545425887842732686773614446040174308891907313607466696378914654438439591839884579232859116543193696245601677976871906040129636791227263046538717796333926329010688280315370238744703393176599699601905811503890046051411986310444697594364532749957060312359957422614116160273066197728743416854113216630909151756587685936892508009085263771066644684296125897926641949154655237682521165665531444786400004240065233018778039413894351911906193471115473810752036855556361706142684998597801054422665589802907143535572232072962083780870659379048754438489743345915493928012924674111829036641998176154973929039357602542349794639038649157495624994742088735584064557713341097250576781887016460964689222189633072525001018614048178589618703095479858430108986848604526073168896404696772547899207052704082322751757467044182094628184470491792234111790533934572884548121759072694551017546693224987773501501613125654654631910982474620422183124126937537553188832293274740242507661283364006987627656976211958919015817900792956860640485021960553476006896420933740250083387461841567154390901319340376300658012147493548368131471734165029751866893515614274385917678856420844460363068814854374857127857193464578029239499175386903727224536835168683895481507475074856224781377869410996102803153039061803655753523812149689920488086704536637630543562763227798908673930263353324652162848427190647071539865346389363477495108419273352645960375397848278483678194161523668761960859489668128078148835441994058878908418316415237232060136886455248596797388251129795461750169391130407820596720146209707053786984924197245243787131756986253893189513209421936829439228878312326963423688758796865180914429221914870428664348208720436626456147014043990228441104378220263528030139620206928942279811848643852121136627531946706088935537897458434561930984606167475870248937582549318724372542094782659936017064146146029904514743720667093200367347339312142503655764288353295637628683048869846326138945533430309461657010792568786511612227593513892899876430693529156564110301295528797177069174671844693349331176021301940294592429585874214225872392660147094355810794041218903598707466410286273400886895135544570762542476950155016264440693284874978878749778508474049120908123207227647371476869181355332892358120637095831300314300243567737717339199002656594631949514892858026944965670308604193587961881934920358210672025479888873946165123759985042576730492591065660034378008309596250738411153979927459007668045393251058005507282888494777455865747326229788605808724349411205395870460961036462083467326529919664480153315756366336700635857739843630131116445890031685156341747694830415466610517799670298943695928732192201418276240627390933431836025612668672769604198629444436422877590657509393072531768612224941743245859303957700126767664428768737839009977146972414270214041746015399746078023149903277975835255342589477885426131824465709741093475605276566003332475817592148886735081471458805009479610800711540990203502091558061961518420366337319713826758561653426639546422302560096391867583688115387271265719069791041630643173760769768132059747004072832210677624900815434322711758800145154799417060094945537182532805198630764842743741858627691046425453319470527143699751727575609213858340021014415727514181927516066289651787257379309238304805626201153748997929543651043468007502208323060616204186567768691041360072227324261466197529298241876173085980340440238335340257156044093220981783382176630303715463784638647903462180233670669868845947700976831195781467301668188103098070080486684453507015565656255361571778069946853023345487724500599337494058988994670161025099078354294330136171627274019148904670622083296121139828115181749553267353342083605860303114976296826134118620610827164581392540396076083113154575504771910392498268539857298677515851435069182980322374437736482910744840587343825136030769548838667752518153520591640873532180984616447343781490989480066868073995417094372210026181067583281368812465337923402865811067502592000000000000000000000000000000000000000000000*i1^211 + 6573452812002622663842549085037943981877647938371194808325813247409907639058497696934953819221604541104230100317382010618409545374065034516944326306806939610474467315788056656084903875211533530861513024855519290283494337638113301432507020161567242046199294271703775731824426814748470826595743330137466949498355473831075835950281554893016131368678424116385975261880461994165654636356728033520217810740690217845815309482691396698537073717928759197866725693724247779186960610681057981684514946890177399643033407794759452001739373880336835388751203248999342663936026344691447232466105305099808467903717054597867096029750911923598190269264152426886823672607542516546305702978241139826190702510578052089516925664689557088110836543005445650433395429155335473278319145527974661759425278934285805914732418642746466432945824003890371656604884034010061754043712927167775640793320888518943347096090736505324691069646166395025713553932817200078243454461082674017143924609716042437779170326596932813830473814704373370735540995387935722143639301996833702767663384164183258999852731223794604835100730475095774047519917222516709470808753397241530471989751770617511998776182772413954999262068923342339981603126987718728145071408552927149037090323155628805224370665119168273539233843196026920660999274400966942324946484165784699839659824441801666392690050459880240992794629985872191212272391810129528243938108358063095204051706767086330124173252006758313553203835126461080182642443833779510478821295258630895083021451925004033982285697530087171554438071671752037870990560199868688551736134081448859519600505126350910308499434702857206398845407041275124310437809947002297377709965139571747999552503279293855418139988802249514417376220477231464318995855049071908549149922532409710056543958074872868331158150177851739730850582015583611659029341480393761963999176079858606942118440896751014969925328665949833767844288361415168349580699262793806556288812876094058089516995951350841041675588882969106538584867728384280655172926866209023974828706747661139909166534404039959328545792245664268817873869005824998050216481598655401862504761719813388239603857226522992862328526061225991081902762235825467810988830562467998912762682355698963612285116710960365326729507145056556558651931533673582938378999065360273622009985781054909149975859313205286484280819796237628544905519463425735634106458123658536124487332661797204425765019999184996783012007432782928361270056750834799296895554001381822368543629526220045155003300568237524551607051541518934609606482117914733798103662931429399815405566736897152473110741521094461756710145335537612395280624546888462417509536793567878249007178547618700592109944544779166430504751467442654757045150205634213228462282746507267667937590886577600678225334153294310123417593838029178097214551440397338481068118915796687709754557044088272677372671712047944519089516889459354178572507494633202291945405502426256616935008139048560620420633549410996361891429107422110827867291416441243615386798111888414349846062420354161435453428464588340875610947996669912778194737036122378011636270946618884654356843012557029334705086008585374972566333715264896571092142415974082590075145555840250654553237400493932581248218495650799320757697142682866130345898528764818980248176411520393207415444581966627748981155933775325074577380844226706630567300896393323652769665655859099439095413170227160075679412474827214699731099727464226243262175898539115510111704267564544667209935385018218736400982602312129152290401676603688163495798760209531524169412194050920588997406670578784620598175970176276957157395783787505391860359266052944309863025546970983528135673520181807598528107836299625125744922182274563364150395476993730020250454975352572119918080674113455558211954819602384487993439855486986899907902390388572498535362122071255642308813942998578960082920019574188803330157147666649920848178066416747527461797081701746752786870697408162986424875323634661202047046738181446687693968269572771761397557660337877572177026823528240841530744840082212400032328378038941725731824571941949675738282099059668736412791587059195515675737759586152388386769264943927361588964668600686965138136764559773600571198910789962364062672805084744003755399566613742055665610918647418882207988678640423984539513347741735553422957201534403970664686253640684343309784960244116815982614615898303574281428568922421667584293628403719902968072662650061482579015253159486121450689824400681957749717394793028010920055834628466061241203013729554422819498483904584680417665632290851160736358164445015926594725886966942039402760585148879551722006817346513250421704395113658730044313156945882586065311491195657887154489534197652856009441492075281470128410386960437164535451810555679621519821625877306859353313157426504911795719312716776369932128910325219161888127788190218421207755473715644354385927714760295812438989525901892003994092004025641628228230252672540362743340089486400974004278023180597310242100031679175788005239091936515405854011530701859619870195483172635731467584321982337313377825760218349809242496641480398790552269035377251300542110246985803011342423752380012829094441510141054574074614637910976790857920205279683492982088479043464744668959700486624692864642474162188994422626149481543448002926421719317873802579475961424397241645495444068208901418623747359159087976179710207546687961848923506041734747521992256957367728151007567215732243236252753390382579110984279526409206637505398197808238969756142178513288487071969652363170356992890204866594896548281471255232919426702147212549051333251021544185890470859998272457744326529961972060839395691369088188152876831167642768869752872027202093734110324807970307444549753209998214915559681581853092504473173222551271964120865598507967243995625451895479101263101576539517060917630552942304011897946899434568273460227506071514652984508576374032318670985479656807559137156654452523601215184449963135389251198304992611795906945105158007315345637285763487692875515446184498041054706001051261000384664158863775158437189218786586401493102521552103657992325085608107308867275787944509341040772246758231497530620060864988571688797651219497230204101004378433437283609322707676327379372036828155877208801434033113101686133729441879915663217537546767845279325611995531289588719754459762684601667913163317286006886950238073179386500213507178343340794945298662155796858020459472004033726052994908160000000000000000000000000000000000000000000*i1^212 + -96498657943526202683690915863394870244807278963515360666329954268562891841575747955534203839901749020175626792772454538491063758211617331355039861812690070269800489572803024386538183264903953416769068336603558709939005629297109559752950842055737670266016962680756181185290390348288462456378682657847471374445076047574597059379633776540583566038746347526098338571764253404423644673339949008559300010814494884688334839245941311030132515549694390755039609730123326920164673499611689239046386598838282499086288484628164551245883827540623084210370889408006483086129746935391592720815541316814644458657382430597059962721064620321118879835614860995940869117503574007103046730766223053433740010294084692834777217774776906952203820485845124729932254424918671299971207057973784688883854446938958346010856972197682786270653541085941446581651568494030945239055094400017129820044087985825985495841752275283223735949378079112247261719141702333048771600360114086666110078044470353348292056929211066643157250421980681780744515217926103575144076578172092060082395703030072432918279470199367774574859709234244695629308279140526321970718086441091879401802368083028155086653447046591846106019044842813452016934867839935084404530216936383344576006667625037696587351873456985303908638330173927253737324894018174596847080773889692554190785211311773847910373389105675848971694428132983867527734595218760775705391135120834741032824900277625944847034614863073777059978478722186734258449529911685349477317912786848057294101729551032196228312134888993354372428228093960224621499207972529690701346265588429906514113161702380058285655548274863895800166611692849707507233143237875503948451357603887379751790685209641072928802728238144012319316889513491034719439262746535838646177529623041003776551208428879727730136868474961205188374328909389810011867610839719202958277440174808117516257485599540092914012119254472682311825172523123659300964076204784098356663179291389334034738572662236246283853749905931199551523792003870033280563917283151834707075560655835863329335923539353880650225963759705797565610574197289808890600677754259536936086242788410200121241728701469932284636339626054280729184737201834936016067083939729570516028640611993575530865361799472234134460176272870504569536627563559593275001482483795709953300275894396601335585130262236856271567630137947675320537435370369574421591515912179430477174761920854044714058572896942266932533115369691446966116730011176241491443190355742082816824496787554090515556244831327173041445232497730581522936579252334612055529212371498246424212034950923438962368014377021777682983430046356105431305457106546613686164254077838807708484003250808850815260784644349007477738074776160734860673903083008311254722509227967081770161909792808122139469568291029699691919975423095745778583380942688895316637476190100641524747748441019484937880248431967837716134106290815767752887814021230216969381362084749779736383640574931388263916430585273419612996653068479346837664254530992510826360181541795706774489073364462482906671052118824015939148968334569944682197520427533825688839604823344431000933802884751304201509332965824539541664002827147978512874756875966573778690211292128703364273567424697104935460104765765214474853914606580087756550750772143780234546119290767763147671116318320668077702004330223570101686054472216910394924727560437484415683599104168161977868108943708419418579544187227076037512093518152009348062086793353817096550819032236414619260216396441460615411425418133751081287742421325964066126648964464703899313895721516267887029205489213558515728611487584909006283426177007944470896505788751826549980907880601431830819246607714102794219499449210298898379611655396352479399138631762599443345875305475463254216230702076379831992191655436880321588657032110814194593120283512886283890761187712224030609747708122413571317578595080322215283688511959778352611080449842186859698304084210984121571456445583600180594042053023173190725064451794894200926411999938686850767459211957970932586129093154843376507864711888509645698719232310570219644521217300414426303323474540750118901641838183877700106886440409135748091548799099770293965114436225892495570785076893241264507723857071517910111742567925787883003950400423454705406127140548068834270920099596065916861924491118184837653911845161290676206371237242992760703922044088511530730270580604635139919961134309479932532959551909513006842868887400074063008723806924963023696732910786449336215064939447602076319145445097174696132859537103499066111261109090749944761647633009947930400295247951433426226983728194042346060823514370073681120124218920898095710461082236368452950506236438631305243924380686124356494491566822993736945181455769251872479432789417627499168419733107432680631363554797883805373975887293966378342925966415391803041272208385666369209101114418038376781577830694886934486911040202224288121000657492684653958820255286275449768280508343715641499760244173641683191857040467129333985861030759723479445176443102042476061312515205016274599959417674919166294553953448864511627592741459596841983188244188766714084228949327057303328648917663359921992460001958513381132664131651287898120422422940928135630015263653180436087539189314251564848080056595656347016178516881250602323053099380372203992796534620428123780764297583720647881029320366492671186526678984016022883634887353762858375058778975135996868503456108958144834579580477266453320016415449834293422786312580432639536282633829843571535405688723511099246498858423962462433999560072694593366431454986930211476562964949470865444973199700205784248421190080807168091971520951800002231941651244656022434019779467667091262876857504325837495293083514117608629299102447879794933121037149521921710231702360188474906877212185636080548760155527845979100430031884706077042858178613540533631335255115656787684059232993152742899970653613957349116522310629730687969164257584749541134702953158346498170055684560374246377695851479845717280916358153527355484462071462589764028232516367896399600758470345297892380175702687460234496832959270804832643039169092287219240915318758322516897275172464400886872249731411028561756525379333409700605769597684918473880899803417361444592594189014099900198896584493635224727521835307352100248702008867875360771835041770211261922460536544071560512481019918857511448079638368384217915291614467822379448926922976832008818655715724933816986954901749760000000000000000000000000000000000000000000*i1^213 + -2872504352576907237874900834432319125379460698330836742418238173551825817978423878013814908079515098489812631886083227479997436943051007715196572962018850822312586310707112823983116416239519249305546557355187514324257409289456301125207041309325096215072774957718718242059808870774959519502340993482626349688093290676549392357321909682124474483880596091157723285445881611472714865554628218904214378264445373556975979132889056794741344435185641650605431862089077744470349584198363961506320727621242762512867620316724010140909604791145223385717937505837455901579355791943592443302326482267268556229528249923964298231689165832886622852912041949282638156808437531185349713608876901463223355585420447436212375923452129854919455558174356797490012845364217200533043785685862235420270255643761095262647322769268271118465121616567779367697399520718152441708170029262350817461538099659728685526982334617106527615045677897514961235303384991555643062086622957626011092531531856484151324066623343186451695880013692673712135142149173233931545072080423406369477278172098309356257003568851896004850711771581331631819742811281458905742800327863376088481021541416843659421320370161585632817774066446374814790233905007220694663157486792211597278711168225902189597366431444919208139968947984145695054119717250494099002857575871361351265430314609247109105654037728297167590999448930224709807686272831206105029399834759093008490833741119990731450817289820478076778797661981487093500602306966671755590772176411231238786905547307461955296233686471279905552953900162432063229563147138237645691577672887346464054464011761147963318185685315999451112667906633780239200925148072129677378566628671032008425246117838618296359613684605827731219994347469634923884510487269986604643758589486615668841674888284108969691691084641946756783050258795395455788611539844761582444509693834820250546292497190842038212240213480139697006875007343968152083688420199806819997959132685340951199322319123912655652556081672437156081423562446587462908295397508629926824843485398552667276178783679479321003416476118347744497688926938354626338572660054480641724721376224752187123662562741966987973170518849279823303304508469565132221148309266974192880534296026743167905603759204650147152688894336694159916812954391050355624094043845610474354588928805110103912599282282564902879999544326963842263044018889896919561318394026906624995492405522818672398188797888545895603568935232837701749221591815516182878355884728543306281703039134512133977772413703848236254781706097978176057887354966498423585497376491737853850017986203596680351258765913950691220229459030455393085184095960265670951103294252368517201375829813195438508888403148503848781678317398008701195525115103885502285109695056251536236499384206565000171687453886407696714847694731551129336122942011514121288549443881971072272944296603326745650749962309404016972654198782069477368104516531849013373629380390395408953514205963367854937975092795013744439982877986898901504921046909785895205198524278720752777416645830196060780600881913445243844147756230991896257778599328530264415836863376939654784276850813321635972983244086891551903360758188539592363444911614485918003119674995770458876736111683636928360162625021860900142298817435036301678706824201299511591340784633342006337764717301277579077594668325319927581783949966181135241838022322126133950295146077505089313830340951479350898902628748984617350314369155255634665119598341524801427519046975738366627351643418004371661025343398299368687829688140503635160194096242170680499346109432817807755588672414684930651706804627817946817905409633329663976276844224969073149303128233488085821386205608455892635180770883060460913974349226403897079738117757117950317377914781993972430799261026977811970785125966100677919242688193425913106379881710164296369475654928778057892204842013839999198487180326985767021330916710713243715227413565464362210987404640644660447428995427133147605666493425468266941951670158377832263922187542375505999655392477434699607679012072216972230613185684261436293189859300283819401708821339757868844870510555115691425839563049585231111141481834743419878060344175074934218223227878034087218351985868736961847946061005172530954373266784483516718844691806536209365322809638748821050156525829568462616461423640107669607279347055846552365727899028849179296291762125282569677836447268463977012873578807880487621686373700266516678128189047176800625257196697827386464080620785619748316553803707921682460173791238127900991483702936021828015291653653075128769707107968015268011243287626659900525846286076577707548854220211868345157005111085033276323406114830321450045800000359961277756083991221726755563434220133794148746946207469462055253015042457816812875993555124977036243440589633332726259373126119122558858597258511911648659748657679471409015121226634160213153225684587331135431160752704664041762806152964533408416373547141899650495335338055555844758079478256069608780456434532637578126188947478752534431570665539590892342700608578356191592540034094055898840138102279226125733572376976956797415294420567836818486691561883013356744086292700553229949404795019439398246504656811745317164527218466013588905117761407210270082313124218059106456417908101403746398460136006041936182585168294791034075578337364591462233285411746999545664236002824718607112918495757283720731683661861893165395920268093175796165970262680714921078758939242810120883537504263815280568920930042686194674852253370930083562630130302999338639169015527642143011062482988082487860969418650157077146325663831575418936247937529572843120807146725604825451420799801650190403482445171560464013777660462605815868651092425359683732368335218582726505984868485000271935247391066366506090060040511037777431006093374563821184167968830200124379216079686481362545528935114073692383695205387593421688294360209656493024165437677771005978463906923528790025086423427641129971648356793891037449562131379159554086366115049414280224122391771912291864033923630032596642381499588308491100213753818289269353031138687128575340019685575071838514815113144908046511426862794287559124835443386667971310011018826837924158612799967343694694088791100448460071051024800673381605512000896706987112690011815994320825406024875162035968477010289160306786424161668117747705019056576634233660259255241068056438411708674401006236140580431323075659358533907686363932116584742965916939059200000000000000000000000000000000000000000*i1^214 + 38793906361144468811001345495712119490859093206390676369277186966700909632818538698230683137103977705332216915577864062634437947017013724872876969012554010986447428206950722653085237377615833693435482447523780963126692432384973103204451026561639747634325786090807937894891461998271614666824427071924875932420188062346966191370651299183168003453114951380064138128027458381727268241223720769294763181352510284644449466637214609002635442845592325657649127746770017029488674316305261627191338731822834940662397741404796440537997679800493910532488401146535093836917922057352851455945846997630185860437864368425160467914133264565904027783416773891342461691338360577863035899605720397980152698423937155055945485871489345855779995248187165923870012916778610023732468802153626593429661584827563262743798025149509813854494023027550732086271848363946932719548953362507375968595382693922762819725251740805179345665943987155378718092561936568654112311709036833073551884993866517077571761017159734458301647020615977417874378833104124251468532976246707408471282750669471799513948554554819091097052372827567648796046746742534756867186517857254687856105012368224783026105728818857434415456559424862139702863502087318384575235748825488082253736766903670847742061766462193563706179871247636233798909456224686824558625925806852195422806411722023034624083925733867844079401170009066920729725731648516344102170788393125762649263222164115017054477067479493090198680426038294086899530696774787194275303017213585114886080241738977950647678639351494209309342688704851845644036994861351211242780484982001813361145242921578565635121517523865279575923276144537805944312496765589290662481073117918770068432030734876987481120143432618190001338730138507142489191525253126810458337119100855608076763218297361394097460761753067842281551648952769949956132457627832051159076334572033688094135671050588473113771824378354412555764016510017925292052520411246186708361162994600100876869412092268625531163610927485226561937781154845968887500507394802766669987612702509663267107343097845329877715732112956618677783669311346500159536390397247883832648757544209480566203867699073847742805705189561886481468089634625735280968230354327589892386859056922039886539706473293990429953324093897123978149824468456661718462983547751708403856888077190312453499086796166107163391440002487932109754591097699722058286016502676068881745969465321848141879940122575351667174909648404924028143194077587211236006657509617344168177983334379880246873584386387937250474162374631904554750465104746504713121896174255798562758386964095624575310689525664255832577328147119344439850535676871882122803315409956647779768024774895196396232437217479549558422971027317145452541393124666290279937159034413180174581948226921607604220792580610238057339373255389970944623351750122648359013561298750678617093467353528335778468165616725279278208388826942187621503349670997504230310294163096825860774697155633220474284070364838970064905105935239984503378458215551223701474413301724002714657831489719682637675067985007649047356484675898756800369420158558093827105371333534269060473351042960683075468560149389002623302660106514146655274153173865838645507818677169403003593597443043686793596594132188068906643233103088993665148117671398360371085379581925152504717443419859184846819543750891488072880581515883435441341250155300989167848352386144103062421071535360031008549049973693096428126283263960399772772272340865899015007436721317436615897783539726850998700582444116302486452139000327394813644639202681522372917985420430204164031426302043301676727661202516749732316942960659648203542971700739990078918988544752764211266472767657874429604929150922281938834575720877555248029760913181949514329809866648046272760701110054896901588905922279952943454389464841841369603396607699813079824223714957492183595613406860860077808925715268344572911193210260018726487846292831315693659243516772791406183075138486883279072216647881669991640824921563343851347097172540963389208094526183331002922323469187067959031040164378285039193615851454969895733212310088242387704709334192152339376191043961266437846265262283482669140393974411592989174747168600308702178122604312564981946185014785300010214563677616893495858054833397315954766059667338834232325749731860214213057059735348696807669617087697624998678050937956391438256313191927815536582969955864429290584045829646498165399857898122285888973271765161911090427311788429968349575693711290978426261234347576990590410259690553841106947195449332194122687407164514169020242509778643272297640409505880723336103774246074572252883715476821973293467841706968886980794270354847726585276357983000941651208891691052278411540097453039913663349268977115861444796240629134701548772245530037852949290720113235249282353631778011198392437051145437631894625354385257331710051519252181869320417643110824738432062480630165005175389942330774530451673450556947289867118460947426027794189246205373606629589080110522764185958423710538653449117343467349139761029779054436959285963048655456598913100243844910762097914989135853880704819801212638557799295065048920808139888152108053462927898725115369734383188520713604322771749018652059330563154531436228028525549629175604518671624736968065842479056669947370071287920502348584753773022665919696343813074026863378655388450965914855482031164679749811768844258671054683252200603340068252164395951682219960106642093759606779071184691635101959340105415447741963027585232554887082720543110118060619051847418548378436336959138766290576789216681351811466968929487436956861601510002822507189614703001919957474563916322266088386808100686985416181593979642790413640844550098165959644565497577936617771289543567854479371425268208804348810007247976394631205507832266277051750472528749397045137860244712735556595561981405951483224630759307037858841673150828781981710233998679539376550978411226954845157905626066410593108310571909075548642549431340896614747386994777923782161289462903677789110138262478435322543079708464674103418537038891604408849955849676860790723368728121314159496152976420604286512955109766523699244799350268862676307963681326975596596693624865993055561204297807389040185711159382455858325792642431320110376927050339876140846151994798665917230761618285324638624770562985653954621730575829696482083547875980147009299289532997870029316395847864273947355810174808374749463346227827404083036160000000000000000000000000000000000000000*i1^215 + -232028600655000068688664664035259971149934250761248990901795676654287096823446990202299869855103218259059518810875141701757159589587864515713174798037874299925132272458698068185901284138656536700938499196377574122816303282807349404639252626115098505763900102851346677581197450538493964056372453420514852357852798687927576763977949049442968200585327037871041205774854524251145172597696268005772035341992522843539651320529474772535719331509902473644211370917163164535072537731618603550223616496391980670398975434522764092642836431229809678255793273414233425832004114993913235736711458013982124091530594964780067327351973900764054893259315924361487518453279204224718412699274795471563994278388661619760948952776879125278470365182922477712480228140035983409857375682704204883963839417737642177844707917579619026385822755374580551530806543160077726719599407950621698450880056779716297616922748091533314687220512745604747965738364421367095506776727795351126831187093554087559825791368759968686398870338630770815703456154799997147123393729710574678236744385731023485674317652519323682485119332275068475005607568996541818674638967902950665669388704726740171526072007024835925251171401674412806059042651395237191661862752049030870476422168304518517494599327139227928738943684992884222094150788621861871913771250523230170041041661171936369797945888231185342566305140464124319508383398539073097148437797788856085349862920986477108336593904137676065648982652659604231102121804096544119754616749142742703544617095272205517138177237061834671173942475576775384784607573905770449908113997019230503912586423097132169246294150635695596288514949825651464776153760716307373630724581454016698708481412476790236869851073523417812485733926834326982287168607915472093253580466042500857390046911753860878427973512824426071374252285500358044836142636874074319066066143542358743481166566545062141012807046445548357720236725329616612472209729447878821478615361869703682884251445030571386301415231523689797886485548500311897409363005629273393990629622996646596249194060604767630253154693365433861925600632766632427477014982854542455014394867117262622275571124785155441890319993598858720113919058130813780249089163005162153029736233949585056091918210130194565795221392297787704865717665282201588480804947169725239148248554328207540319411244931800355115620688163411264125986199340561189051506632889956363302774196322990488893978845025287815593586345011445912594580682927181866650163848201935021702261545509590890752472050877745359567050173622401811828394920483511874502119816902431803436800313337063215628013682126746367297289050025095019427350833402617341641590586781923737761902436160900366038400158883716562120493536618382215249734913720785363669090518961499502511036260862513043093422833550046304694954947785520318484352698388987446976995068435998149671797216392148127169860247795537443529232725669946893348022310342417569636067493213061318349850309920722256178166110516359731391113657840577240333558125449717355728817478240525457125398379400813760248427963696266639314824277303209325958163389674203641218001257071451172777069765697874594820604773508409880508413641134388015501414446046859891674778190307002879898367504394138888711903329352588996930457682807318944157365609815975149815775385568426168987067133705765951740327125211982917707820082674097643662266097497216420549542885243598650102638908653634290145506489915688244765803470682053233334059744012478713838715691503838695053313902012604886348171815979821348677358756798704528082198686019473368670894380310523403065887807923021031108307593723539349336338526958250020184374747057312527916533604708208173455711906752990077836261357426207549054768064002460132313071317934001420647893041303189758296845927914688401327797577262151864008923319463671741321594620225889916248252162281514470605530484904710959805446782057878418116899098419697246990041551006989034023385679200716801732156048021132799443675777935436101327836042732181930394436381143103294456975447152214106210190915938416653486179053788768201487442922401474028284333570873457580671008147478813837516197036896388280542541213360321596224960264402398209719541698992291168460243850481226014480776230447268030332020829079093840684087215400513794197004718115944984424751403043980452947435250714739843293523580185801926192323693260203764951584707264572356839310588909689064051845280616727964367801911211281168188704844304410127483756360556771655821418562746712639672911151475286791706659969121027734907038617556690068998074175462923513281142347177362368126318637723564742171874241165693758301713586695168905617037188783909411179359184623281167322603550814948625943326363553544705628876293187732235301476369082702327933475669327923860026875975035630167762906472647525999724085501759755493609423244374113558053623270218040750987121389040080297210335254446454726605749101908377989158387469013687185649916061079665415839498025117726402393678655604443340017592398654583002095983154609715470091030744850640775942292256322984093689889419406254600717619491330675640328399605336107120720649081497909335654391900213109431495599062656998978447867120934810489732387676046059709369329467153257194155078343540504488751867342410900269587777578090152723712779753380217888444982807756751335717239095522028006065331438313740218326736774450733322408246490572986838097651508136305571807968332162650363351568889305706472594115538658282572380115169309704822338690019138801606137458327953749551811063621518025416363904896868040658887488229627353833747136382323710831135097130602151572109497334646194449625863748035789200192399340230383985006918760457483042785580942497487683268020361208948162929025323470012906751268037882155806255267993417826292639667559327477032342294752695198761109642054339871726360614472487871133045144201570059373144896708371824255808504640433668121681493062823539510857787039731474817674086069661604988562677401055668636019468185319331687152900390625781626027230406348414982990715369453844278792298045457774736801531938697723505095467085302552227777929501212450380626270405667877693296409898786710098587863275641851854895547378643936156033124500976495983678988086957309628653588826702919308314797145626659121896429209712832539625954938682085819168457263314392113491035985377933665476989001152002065327986500699969312664371801077505312556201902978317117694792804114696035631104000000000000000000000000000000000000000*i1^216 + 629699130809815965527796492485711004269634065321565797722619184338509181430918241094385335370062621308915917924505492354157149655446168841205421619137578336007226246924368686703620817161034309348801658253089746133177049872294773049646527852108604847160830337012194066566505691958985218875045354500090082366800172717388230237998501119263591154932029802359921861786444337431162828762371068072728077553715284348631326315059550213797177095319058206654017751235644795774075393817184299486159460288632155299914965537761015294251846636994719848300020663333106361399702004387419131591078555694016277742380265678008636567759684299503455506823470041479577684650102108647645625606147023090225101441946669603081040507739938462083650579576146794938373953281829997096538832048298789472223410833026217132450331428339662476077224017213032897541634052085200679604678190702115315041389034867300849559631389756242246891917884677720653794207964625198009189918566213717312736799431101443064442533403883081751746619000937343325009827955213475750740893026737612166131055943026409708456589070992023798289959848323644819855446014467772887140224784515084217461310283650071331654532050010397240828794360840111452073624399533426266483678115171583129635261558352458702016641386335600995421750237192449309465824501701820473224710519537873083718825909561776433785419142857040318799711152504594651440819730285459671019557797703533222455396426950517586780332128608860477708739194052467960378629543991628024419215722380857147885894175414600066721892961103975088065567848543699837562283599233492170808024722401057046426560178483529259594314672530001178607347499535846260105815030356613332598741497898261178268364231935061725478898135169136161835930722989228801412236577705751446726156269428149670589089441735406713302326299621600639317882539249619548969347427768169900432766429311939798346224558832579492872541965928891190132116467239643560307849815936386174169622738545928573347687525870084987451914443076005363303362429215325802160110448038033352103056602516582126226161221685953711939891318843547545345790827707729111938583096578128750671029812260250988135580727123627238525005344458930395040556816055430678447934853991699005818851870023334546367363225765809927291545825692687713061461503790881300568357221389304553026596869578554909097387164579903682839671220690737288956085262897760578656963797070013396245768401573012749111121543308132974784747515078230795410045219394117326256100034368635343681942645311781687943318979873021283730580425572666988875971669483944924146600043725562507302546860685538617750952735151761814716842867246037602994218895840617843544389435919395015818287273881939303693343428752650352545356879704344714223312210460912689247061532334481787319295220233424876475115425548188205176388238063035303376980564182341289756682368252469327052465412133149483128259104340461686838604270574161394575607291310908588809120237841091328102365072178971546983637118822647671304291163316856086253323169944712519587072280235289571176214313474634184312189218963065356976377387816522425077721248671198140805633511286236709967948966310404315685317002002012704031054160782086331448386666202407300958119305857258201508361288376588606738433611046483204451555976303633448720560179707154908102330691439464687847725997815725992672095852520126034718887903240670047282091368157783897351862759396157776122059749169869822006492570433995195781417896257236531605869132257881151596457659970539700642763540815109319742671616381546893970588568866788294320100006274670382134687860622335149955741691105431369351548926540929802156091631979951432160424980191548891443806904268690518748250733390965846919515542272881447131330814229030100171241553337621701692956246955885327061533109764239919045174292863778974407068879150278215943792373925719649905266301089259302756961153324991771700151929489830207941695550612588781354456747630226078626503851104962770593628488731099403137487605707818116156117052018914665518341971149571194230109390642084048934211733862180047845131521982051914070460416228895673882487083093948620056842250836546200101965728494743290063152883183441359398910192816522933827273007764513158635252308498592586487439458435695432829473813110603402129819437642796181271690883557129420716332790123651578026779544211684784601130574396986431744657918638128312319624570532330684301015602194588143996935997381139649227520978259382049547898021737265974074746207400548933204302425166826841549114141704290419455086022476805487774008617545518677795710351729834937973072620925234303403941658812327954857960885133235196781639644478312842210722508874315951433765516712144098698119826142067353860555513160979734546871029645610151482327832375232669768077315603519345247363473225742527070834674935324464932489347543539523879389128025358636874947290062425150830533815128624426197168743000242989900849574353193064210309165437520804811975866815616811535754993760449048617389055284494817895513948650306763259612116036013530592569584427133618806197185198829967462279913668103578754043888761781962603879181756413647679417711439731173253521956851388737651694471421158782049617498685567593636942430284141110408525053603261633842755000124316111178623815006585850415553658057588227631726262815322118400567621454478418276252665138705964892960641252573597292302267853874488637249755979383571951982190874175325422051502996642814454198371518922128588581197827434571321426643815870129194485336197057295857867142587121457075710806303177971437874882573607650574270073606162506267218732840412855219211228994845178451810471306629682281790105120954015852301340838267795307017335979741711361404717302519439182763607161377549974714260785520819834172420348234317238079283307532018583448474698323972922038236238737192378518762494766246279641718132984233037134509227993627852729476815392086754627789664504567168491048486503308646505295443331563159692082219273562855182474698340270462929423319825413495279183791625274850177823507542333880372944821646780154664664595324313132582141856630591333880863958472794697327204753914686922393355771153415647353709641814544945710331168985296735643018544970449335895480960533524225410567664008972814016449305375056639952025360513766874498784064832993355491198292526107348154701865947403465741425139377729936678655827147565561094446582165053403191534089671454232768679648166976617228481331200000000000000000000000000000000000000*i1^217 + -948584161700157423021458052888411187697749184910419137943010045779191394408648326106801637432606670507446487877374947386626652899846060531250254031100660529969906553486041454943850546959661440518298727614613291036439847522778731581973804658615449970028905840415458507937506374751575687157321234844028044919301577731994357884201434568611581319964293539672992667253772658895441148907446305018156644595515295797496726953650208164435776407323134941605570953889296703608744061974147167675216994736840407662321609296684247771855524258664563132921271829105620980226244699733902203643132017991343066445978205932447114854064396097912877192025599135613293528138815602456080050804895409305987305383410301629632855880063591281324873185472488008388661030793781772160442628350353066837459093326200124748493185470339091495270202710078983210772035783935264187461055890721007645301368811700729773789641236153217145008203011541232997350465188495649054914554086347179599730552406003136953362906552407791542757001228684168301642642696574997848560589165874675635994301839333414547930164083310373533935380703575367254781498414464631295991222790005653865373458885486889172037669552135018076851693426550942275913463148590378736396187125354073031342577755499618643278875741763332113150899514335760350408676663020041618819449493890267228758157379454100776745985036995813370932957158435875782684247762634333259275478942040218381041520019209856645354640167275678285848948811748202538458501530653817942873589233437490557924523034713808648069180321654407182123853396660448331880098503392249765622994060428690853987148787358700648262642647826842730481623375112364160923658246019974032746080624909824582741845865891782358858223350648432120988423244898198757076500257657779106977654722723558465381988633626126432033657368733101394924874006911020162222189243264731898725112448892008696558040160819145378625482077269858009103270659159835178053918605855110680708103460416517996646391370965867160547035325659084984928801249813603396087571596507039080362649251626689844106549368742490324628927631876017555941020281526397168218311512615296337462184336281558464442119897095127644641447789843888281727822427986172112154145213553569753605416409169529756357658402735352195731365339657733796445895246787446576539579891280948541726472508099887638221151163100691184547599161256538218001679007472864436499526515051000411888192904379724190437963967947872220852433846861872520589430418574500727826498330341345708341088013490532687921785854668985506413720112841463290523504971959254967947261919110623719613036410190340687414073778944163864131772373892967817724046996460287560890015182437903800277770182256147781198584722156214160605777696522964356811915256265193185593075905828885493989886520471152042977878836926336339511515894300280143229895060071545506512134824337133794317580560640515967172410382983770741003252436106790277153209827558017094255720427492595356823831355708627518682998196909242484556130304504608158993803638058524358990544158101926846533419496647852496567891672629073959598313690810137965201371242487568762306041313575736743580631540326091607813205720799640004565014026061240557073931059054774634390538664924662226701436873611875003580308816480855742428130368461437166640207851475572488220811838155238577156614313691789430660502533795498485033891140905903346853560084407178150221001536009262036108628561095297155539408557124627549560597939394707757184481676624314477219954706385882267784254515714514000542668033934323314633565660179321908952054076233027195681461854079138893637858693625744353436255722937795639963527669785276816926494248031372103265511474436599843281261361797313300932190062454849011036657521878455524876244061356500338945711097059114483427102639472436115677456820486887958714780471161937852040335226357946719278410081909642592654901237389142240803075755673911949894194252046950841236482241672423142524286212274541258553332008511552777724033683451691340446490318088466855338291823509984660174538053558649083541488600215217385457807968035637928732970940834026897533565962730003570086567058193107521562837406577327249803507466488582428835769877261503341472644554246392116750059467483996092578820226604400731307986226862387733437019831748508589890750742116104902228327659184493736735154597370762523768264585921365996397081923504191498320264392480912458803745870381753457494531440280162278713295380990074862379406368952819781342053594897155185020900452669889813343054179766709625774084119325950998802140881612439195424140088664287728858035670719831063108495735860762659990892672825284235291371495660782975046496441117441501005279462426244416766542974232460142005934273008450334209781921328390610906811477861570867283856488944771844039297708818401723948580397801481931195257263462216964789752350177439994276415069895682091486898431328922054317024506379992334978692924896082383745917669940069314058089584762587504473235960019750653609596491183204666090683070263671011470188158381559515237606674386903009490142722843975892567503842890411010451247605550794379607430618834334715101519491649423625416153910350733917983928298083645284286058465313093791197160508176015481268249845117844336367494177353044328219134858289303075156740378533796035268683253991056408358508720379028406926069815387796455668235141223753542633012740432078737514092147935855541105735939147819920840134016426832450121280682475273411880217617444971357522653979432955244161689585088188737658903395189446225131776306750694848606232760714574582556377731201605998737530294460020253941100910733666835039309960145266287926009936550552206731627262179981644028738645085119278255303600380865066583086558374847398395457210858048265292253922389825375677586408390243932905044819888652317648187411499045158624385428142253241800380031907896219807167818053428225133655223474259600666355431917713292340743264344127895841246655303850807928391978520090807090045859884654255214180496391417912999519484529703504650937854656401707173452862924038664625974968019323467605131201196309539812994785513662276244501095400713441304803825302380415072144790243723690045233828641744197306999800944590006753986953453456881946585503653728706247196947179066546012911999588702230655608325077411535350444846385357294570983448098014842065859599118941539258395628179493800874332982292774609848255295799528928800708698689283031040000000000000000000000000000000000000*i1^218 + 743738012724181714521329558037203477171464788653087773074702663735866712602492661557497066450775947205669637838689346650676235231936623256009280969581798832777879876910575493653922850208938207983047650606559299354588689026818991725992764632849342567578998055027624876737087448271124382872395532776035629616332862525054628602806540041165557297359253699296243446162593512278264231396516950602690613355559120868299479953864772578585749501527393097420123008674004536283237904620349391671873943942838359546174152430838650811586208742516426726486420399195527077233627872238055343775233656628139470472907785311390106126762893568331340841047310634647472610969858265103272846844001890416210533368771074959090656811437370055411157495409313783583955806726489852284953321393556158735448918140614191482974841277802352907236666449931152840770132377506726149201385792220624304760184923430060089189934231308710891907339125675609342489858569193657506022097068825823057437291749471745608491538379334310196656109235882874566984670234008412836943648670510435337064863509587643733295503535167031020581098534001943216917339856167503445970177797125539489695378683681013760378163663308773994275481068082737641680684937811904523141245861819576861767021265174887426456903928786662524548859649657542824251623847172067735453184864423313752693032620024292301839485810837876703686535265133164516737308142119040124307421480289313584125337306486044884178460917794060276065892223998379388227035438545297428540518733248072996566325960012904716035969022553422062486403721384172836346333949314006244948743549813899436559061073414199835443619762173965573235172719113082478652556727158468464078095824960735777044537525201759541070482864485647948588863526751113298726078933775261999512524826859545860082281366164307476145144926936621501684829047587691955073108922818797802575164006903846508113138571106627782497942743649803012706003883467445443663942554718176126523334683979481278100381752933821849284547239884727952242951947827963885307560356756608495985677746352763298019325645559298425066454895094237978254863253347602508466725015377275297024229875602397793435816047251461205930629163919730216166965652110501004576292711019799981576136345631942671689891279157253765873304255705395620467335766862087558909664562638164502154092785313135516605176131714624626671981008510422811679619652196441955067208264199148730240822156018421641276102303279937931220946758763285336926049212742620458616195052406590104315412389581240971650034756583813797435344401694019996573275085531804579388778442914771140153415422291232155213903071889110841980962556217089841437988684829202495566194534101057086853491384249834152784044264412180503597529997616031176813546337315658045707323994273149573940695152339117489944213021834073115764207508843840171213919172617442696194236292789142767007483142520106760078534163644767609424483949750691603967617850117619932446776102113020104116114832784246951505706093958366621638102983472853905126546417690214786490937752813787340210482678214057420997236912903756497881415277235446167354506013161936958325989311551770894755394836962045901516942808603391328190676655418968089133403525083586669900478611928086340181986195294536892743159011125747507619109428532425036203286856661542764746557258947725172276331327677287167216703487021133436758722992897316205804393029335029885598150166247590694832452958585832385839359785775700307062537008623643877151305598196613302255883962827925457419930274918848515824353905915650792914382825833798654049680105981006998877538050595154053462545149528824452976840865655889497579342461760390951222567043106400739311072442699395431845628816981126892604283142703949960797587151603791213791936434262192834864842881448245014177085820025765388943986815118351857635185686860201815693676122081039123251475282976963921017738729461603748740099728007687558219975468320934700244902381645588413060919989659594666287470329771008699184582861880409540096910663320627459763073704519073026000340510420116358686137604172081722581924353429589479877377994058996966815275734873744816661769309715719188974035884793214362627322972360611379756106588311591044165693672719799152661878882198303692891111880873080758442686386825349834296240406533005020771934869595648620367903765761108981312011650395075999772615662140848108002303799262391920020939595900904318436175907486696625753427712134848728306358729109068197644818153111632286761345541331456014835701420105665136782874386939418961732076710785725931153386199843022114470608669756382489076028702515747334719131422876901506507082527850915234235912077460605874726499812477753457272214476025936517360762596584182839911749207991785439378092607649923953981246488466370037096337201356005228436037671661702716078385360235467503812136166333857043062440124899087868889567441803119905501510063108294644951591087443137757600763990132528040640161849628878710998713715889040605244804055647683955207543213431111117428315393282697154117132398014369469709236827838987405263787440266992465779076708285779198118359271401528350938769720314010707846208479262897356036945766837650217618132502954675127704643210388310196337069376068918425581898216651272813577449612292557771930916326088588175031867508170677269861620253539760797979233410592804361297997784015868724016667230164227426371534479670347121635717855423715502789319735050713067993006434001042863337049424093890761560231605671758324959295837062358721758382772261669939552613207259584150372856115695599691054774263389773905845237663431265800102446018758361467961021499911355225425795169141670783732493874581326207449801651701118329371607375078704209880107631700216266096082459821572349670543516752010766581011245826418261785801330809158838099824211907671235057103606905497328824905123736385730790844966210998640819817791582037085147104755545675153352825055513486793061653983962986837828155613396863568574649941993018863110803211278504899953952941681765607632970038648562032382467528556980107193047469374358361860897650980976115148567999241288758785840056402398011078486070515587384329574986034451482669691599021823508550998207968308264749332434485154176063457855407835572251549724135253307537042209233543474091852269695772357137025000566793297900742468919688047431638388644779834830256827690896910229654654160482212662608592163131436798804440330816752317366272000000000000000000000000000000000000*i1^219 + -321205023750364311859470164502271976953991010755644843199587954115698578019163478722993793729642056130092489793345610199547138467562865524061280948510938131530077924846055856898555265307841745952579830396135758004424154678493959428540108058072322856678195821388280146836649621993580200206752622853130900999698787567357505858092856310975906564942942908723423973040310121243981333278615123256678469053535563647481474940400631680991689555647333361563542382269908706252253314673745135253783396351157312441632253959525606072657825251656868256692293438128494145375159252713555307728021689095920769734213300140706449239286889727974050045852278057660339186071455827145930670030600726098938189755085841735883545818811700518428448410394537343954798033530882190272116646214630181001669172010575410978053548890731251090636412068807225051872041355392900709362743964431769208549337358854195272985405481123045490768408649728441311092537313083953675183612648982833998797768288678343064276337599742827084569496429456530629894932781100136460355888111041228102048804454337616927536104798125349365893617173551921844552477677242384511921079869336930595342719206479305257951956438313949217192381140169050498031109166204962092712414942650341543755455352310170499385925151452513502262166952762837063120505733003032533248689168698233952232115773742795995265520310608561532116189723194134651970289154625043755424476886283370634501263051377587492627537837142705410667565645182953622530374887581381108447568911045570920178861561675177986103197106156532042323707718917042474878665097380099691171812817001331374824865997001173239822545178833215904521692978911606577877514777797210325078260656357589438368575865423107084730879851552743472710934309494317437023340447010317798325350325316035908594932343976184098975496958344854947464327271221938904788743843113103352967171990220062004174295498805628646612361449529442671118617171177608522750363112512521648468754818554162045563814570385837249554912689877187217982096351036901683059673539601306485312160951750597117498438386623459512562543156000393928081000863767312266400354040728667419459571913424426300047582670042279822501986553898205069306716775403722387570375877019078164242040530665900985272853089928300020447572867920110988348049164522093113053352043853886823213169182661728050716843382796162090792766926744105600079361453639154833722536201216746235610480059251822033275669707659077076227628260353630981465031615679647518495318035746029643020767465738031109877974359157258993028238154536569199664186277573566724903334102574972456315277904065422333035067747488831727113395164391104834695843289968728618409833092738415659406322170374520412437733890893792858563009743851794275661114402297346311854196811460907906137065541305885421200054674101090469614803472232701302418048000155498517438857041122276666832321077174606634987759986534596447447246376493129917061127645133798714702803815377782177882176107737280864296400710760932106481970288923250994986863063909258085064717455516128350382189555315845621776527711051998096134039103992525365937921761506558669627641088183247826151760553607427073761708058423579787055200528002264546209359057215695435160383428013906212639093940673785604410744852209624709664436323024197053487810410147965347644205607922089466514935349235602751909516921345568260163796909940941781368973755837750230372749248164385268296767892296685865370054805257168615281354433927971094445277573584620380347061749417070776057010560557290029998757106017787639729664119634283283512577121036962834865024826163067960448308687969940167657119880683328569833703296208398413910493645126221334446262347955550894728707515746885600412836459123192377017353440627927188311737604821102499370844057991964887870741710569803213469851692718054680748364360054455983832389970696451933651216096574939518884618828633239142418490142589768455870015759264115523286419124954498417165282952986909999926993782006654719292502392194156836602265885559819590696390087205415107421102497266833476982005556284200917078235448844206360003274846699346124112987851165559395687184958447749646807673236560529803066700915793205863696075744619800273054008366597615085115931615492410800497287112711096703859827801998745216600508303634589296565962789804538098670714380730516932949282013370185701061769079482719456589028963636876844960051612651654950487562453330787895445954622539997773855896108806923513171029984663270746880811822636080894453417202021501594502366036835950743007849422029669934896932478426133687881920716561512682811359167625910504329495144102036512219450965341558624801952170266444006896487709830295556175173707234648715795997777338677185787300957982080696068888330987081360871850061461873543413543860596326629925079657917660587322772340093454839733879902421021143732695347868485915732479115847820441742197472870432496524894170466847317774663449056502199703868601297343883320211618291190914346177488541688976630414244049350879605468575774055733571116821457771010287917148974263350638281625682450598895005738798729303367951619815414226963928651424983386996109799797646786023157939411395195900898473967648979519656219429049824099025128394823097032937568578772781845606778231584397764171318602122054736656734003722918071697979067274163237266009908753116053420534662554401150448183427499684175577923115974386150818816031302382589247899037310244696312086608125469722810447308870080378578960987691868424739054648544688854125117535476645523476409971459431009226785068853899779456559104029755820641385634075611793353887307232110800492132040532389434027310416347921927925964776287099701871321970801008450167477654476981559549215610580621013220352469040665525937185418501020136445650248680970442612839090550879053215832370742079948307971038932061588950547047785440845314171687944110154424910878161004551811373556938619495574415196663275501467076410020355390780195107612006303224517906069330778026308472602476100619485854236138481284604173125310042290268710886571780934084408194047705274604392251033614627279271030365601499892128959764341903749730158808776513928478223375812233797215565668789651341857468918215786672392147871882467560892652008178459965235763532834565045225295762861881829241865295054174536756929188806494034521819651966394560425886104492081085145403682191365002514756300062669946266167379917909291276697600000000000000000000000000000000000*i1^220 + -137712344006110589572265602741008536580133630873972569776369837528341380717326001748818790496145288696642979622607654299687759213524122086640128905098752426585321051676623417958015630316223153082532606311837505841637174825419124400680504968373827798715065190919530923015968918089680711638927604418712082420240986831211516604366867367245001586913696607863638249394324547393185702180141916428067470042364299051277902127428007409215831262463275959138431635377717872848448238042644993944061664259037210730960262146245351817975836896681809142703604162402649643057965405324702948340197339255962558128417736660871228549206609204452303165937543879755932945877269895774662455970844179284907818676274725100973942784257154359355281924336563007678813072481972270125660378182192735855174530557536473511853380394493711272047575779748689622883906532245018794716323740369056245619090714489003979489992957370499133156158534269521247188282218688075950701939677136150423663536205900481656470043451986824760568824029252742819155477339598750504754160068447264905952369361420354740352275632504278969922302291912238368903076178765176924444547300991606935560973210507543394673924445337481540544124611881724132661579860201134393608816837724716828579339632068920494054568882855808923454551138232031457472173535657932716154339656146883336693656913027470354432519247666806316479721503982023655300551353942684708999407414269452211821495879909032531230336347653666505230896355037046026347189871365478968501388843260525815955538595794366345435146842158338503109217216051195596238355545857070848835836743844247362092524327512410392491459694387214049782932225495403927319804848733544057005718815122961955657513310791527818627462123997558403094128495191560647752402369792014797323792975718185020154933393868514944784659746373587075974025968875297230380301071315735653889265924752243424256929665908323919964497751040063097717785642929251650543943188649954264364127711953152906304981257401340783122245125396673479190821642834613294617265523359272054704487238465468685870329688036710209333310689910827006235785735568469800177399146135234912235977906843845104997483642623310958643697379657904487981929523766395661104944785418748431633432899273597619859234462853078834309098657037598018895208747055183853322836720450950101334776474448241733528536485743234398071990380919506033405639560249017302476488673187970648559677689006894302783525936385376010804441636581594981770880346952336405415907648107584806285612779437857456318427441935357295936673211250897521561705587933972386861659042473897164566342921514109699303719295247859027066626476278624893392783851565201212992688141060414277813075614828420848403684996526898460573989352142351898333865291370687340840201377324214318205187639914508647162710975692191444181418221275013122940657248518477029632532256377887601788249147452866966001778148120435354992954980720262901457915438565486559506711287253354658157284156976757665772227619278422243751248476859775239767133166005182760438631850842074875903770736101707288728064657351239939143112497884895337103306031541278085626550885916658756739357456964214832665673980346853161912946809150951065099500153936761685150288914316537388129006579715324652136547745509117939253984060435471132748551965373148044962968326045347506545141788680927178817131493236959347544194790374186539641641680616294281173762478652229768352618338395911528525270349325374811437492014871668807871331428898302888606298153465270619352940144306216438014958397589627738399286344142025276466086572301910457023110920710083603878185360582070915731518426565737924547934464069968769750648250807763153380823379402362226845674979067974833775799350414897347763621728723890568671587904533188275824754971796148600978477811933612882549626091037405867016592245629721345554386055746682229334891879821321223857456820064125134646095778702245402313284161779021798102521759131790390805571206195582215265907478628538871035479641087562848253464263517930731999914536936644347322321349417459007741705186067862851134154626122507589772077350206049168560093837756386286523014727531307365002410105718343848233833845821841232493476802645610739668563712121942978906708913509076998415172738855820876708478616020642624426395524504865359538126379373980220083731143624439601077422291252387116028960534898763605449106000123466336730753058016258146518139159741647644037934790306917227999915984710362677292691970479540666846389899588081293909104443244508765080513097692179028291333545806254670023115675948063997031502872845679764612578647841381491790046353628049009585235219785815750645489037709787428390933582572111211273516383427402738644211667447088498505397712747826088417870622756803831415807165376500692083730343406630895845523622103336072600491771403304606771730599068181334908224823078859816752693525168537185782948874161072828440615571387370302357204243799028131606185218798878904784282224361808904435294392679265603320007951016970177039740416637108428573322324474331784610157733964465200694267362580585803770979133741303076279149641740872539524872217901339730358615556824045740743598255326967679890488181947758145177954455482923719099889084540579760846226833979752676041516395037994088931374409431316896220107941691162276367477727786567325618479866632909216908225767169073099007594307858378565837886085986222238460213190657680270237746777637120100344200351541972256851942462445676245107455231470748183634768959871038626903632467972213567702523272595141893695161516070555905830628723868847565626967731015316189520539321802205457237822213768686360712857051974551188959700905687701912138940574098932056523055912507818518769203716113787165873697667618705514946122158624151463628482609195358843128398873048214360998389843272952469155030187878402896047266633784284211553031440814162610149924968907782510562483944901353038868368057757457446479090656867433794038342699043207055937545410741046406873743209316384439434780009662632620363224148783885141701404501434611235326843157038696862433412173943799100257069027787863084192895600507638146254414360277727404990424529548768437072644483424551764954023124876971647164148726374565937404469779496938927668260699675641463223230862917466180832538919505404868276794298450861243416297467660296892543893827546133598980167567857913741496679749951460126021749479162048308838400000000000000000000000000000000000*i1^221 + -14827953458301977380905482821560854978709399367376813082003685476434297970360972921441953487168054552932161391047475610627957472261642932914746326551255461026913290003142871717515568929617435410513533569798519163045446268937133756444842507951011877635564729739147720311730707885023649868209118920781111604725357396622907416462872934029072430395230147159213954331809440987951699683222931315301018899024168147356047852629774082698721788996553388586543945722016939627826582503905503460505376317300891087251097538354402039408826417786394565810949184833624756291354142025611861938646244620272649952952688936225009442468532725883967340415613103250798949424473467846997001768881845209401274453964239089959584764149565944011027626071059413013278838794979908680231884432875689658748060484308266341151175281940364864517319645448840400572776113348536359682808755921929723261569243208032631257332767675321880312235073981561187655995387127557393108245643256941256592552840392260404708113246121062050078009175607264790557787906211879393010888772023220938252258986957128495307706144292505182872302864784700280666727808789362645714964155469748793666856955794416073491852990067536875833121875134619194425772356164841062446126607189533991427985910692987744522487276641599546422815451989068069743909749145438440373301942572442164769389421607595569038285369710066489455486435958613273581435675684170073523668286926401705474057951392525072187003678336553988370791282229301289115677000138383035541513676211388495149306410098615559110462386323784744867715439899529897134910552194180490048431556742949307177649293649727225005145151388597088701756817446684884131455504026588800890912911371464861886790234124077500334081033381168483988084300249501532448956116422568519518499698582335938448121825920613921999163521779854625261882312207551517727527699286993607897205760530698828827852532832092462104670738824962136624372351809754476277002809481593162212055199580829080704373833355648618169831033030482918485288850615116597094799744345537486965816010831502616958706250010754932890829175228766748316420182830857982547662308780715969519610800655170472194359903246194601839153854710727764623228277402707871376268590253424201704627736832111879502554796290857599713741682113862957527246195093016360198689874292882302613822859437352412012255911063260954388431457102719636752887292119356029532882546399943035804782298733523867600905727440135437273308976356567329760489939435246866468599926674071755545513165326358324903244831379289779108484711469785333131017008635136614343094157660036148724171625442530414926425937233887693771102481856348124876546680650710894606593209843566177733198292570699002958000333787574423758797806480102691877405809323912243298713097151962982545288888552103426988345940315164157748541260618423135949270546997162365564758147868414583952851761497348827522066878479913299735906186643436616410021483410327016078611895073044169432995170249956427125677294768231733064433954804600519965168898668247790948353655261017965540961745464838162730408630540408117140291924790636188290605863260582090304200274095606435899321451041466491495447161906174864363420013240768308803939720126852587282920327217344560702228508787711447957061370928149368560963939860590955635804292888043912757564075549706664731729648964185312097479375783597221276144873749832507339109889002613984148505952939403475553500043420733172967799071265173760098975339153449910603221728771559274570498471300825758136684793063276038265639217201365175530996559649756635285657386112255969222155128656041409647944369248237507164499737764845565041485858374767087284008885134686771700581800087720437202180150656089744264350147806128774000031603913234564796789603355263692314082993460023102287570722713512286346201617541019598330256542925437233008433895169319270114633834760786792020823852881948397203816576975337031171663634412079546543480743633815542965219371873857283265586792192371731163308099005540827806937741404890305018727083052800449964035506773143560668446840101054390091044627674349937749963520499272068973123620850846759505551738231376802070493171192364543224623060379138462864913793609425620786639271139867463687675519262324697408430350543024738365554678363435469953123836920053124348310056672978149946403243473233775574595168549583241000405719915913791177151445847367480246407740681012058153309069048490097226823928817597411306361771817234094746507758867086276668337036121164850481550291392218977525724818556280439544217807377242252659967629362932763697292374957022771088195151997205045449429513161645514995468717802827730425726535808851223240436456669722387238433607408579630687277473293845324977422503154333737882646424673040272210797904789663094731022061899351417242746191447226162476475691630594564779059332611934751345897575631936406653572725509606537042722384286758226295457474796166283249086354870024592385531326135129194839574076259427503460446443855413210430367048137596225722999477652822532991755683559432919476972100823334741310386790441026588917538557077813508165780587248715840373562171049146798488479704057035812637188059326804832662936199602415830487316107507646398556773664382232221547449551880351620246586637857434675744415326283951471885135822366919208356044565321967068187785116606719347162075239807899322280025815305837366485988643891819269170662482690444847377310398579378709812084117033163302343789196694717046233991066540634467405640239331145524586795956426759668250833339695805252395696361230959373220638089413578803159235669748045748803344462063362348630903957708546065353960868173845230964071133155449896842094403740181447468870744950320782949141006077700562847731229779884757391529596317613826715601396571330948536889449127505126968070831743267722832017796625902747190166416926028994428527926034837836500762050352648053266644496071695524144047452860626331034901795168157906657043759725930402487980518223386372517043093583732787484619776682324817981959728684968544043660381558824975730575858462996208416142726229676465036344946182084878106872308113612444669422409750621633383074047072477846575906669948983651696946858588846109234279286693779773654369682267040872909861806388789435148925625288294016917991886530704611885671690606666567954582722579163392413462561240435932630806115700964129062773820758000884109092585472000000000000000000000000000000000*i1^222 + -113507568329009295117960917630817387782996395675484945106311829951098845930814834890462474104332490927882672747043989055571539258857603561543468090855350601383164334878854375729756345800035004014829466843131187145463902466426884542802846994364733499136864732994532529632257383597616534167117900724473533298879917504780117106404702411621024302427750486816045546463592854401834144537314899538924246205228248045292432831511263279012018932361685146758527932443001557656471035762828329414200711788339631881004168149718119110164234565900348601611910605172871345381669341747482653816317352446320596808476946418305644064952536138475598935100029824996568937183472248822167722646502684727222176344111886072340623824350383468508498271205153206279924936757164218218479019256520268139545487358304334736001421228970123918948736140328146250708248850075430008440496965662240896119998648911364176541297747814916615388082518651729935215399205398564534880728480016612428249343780617441413089608743904063028742820099770667714679045053057271141349923532072961877484480248765126807858013763539851619713281410710534495311766454876059059901523439673207339491637584550592117168885128139102540129571947366415412724726455694916604002738531064965596595648659567476938755320912376786445362273222961487171524123639713711733466817890658904046276149631956898427822190161888945018429462231244724536351096310856157614039830455514383226058957606022461373732048818922723663891748653220640001301998567793415649538495507058435112680371909953886179701051555392337659996249575318960197952841181566882737128127084198573414056906696558764439113504034018810583085059490582484401119676499042477336475495599143489121168462873073582139642051239254690754139557966080441003551552668233353388645800244966057690129467230000219571304357526283616508085879934295361718254311961411751512559884448069390260450708383325249548982491118554360368443850265542205825711730676641940117941663069476762841185710037793730649128883473257614878854124597866405568090027694823008034368518017513144830450619361062690924766879534084268321845591341834838558856881493463418685294488457109247414165827100525228384226861683908370298929141733308472399712303472383372312765556257176136824273246985917339549542615229730790527088995556701425526647279271253824715457348438188466707175973917579853003129709086162447259177128681263835198122700388487448911179583452767156908693022785790189333813557751465751047083445550817656938463988879044189523028994624640264471904450590509243002260451371753713503189963438778209702570055617467928675737376382581039890205323821478395846551277264797797198879157318734408343474636033601254017749591324362868951160529494738157060697550911993050480688151810037594719920680626479374036872845818602648996432294014249272512253234615580300018763744519226764255310013059813794703610147144532057705875119565867313033123096806693831494168488243053669311126110310982933599941259309304899854096914677172599455152521160954816310726482610456227861282783532756871915810409754221724392475819026293805444612498581326193619344137260344609085844071271821660165221946692739655131707483720347739009394838716294777252949970142912221908821448847565545458340055179088098012537876221233914998375104440000647258096318274246637681013741491347674697506055188207547150102957728736115017088774252362181152234011977893469851105057402319871046012844548621071429124418424725705905729285384470035225402613402584911405448757615701721436791419702311386701282600186964352692882613626992128826646132817061287867700251178799992191553467127406330356629330322652962298710882840446081339719308258794154577746606135063723758627465494413887911182843451269524055637634307350193173240857863198765808542527818788781897966422293174185683939622111436390598645632569746154993785691595886180441544255591602105503002657261356648477566659362957086174522192652424886527734147824080340198324902595195620630066651890869729679189747634535600755579747532985747364831904035292104760184987319464173602026212804351828787508454964958261525355489563603782666250729973344609954250535442104051093680536325177574920301363478837171121482769708783616767045314896483926178409628714330608622539886688202259726222841235434511473777222820074856644477169682888335528431343345810868729224440181243747854132094494692432834884164347044500781147900048194851575932406264714935311524685826422735578783681090436708809445562354601860803176097191672192569721744349292014394242924351802469504936441601512120432953232110085491375319034296115991270978304565604801592893794666175558290617554048412474321781720340243219324071280389649457424731111918346408437006702447321245619247241790902220389825395331476463952409481414488155963478062345134225077482649485263164853929205782281860155752567970129977054234192846285754578225200259302302791330755763920928744019984310902011350806967509177868305765634786002753498485313194008363814914794625470168536287320085984835834307009534537565467138422067787243493711441572748025328245901614076781902782773741862566147714983113111927490801433645916663826216797097558314713873805999922249579138468063502823572187722189846815159327947127355897319901816503160469282845641954262270726890588437884483942546895148090764218141523510580176280742076126067278643751893046833940947296943600771759659779869737258648636782668198401854545346675622306385159771559929977536809721780297712463405919493638123214455795612973937563313095408830170260245483691112922908466910307509062075827563215166176886822938253397202460425726309586993387798458217963915000864797584991371232005725803867612680608363051122218386938750497325028593212913457846303472597154710738179895562656346740477316268212331520129274458562164201425160182081282694690554725081877853971225934437675843148408941672650535157989155465817637599609115345827292509471590908700312798903920330461763854047208050600778850365200327032973844318478658959710850893709617442020675739372612223495151757728791774092902828854012985952476168309163892752804405957272913762103428889823144050245584084061597263479158585708732234208146572254298556604637396347409251809104571085362921908008615296843923268821328252919257280879352548214909593732039897006385120096749378963391680977245162970644825904732773778907107446600769737690250246111908334875443200000000000000000000000000000000000*i1^223 + 99915156460411232171642037755193983395887601185846899956281333975101503763267567453778619337334773480242369682790070682240105284868380998201234376993631876620753387704870736629533441242754299930160715344570349194664857004248117778738611172904774046306690292411400016592116517270075089296956401031785926639448980940117193133053323510480722842570284038253351344265619480954151523348599017809312833627280109486623700136033823125445877833292343160065039246860552761470909746127914888316706114760599710327988425580468043130786811884291142395287502878046545832286408427224378205484420792117114086081398226297753286085201766521254313295439671963988687679459467324966606315402962524172604069279363767573071995686906461813923440178570935203587279460375313709333658315724357996010663054067031536232523610713424295874409678078661591422282987203456539654306417041115909433444534305879934784726194062193144161958441925246713504299420284287721917909869351820129756906812630100445093436272451191841365505610389684233745184788343490754939896433171583182794756317969188835866161968316674478011348038023397856975259936374799782350360242261914779013775573170093191749193013829864887611111886881318701240945438309807044482574407248529021980228554781674381473600806423135951364835741424618478355497190794129327349106715600584739476496328576119782540559907797165779985514462174103503580571767936218400002303102917759818820433443155974007692027714054624605992923970280282174639644925053247695837210093398442517185754505626905247236761403884960835114681003590721378528112096614069118703771942631547728694616397677232193218972475089997133383540519031706279903771979241244142021068938829828679191570247352179015809367954148968003489552591842280969275820097861479099082562603483198267190091902383407881029231753539909909635997844481254215070756347953761663268031740070879730686100753479229001805783395540395654229564257384457482835298039294081634704843551875634698205549266542463519441560022040768119028799369702024591754755295701023643347599440089910831788680551540490993778970761268436007972881830257561479638870144038092589500261697710961670696900874969510914093746380782037339679776150165988737048519150757201493908191876055037986778759670463622840523723039603436652631045301998349063305641385574548971581683833831722668833228088428151659402176635777240013362792308339023294188330354944055365166347340389709055337233920926504743726232207765224786694321753505595385299612263923122998332039355405627843829972047852763264872804923684363117744968200215297433057287712482465618190971581149403366176327139054612685674569418065654717300657035423925936630625185215205574485672098517825619753210314239948483295417485508866690014741562269219640739671691500305394419208868671709322865379944383002243993898098783879493035388458781618244902750188963204280253887148224266091888520992639892672536051818345077342124977458915722211407643112320668015803257600597652603965390205297701236903767484515666987216662304262669636511378204051189387258067668416107547694183939705554642301621987281730223045734133534646531066148784504457622197651887002994311755253214641753520708536734303769265631212392320118172288670662885869711183973083728305026440241750613656801298117340186221730135263339486299625252997232437719861719567623073740934592204483059244219175238841475796521326780924920577082019998842807275342701555388159510962775884209117297621332545230380377591941595795806133605730323811135474785303411479952594443726830579876326982755714091537713671406955643418108794591160158953327292108946296652312317598171664740355716313308279309858054752125994783842505400664334650434604687317418382998170863707384244012749440203041643437573833299674380499664331085036386946004703450351908520623189902150716098608018806897032236061154155819814418318108071479401106366548654587574722392097702866207416565953115871877752265268016495355753109565784654870345490795559443564457328696218250154867875212844418767741128916545903310833064114688346043181235667140547528833712415383142667145706102388392486028022683429314498264736586587274501423651081401897666701300671333104839093621465485546410169104273005845816892128062773311023152338794161709211144547888491551139818785610817701539807872005344207366961379665230450554092938855329868986631039046042722685273308965088181997217982965007356947256273143975597245860922404344069640458341333159076999767762690813652091693652111143897563136649899292510800837620957302937593684872575099764135095767510611954711375633891770588359734063955486945592199603796069007166449867212294982035369220099703211964086988162724263625377685967988609947432154553619969203037534336509136415801068212735456234104991156008971454846450688333935183997945310562725693350634308351264567389241793674642712802581845351316170002039771990205447607841402366403590350216374537647589487700095462069049754828633645754434601634360678755948492757374669411074150983572138429551484601996907330092815248580311919286712626666855669611943971304568292668269655337488300943092395911489577462565570473991190669343916923472371424164266108566324964282259776960697354204544979781505833679010573921734556581171210859995528144370774391322199205352861313047233299086478167808268883645550848403315583751494061828654170987344824693855468173386304663829704700504357018098580628760404213920382736329589491937570287271779224684592983182758318295061588333564589482919011541724611100436448762629222103771916915056211413604737191199918836530398679245581444561971119992501905810378230635178198127315279566531909088631365569838055156714524138051795680461762954333035038423901222446772088065889057396806273525463096305341524454797779250932388227079163442573620786403552838595379697830412634342088479528447073388300348466320289680986467638679801739831748783559053702568308082384755750216642426497599949754245392947519616624812075051745371839915217311647013274288420342148238595405352775340073732858405283291093403150675280612120511498145251215807498892930087908907437996441974609234399409450743618282314517471206548223688572741790075368242038064335716714721261096682551719042755746991261268912562033362450826523433441988922500826975212306120023056040540958358567653237876515573874450256019611456572453122598603157394972008913629184706563980017008640000000000000000000000000000000*i1^224 + 4045772491742351777400156135397808892364717774949689913889028837570717097347060165453050940841269845888766699169243744879105879125987768673197285350174305595522578463282220489193552196747232947315354836166840641549859809454566505116555213862586527264410398505661630066143796564102269609567868733948514937353883223445436647281645316946966164066259178506564181524375144598335754580530104860778353903239448340747450891889254528675137373588750434212005008794659190524610981072048545000450634260463183692718833122784234120741780950211896795522699716672658698514609445856927875397865667497278347020376450752003088874608346516947949622523675495230215262164599323172902997895223813297112446591247885264757510743520220895030787633407426214351123822444990754443094092355857018668855104012504978154509614129801122837965201161490078238936339619194560126731122406496056619692065925866347845604861165664703767380109187778728907073492627593243368573482102975463645950503199231078067486942949540308868466630967654209335076892072980753608900072927852765775644839806532760578018035153759862416376489394151580716072153269382825521334699603892659703009107819240253072752005266641651323183441023181131793639605320129165473913105943077615617315250114753344598937921048986411815185181635195465090357277806708059775653293535757849598764792152539624018869894869722921332223060082298185487427638375599153823444141401381864115823349452936578993900869022077371296888951317533759617184205207401708551721524934712278812323282930647413342000764008029029773371252609707399847973745394600337823838269525051926537392853046362739637114724703029943769214904051235827877912014637743961415027000147672176963820949123105466947784096553855216384743534350909890827492046937116394190576537038618440508362845833454671841890568665343741742765538501256762619290220274416615459236582075860815228544789631845855146517391541929475470298923615855530842879509947971035701901584976790015445104602671727467769020035674333052207271382701209842833103813101117602842336717999659031285284285775992877451926734979821425598005086916176107114947049422750765464680489464184331596325677721303705997415082641777820929855917750029567412509064204068234180434379648400157103927628410481032481068127194520946042375769770797431135296403184077633707093676650432543582489977689252771417041687706096298622337631171621824298479268761314123088962450340205103193926612165914148956183966179790686406349600878866608764229636157286536508664779049820432001003209534850819015220632294992545628370173958133032258120965513953048484563751543526371076760989744063476537433941803860435990579546514063576387520803852480179032285461489823422521357473727436531788486494478124538792490326779722121070992761161263391393965554114461148138202039446082046328619565991779807210369008021363669303546082475868326754793449636653555979322186681603762942009781649422650396754887387603356075733751018713670164457796894202918528582403437089059364848572744739973293238901043756245668046456478789822069076585771444116801549062373395956520517732380056655034962215542069254996333280166137666428010284219929443413045116871746893999702715835884034514201683781301733259006736989781806738080794390022669994820121161866064361026428077008505708045354825513384652205608170297609088382181795487922256160906282845378751393998598432618109578054812314402743457689805835045709684179159279348044578698895135514047576472214899605433796808222842764669541655226312261114295670612004809383542458072370748677818089860296889262928769478272650238048113638471763005457452339361665872444711181763463291725205569471821461954910417633026355104958358671636412331417463184663397189184947644551507644648453939324886420437486359835615238830319903859170546978328908810222546114411657150280200145742325734352974324164433667154805541681225078963264866346593925237544882167392453671749816050806974301507746783533230999224245757977317089794595460271906782507479456679167435840449990799371221432877537214833986032547835333116113845627495347531565350177907201081584446892099642950925028535802596135770181856069694616046961026444322367103843163820988449599202364825228329063643424964357066203665208449278900462056641948363973304906189793830756367692643958404719686767920418790394601498832885030446170305045458301722235686191159073405165167208679479743840729059610831924713997742663870400340331052551564684850398500586419923936042529420837370294757927298928850188660760501483882642147621485677024959736295384150003207467914884404569343742593589793680842473163206047508308422062552329041657823586110731466343548553738889098305684966620595139645624870519646848421896489220476681625074504657852203706525334055775068561432137350521655994759808612195259047394222334328643783855516291779674750424850928844337421716032243447120186966511111865293249000418334021795950367674041571767862121209473935545737855173439755609763065926240413119225027943837036269865980377127811821696974330778929326542255309726249718140062647815182805732971381766718896223574398261195249354680961513092187234406739569368364457835285770971699006152878908075186136164411430104950208011529125128173805822761792470073489656349128315041605354748524320357212143959250956862360815001490081168997416831755219747084619688691780984471656008365395092277711653849328629966837617691289461521482011869934823620218682616362548481234601113560812919082466320912983072553665471709222412689621843056597909642941420513067228946543698941077635293173779917836683860723488973867434442726138148304892171894591956017851422435274559314702269836205511765318318715026900536030087602990533399844895105948902346353462804385160805933942309406144373646150668129166858923253142785641564018879991375691182457044649824998810224922137318997343324095448870253613336581481158919397749936916388131119594172001853122058617263947813635894787655463299139503705944472934838550956032773211019547614029152676377379644785999845973031030682749772008828140307638780710459617182083697844045351087296871012187822410994010231190783940049812899874489368170563658933633159881096707320605849429716050084914263839712862645825900044289788723939925888716433966750427489242312162328982912033992160684768761560399465807383359243669356910263339387353852285253007882240741567645114957824000000000000000000000000000000*i1^225 + -1150525662065226046436492827636252857599351318899237046700712922182933903135904518726025367213469172276040661773414726362773774145889260663748030280360466249205337329310686478049248172922033808541260919375488446261208427636441199843747720202409284567285769966764868788226258059533927711869843906836154308744796423779910851675965007138517811428148780478849189652768995830459670625693199718282643777710868409315753776018086261881034156909295496284318931382511196272292271236864572613629962443747917036021614461821857199728874845009904079601901953888650822675143345790673798547782206479583650978383061567333318849084980776391469248680530055767415821050044018255694854431297267089320726188929139663906989647211767492030724521237519585123538289593690787128104665143543291801721346587825402995454632750095723229506644989004900173589631187543253309936923616513083442643499309346972349344887522268860478558022616169491901110819757787848853303713717186187424903912669673412259217650090009742550554003721179888294446215606088931807503061773885025844358828783985333974988067250899091513524687009932608616047587546857422512489343558489634588035236879343028946103269392853769461885476897923911175793353660524109369689341051969956077481129360001273774827026441904812808750210553519486344159255463885437498892398331460723935562399960378071838231113389390809723467013607837802483585462958131269898671378414227391245600779326717332273237712636172707288600755951751251527011096837989489440870461809448155773115461174585430629757078505081439821235853405382967026999452110205789362021895722714713390441746263745716831611985599621027645440551680502565851447906325723613721938029795881265727095782992763654814695261781693542033156171218035963890008924349505446417288524659557852403831133812853653707377052221183380665981037365593378584300530903307230144897660518933718216994078913518127304356150619560066744427906774196810095441241842360216871920633809882562493699467983126539784925310863252351658466154114118983262889649273336652470747887108320239039298806454002666701856299292446094139274230160772650383125775407616947077774026541323921309843910991502783116372337938549529206114836494318776317964283944399409470306002344258361246438909307030748130769463392115702718649702708481712219026597070452699065492622225565833061178354145017372729593069704986623171796224040436456584012903182534649402218384770060019349518076187371432786371043806540586944122279439627009307416482351386717366624042750856366371604693713689536184225018376597947350584783686749049843863119617163715340138250848723339693572256365094908261546419234222508422096192173669967420627362300005766876878609245459571070205255362205157012470076404469723828482260313065172188235067501493207421356019798939545521392798832521355501728981426685051731019847992874360360646797980585939981841264341871837199332747769345668919342630366476851235432652899561928665410811929619871907528856168381431760354074574190381514218923892227070998951755777732829814235258890995513971696729035414838834900441528662108207965001713435359208067545053307279978008271531122543728113235887965840765530220777448667996023121496014355832575566326486490098163073699406841156323712850908674040317206492702807626533982665617527803707075318657835770517294016398065972025828262555358509749566228178076540692408972291409531485906295010101766325415621681484824246286079339021453505008674000137846271726599995446380408561961865863516499562203710987598699440022613672408961660698396661240490676778669591010256239035268473472901968191979918912071466462581287983670567399047602733011266773584829633064023469720854270022686570999633838898889410589718411490694818788148358549121826540291252567782464818226929241655982752695841542180564677292055134782836627138088345434636843513756537945237563431732355101357311180195984596831290951982229153267028066088731316936734841566539973657209544808823881383866585296953155662538534752943398885621381904392880559039259299997055128490966996645931480803390586222813891661673641709816512006927038344521518319496759581295408211058509127458712669151115454869059065220935293809931352918012296008842324193724589868933605089651214859542528282435139556978669758899735319419595139620801175130615183042731517090095917173389603028966883949012012484088701315733938802683699191446890276493780836286439289377398516257380697196652962860886584001598392477233401874815077433349874537467490725349603528286952147984105250253990994817408400458710146670123140350986891772986649664384777839121379905917638368019754063992046914224273458055459123392778315875717946967374660098452126416269805170302799998465385780132675981945401840263517108484803386121243557896790152358806321504071796096350209807701937430070990359765703070739305531428089895506801025207219075089357892191452930332314336895229801228250569267713752264171964516202396248038581457029351656562465596053564056752695782340873220570587672334499279986826021826104134078040239950454688409423055718502228741708031815934488534367683361369880213589064220502889562288089056303036653258629002139781487436375744983415394645412522452811769043494486766790210927191466420497379414641346916390738940854596964531368162269246220261120707986696478947003573071661622045704958102958766792543353588145282470842590356590962102438829783087726804588941047783200520348990634743963175031740697197956441575114831385308757021742851988443368846649502969416592630074450262783418554343372912224288937992739319915173278967772227002024334575098324829441894039363268638799043286786165021828137971127564701173595582318552554903663299205957698389779582405099456874564557209169610650555113452084050859007062725681724968404553172261053995277510626915811586472762729615503938917202021448089090116004541607105725740161787861836071323760863516604288063975065835375803555941598817959231065104296165197041698998372263058932802556407297243057377156675946504453407025554691224355630801388322081786130007017471994926835184799209812549932245766647405376184870862271370397792142630845912045008048866134351454566142113703559867540539351574863745847874885740315775158514846684538090765203067996526577969311736738282452722340289518278108428868788577905313996721551101476425627348220436020221145082297894841484042046747443200000000000000000000000000000*i1^226 + -60755844939596242288327231448656532540373495214233106087606241185007546755686942039172276099916500776136610205885435279346155805560030557066056161818471996840606265999545475765662120238960102218024535643829232042121288828973289791463233995014271945154004368322751147130042562224579199487006726897718311463234668178213781652535450316379929786036734814021679976475537418564126883624089246608730023450923032642351332118358374651718966093549355038205393591097912737501946511054128659050542390970136798633063267036095797475925532653113605568822778909685870987304643161999120755473145920994019700346807636631474081602236990382929762543603071430459363640818281054152430882104950733486097066313982301525561813094446504196851420500798064961684036451866349566356992051361834658067541849427380044416162228383379186402884923383058200834695552043012131794870072424246400030818427587322082871011094463162212439323069462122063212013438295227028278198568702262940229917490054888254735915298709297747871863874842537272458382857594987829368326557854406828762298886758784519964002545446622579426489399406680477937523347014201337659879476767869686023967991356828850368455188074787688600328413367167802156404699362894059798722597211486953516462231945443047766128039178328825798924268197184973011603562415218937922608413821592449618222208234706101752725158431491982826276388124991248839308546704168609202766443900134722913935864110154392279076895825509266608212653478887262582416579262194961566271908545663994813388871353514168542900396978632789159098600425869321761707523990028036478046180128008863339116038330757107259366580875725510290615659899988104531898060697708347306434688291324706537541373844605429121106011736339027115746949564996530079868299916645910523139749774197719154340310728334980359429453313016398143812730932788312846391617332992741923268854683884463254676662996259529097633297784030318618460247298485300716142828367645077509750632318229513152055479011010185881602933119799940550184934437675231157451952998355240970851009631318082904188426592334116577981985573167630445771867206177277919600599626829486049810066452178588297224764950463938446230458512607231966830294126275537939100779926448012030778896397539763644507940500928924466618851927922201486779251406228082569877193559291146154275480701159271814817577996011199917532744723648270932444297961186341357259697135292750933055757757424004150127403489257134710749276576016852936100188521576940453873493105317329227478739878723099769781650713323465415198785062262057553541853493837017249665289588861418164105892796195994807660850677655435447315497890235854657679137909981001829595552550077974471018313607380938038897679172585611625040604014792471861250678226500739113619980559460625726935289596411438895103729936051763612066559463313396637395425452852990317069131638228481972644076542194304685869889395548242569387044691625236529631234413885950968629559893183529599799280689700994143863459556250604559695898690597446928477748793789326047035916588439380452886458802261980367251011050706787144516934343839128489482309813091154873171431125302335176664334001128305062314264288647243424596988470369269494710795932887409302542900156207396539352572845219717194011163354095736655868004120563564145404968454948081878058378198650653697718337149610544109094906185926424712647120519777303747275137106985420946577777551155180890992195665064311820823357995701571721080914267803449730684831254208543521835319118972695351545961195305037387784733839708785569376726775761897379673988603527289818593377161685301398501762081943658242741321531994772494931814394915842297669264307088041518857335192674228442247406159650836527937048902843283634079759167564801882611241207891784467100312366629839027518495174937282627049959375519419383496189693696735652675398802345922409478406496402164733462319746070560909218932605543613129673908913216653376327792873838038222212277150058080286923231776908734267130522121978897987550490352551814882358242757705470902618620176779195406108322704108297712172976152208865758106416451442700926995998968166594530472317628918674642217160997143461148847919599225043651644840930162395045635685888044448821866690406639197780487330923843582515194073077204563900554032333073845385391979115599582160703457735222933511315324617348253494965836355026504465741908443429430491590818104731462231826753197256623835676207691799388513786226283090017768331570422888695201864306847330710340513078330347368950295293594570601579703812558310130698947274003248192964454850875243396502211561580122483335554814966637734558858432978964954789882069229578705163709659036183947842264422524006895038337953615840363662641218098884446613326421101332417507410944576521079382781683528630583079258858108954626647873592317486305638567441325799879363028914706676031244033286743513146290669313257869620361793443122823903461714548990252791625124357954195411317863103300655610215981932704107630518129443556723303069783506323446166224437076741182947305829011658765391502953277258010146998611034058218199633265949941565826525048521334948035181080382256585269126217572706566141308177066136677678583562385421683980479971897278328319216109066801477387790291542805907546626728508786532798648625534142755268867773370505350910990737873548780899500179558930727143118535493800888912901909167429495109094239137428511389401081425885707048152338214561978991094475295952257184832754628498392567756000955871254725674761185712791045157458208470755641405852525998853056805560414712134722441326248483497308032515265416223934109334017630559442311115408827896202401917346826784995219169473119458689525963220002957338032536607226557174519091756846281600141868062609655860138732456742224528084581223196776722486748874296746596321604723446783753201431704512273605026221323490078656878351962524322069354742568902159177109955886807005188096641888997878686282555904027019924138372554227805935950949067240513658618605141400064467370042784770448311151517323252865191016371125105185410051555643534373660188047391888081727430097092073760780933308291320918113719941671217331118077461249495924739768120009249649790023267473395965871895288358545051481872392467445290164053806908700259574655541239262415189770239154663959895118279747806375857283399680000000000000000000000000000*i1^227 + 4131326932982700612565582086635326798328751583250267748925700519562169725008244711202552281338783640369024269575769387705759132640895048415377201316683393910283457783991696696797072176979180873913564160172128626191367207784253388770748175277920905416007123251950723675606769488352123961137261429535662178844831560306137398854571029294594710632184616845312860418368586023052783123445264657649143348034435299456078141953091196573469008072891173198751688777501476361948510211997712074582794600270226194807156907840789260616876669909304852447577914554677239070443917150790968473116094223748895232605945224839638511043241963587407683754241575994788182761552543671507610534682052025247010266373247630228598748028925205471423941504663638702980830103531233093717278670520946235286553072026905091712578007243005351646189717786908586439026992029419022716691842931006080594018332967985365066196995111808444691267798810666397725358567356709361248118605101278785764750829844127514181632890260261803256611006298335551463017837298646879964138398188834937345051570344727346683631090743381721101103185002747020009671242265842174556600027450451348819988603812379215240983324342432185411215370024103372921927769083902798162932844926180071997136071836877374437558996830345625374563973098111020705100240541316910605935384807199192860529481896222945270050683953179608838972543904034262813627651394134287844839478713349396259909683716410122299324973067496232129232021059206189052384823550421882597605397401214054227415919786452133758362316336423714667311554994663009151268886284058232463884758731676998051611276963019908042539089228616576553289974325308020991228873547336203650089121398331576416794476822704614448619423055048328523655692451174681571236045681322885362076955387005954258907157937117420290843684832035173149263892864692254820227995603610456138171689284576457158223024624986818559968017840088075674239362193772388432800713971959378192302674057870340760034891190930458459581957029628574377777868889696916089319995161849407222711219747731316778909911393757954778777029472789159808966223929399010200012465536498244884501228566458924915786697817177075097500686260912286012356071239976734351797288730260313283247984673553445703175143984800424665656218727161908707497845205349745308598770761671872623787428455340414977521241027965443582837791088344432497318063253905618262833644103086604635349001962531527137175642687042182057063617228471561210575220626029363043928680271602966127596016231031452961957904614269850159243731852906140236827252803802430293142914496052774864542176716696264502601767576605814917781561165569606740829413964889435084931529658381944269629887816833669980917798487377604702414641411421476440658527655714061688759958628614263141078124654295356377190496331930775029698057917237502239140596303173700335550539696597457689467325972960148801854087308854688757842490007838725432646345499712287042941845153968171626129962896838273732645027547440929832664460763283861458841020788601013171712817174100483434819500029691098916135585270082567382579949114336497723101113619963002687125602121988920970340152131824085296046685460060956306359342053436074340270810460791227830274698381294904671205253475056293257324982674663619860144523290614081769007278491581892477630625036270027687473390504250115646894425474550873264812066027449787637901276602406205193563781059555935060395636611126156335096354554445781675454955270525140407460190936721172008168090213889058229791529916849054801919927743161753173143480431205935867684673165992124744878929740934774794915927748455209972928637878304529053724655441292392906510822417672209950360440891116780364669476352040473945100989345535067880160405489739613152804129716537548862612762364158601290473655890018964769496666268561247306432178360169374972297365400348850373529950795459759808428340459781954210961535661305760569939091725043435745788502149680292730954667334371066980724442762253355088934041971653438094588548467961479715957458514448654100734417966102362204781173242428011173265056406999466065270137645409305205001779281386466361087880877859960750908820487806250483452400355165660446410884216162453897807495532024868505367895319040316621729910106583176219017944466399339157089693195612924711115137915941535837342175107423297008728302052395669056130718157282260519338434649243864917035137249574771490443044188182384434960016359433521633673222304852479287454627667427386466234083824131031012043858696458187442421114413392735203682071600311569010347327485761368983457527772617126125263357675350367916696702819197306116417712992823141430793831014920512780231743472813887735832834184001143022580983578121546577699540057093311709350861802511423195176937488671430316942321497130202791361820810036468470470381258270162603431269940720453866115188011024170725513572547581498647937258408732090338152070399090519859842391792416104201411488083146500911258881965789972105186370391354753287246803642298526816090877266852741748198192246040815072505938596518102610388283123397900263591951761073315848641793324717980260973480517604393806673690872388756171133285086278876025710363088268599779780848733398206747000041660316742939006178713505427615188134384232754823666066717587150776574424029030316269534575950644120113151034892883731547277726351025955485264427704906255850005342929544511872042365487955420026382365772223223545855636343321310958301127322748718662695847572898538941415217653634109934013837556000394415235658640375795278914575379032052954773147928370637728237703057302063093286616614051351562015573678990651015380411940884084696701296205933382405438897884457681594743581881364081598945008826678912642791595377987321319342262591486900505683753294190045931065095436472502063009898787901300056697898969774805611561702297857399182132466607125412440616512906130970580526644646664861790947477375344839577750916305784768426741221190741394658049219170226900479370112010206540670286983585087839229133808569620979037129042468260274988907079594879637783611946714125699810064581418110339498212844786127788884293724285322959216101720885125103646601082247642427044061197429162283550290928508366361552592904092202745947403446120792752420853556116073536519265979600702820159115864536937942249874915328000000000000000000000000000*i1^228 + 175797971077019923029132567502072027575011392684400293443331250200628800449438238183049438625646826302063674503049737236419842654210556194633125150025425353989614689972565152444446462117564905250557081049476635394152735867981518413370308411040460383671997544201595655275272792481085399622096911120225732598996547316126415670721623248352173963666961831612129970887361000505642393876954222950711113885185857693147718441757796808493967811966177673723242091641602940659263713757814891864643731503116623366642682758898894619286219878198885908953960571419150629963491396406668841332306787037768324056819838643334292023888593181506880973882292401837628665279800963315354177916053171585447692243335259948266229225678141897121226026432201816304283883382564957718450407816404023166802287915845127136565509920888683067758075436043573479373558345770266879053257316991675913892169098496916441652307855651265375636653683084562652707831927803964072764061613746905956007572019472680415651525951385781134108041691275711977922392571944123927783097147939603155190005662141654107668686530488963738652025949559928150453680655637299417521103314082030211243639803009126301449544597047186050064978389577997930699703754527299449647259840810280104037304885674124468770793558694561314635586858844865617409833261417158022607330547252794822254098343909535116686036664367384614709565391544077786351636822914192856943133957908960286766427169268736738593344116129856658695796674860999233188076993799434647790382406197240315449387476834111289929631142989241738580654841906682153269000081261395070128697683544303466978858640674696678454548374498845456928491623359531851290566122921782805082041186243135835697099868947571611074985981072610176076008920050129378093733644157604514524624904956308393608024719535547660492781308892514605207212343134683756640021340691733325065681957370928602542751037843080623900657190538472716745905226537039025115988600385951202135154183956797927509180120527618630158772697459304805825607602470168416992311026243802976817266631701623007505705606803817083469512934282306355312035026772491619920160332389373517100801290939971327670670395951536749301686433646120159703714831266275744604371989619578147516136271518966994129711306244436648813870209130966258135939418661967005623827934394921541520422586072083207404693487614340039535820309820400563243079519584945829769676527989324692351997105639483165272352270957978014056763915423415047710380325536477758895183618468818487317667820108497821529655153652518201200942407366998952005616271184339916560877154352566176213058038184728343321678215280598829031112911894518415657233825040786952109290536147113186967890989611118033614863407341266958432757062788394075915040069891647931449372216123073644145688902467631791068841538145564671077298660376948555896077420092256222527084385074743694316305799756950125521004657704805990400795356574949425830881272341927770359363002858441225962141889276221947903575683759288505341850068305878199439836716585169678444227912807516427309776655476259061289514568116558656431480538815738237598330051470484506568830080766320857460036570882520884756671224312612858242320021503508448009842237648350963972057257185555597194240544079544681413565117735864775718026000733893576103552917835484516176273728829062452203862447654288717160597674033364701321038032813270564405871498830970735435814240985051942197208571527733368039088914738737062692568527135270276398078310706221137881987174408726483551069888759723535357101135587471614141890013650729096031564467753292107553151046507776442364441615974993415428022145614125987770975698353655103405815875177851998067540727502856897628050258310462019339254347666355704599994544148047171714862381468129242427117560412985321359325643287473709875811567098901229234886046474057430242824041295936789153059878452601063066840034130847822564577762708739064618218155059971788588499043493268975399524096829115795426851403594724873607096321704209729690916755615290418084763959700736774786266886658312317668562274574734794735375604234902196530875515766426888038337884990019113564999479464538339324399838725342832446194790161441603718632587540771350194629309818546371065294285397406658234316041700951956994584655040910968733442091637070106333746440710505036364505295032516263789556625779375963467195137395526470360892503702477159220121960117992177759155015008502474701391908288966529497925757968816564420229445597253821517212849771078896494700051980421648977691453576182460679019566588966947666209504010124749362773828440768816220570713117574920636405216649752509595699991714042412444426246387183633286779723864616053215205892507301767254180199619149406786684478121856587146986867598565362307629797316439317067746287951577132486834164121350922427750852353701838935763669618433232250680748830353732409794264298286455986585989759789488030495410473005685274397467085354590063309392479399856588205203450598809664330302754806610288910270831104060987699439536494931003826507701835993714611936341846150595038246813322742569393608312105024967670094947196959105685508740818620264440199813006459389682688578485118154323165467389930345627898440921926887004034358288479153383899807466641471656505838310940474379521973445074528251702820673190049935059569557866207524719709990476899978193196741032830694445204876928979762671928137963529384072432770164989503705410685890627456027748968834240092702697108971396630959128258278048796671431634964293618759534306278018695040559318329880898949585936232893575862845134102671634270579224035584651145623611185531380433752537347324839092772843141180118887151219337617138342890685686465309339781722237834502087825405080661416552812714930354765674178815757004942470702187194593566342984487344631706587421549552980528546079611069702228542119389423686829629098601806461650663997457091543946829651224381856856063340952254025278114692897838217324473296964745984088840344667656905555738557118054815344428355790211707563165484968880289714895231478816502530876657210177862323184409136421316871712017909288765763942520547539104338804249415089460582621053972515690218588968592728106020981150983957891225794420889665719219281462984095069937441161421718846596290543308262173225570763931143420659599042150400000000000000000000000000*i1^229 + -3736626023306330618484980738807166727636339004949380321083818579718442573286654440266140241729650469941862108807256678113596598931122672121488523578654892716828072758188551085196546810978254595255634459852369695357291628053317449120351498548393979699790899488807868883152509967012363621318512699795361196574439985870095666553057764750614467065763597118792331762741064769157186725724844925079625924246074081654099588151394208261261653889221640825466080818571815823967475232246107901285595837851260406201263307240895872434538230547948456423873619994339723973352989276401925154551318692579530771557202715261747397573624978402717167845222513460265474599073773898173070890284811694170709606981906758337275724215395540815593204627552329799912658959327671529107509038364015906821016702734941556940621401062299839169005816519933799072888095000709710712490545373278733014491436260225514056147588937527240921215890350616301872090396474634882488256777051211560288137588026372722912359970927828304996488505197788727058917176785089948941983723582208719029580869403961210230434912244528124464801686942664957263534076189782292263886335335652746898211376369062352465356204711824254649059252729446302763171529267113830708366063911748996161322972313749940554733101757696308486414293106970120906079419610524914476043711493090874491314512946846907439497851035969457597899041217734866551868531345718996899179209720341302417005843415994014965922924074457224246939831540780799692525420941164228797531321968307944650289991476202300961343553991547746936149124795726167294204782722856274172708525954320195295786218736516092254359672015271502526917585586072986738125951453907090090708000817986799305103772703453244826678669721737581941543387526486486968140288530404874539842982914913915012314914525286519892296926925867089359031037916765911165836249370769061909095177231265720483455451574882212583482402578967483168498423374574044405392146365937518342376382681489222302832074854929143904069098129459693035231862011649190907583312019681954860533062315260421558639227249069817487243001543090939576392565678522315543168809453469801387735151936402025077815296551279108378715745491005098074514461103319821789666320804952686532403385173858128898429825820665561499117084284286491250881038924276847197770850746116099912870054665094833871803465320137283722760987575860843714793619712619690603974219322656527256954879663027981196144035145677179832503236302445165774363153068166626586990930302594219443966651121755043448546912919747637710536938318217828441986790496183995564056179169093889457121910530505671566194669673494511464946462701040348727515072787825878746827217927750756212198215674165041113853695701271282201755367228750020121759215650014246742401607334494080362003013846019854678344854897270245355809382495267297116886597595602294654249986234443499063124704313040185253603184641290999078289667584188786751047914616919414673713102198753648298700101251290005009543905437011639415891127904012081869030881230263703521150168184125472506500321990071487667683970669989789107639791352792473256536202308180106643692876137185349138791440690256922587908800971111134945671201101830135425859517480546742773546064698695531185955408104080710044803654288463506389369713962212758824172536679113298814200163184935365547385849647199999205494742021612829234896056878704719484006893904779631131042192740956134585181249563412905364312473315173081927457270097157350330022826418938861424994265984637773211311108680133188620427456017774506323590505269986536339612373706839912784388798955268773569139846328531649503437211099926565950547833749515288349030621199956585771612785592260833269188948639580968886741767288675612654900266309936828944462583508653804643058355262850912676402883631438293063594527985851442329619719930066315501821431276467694408180882337651387247988678886294631373682333181144431565925840270755489414554446286069392092590092946868632203143280864921832321149461227360888085750068718775831434184237872027452400539991888591461220982731759881664763067291953515135793041334228451465733187873213531049754550283275815718656793043762413192383713895456374842174376648745066529420055410215957756059013384312218612258428300148364381491846972090477599048673363817026167195983608695603869476505613805321432352925223476743040819401724915343082059570671165268637867530947609385323001798821181789256502891568767718608459752471176212869380164729160901817163493846741597624545438988141777084848369845650569990090091210737956828471672368026262860893235536876659786431648143137853560455140644044105701535090895140769658004887394583876535777830143813588517664256344467654499325045457368185639912476981565366201208416467929098474553258047116773735493013473354138982185362632725327642345208712355471377123093230587566732996372020240094646600666686922276532217473952499686065310682190593538820224049637938107123992266040321556114673580089949224447735278049967619085389019074251507151505381818693317831717700896396156044982668843788762659401578167892590672707252685568440864766508930746626399546404136262649440621631133026783456191878629141925368182735277038218896096983643658737655424692335194421208774793700921029658321284281436582572038149932980015738062213782747010729342295766896318851181292182506096986745637805919764610144060554447613207052030315181356794459902757676533283618208539567696353056907943424770264881846301754462108941169296239417325195683098451042530403507260561597274316169468690790198512541205952939317434702765672855977343120383967030573630598377386941548847086559887712080717048072985068990767610729627305404884015301703069462442583571911868747278730811419760526657903717313749977238102571882851635334301017484129243551466508281340369474120900273107726060768626994951645179556076236916746889342188948736100315007267535730978687693441726168736551514855173618563898324693924332298906526682972411169321223221085666684221553063754382991193166037684679674686567064669785014293026541232613710244608194091495526909280102626397769721275884687335773638907955309669602239388640218644497150752266392071707610862676422863161966441199929529923423677249729065526644995425140728650487239230393250071242355983319500314791123164146592760463360000000000000000000000000*i1^230 + -25183160531969578175381849217441400801820321124889823412433412684792000375176959533267711355801378582005098648316279350664253667622228158029705333996584467536560219996342548635697642520674007802345635908623543845332595450273171176855434092649745768218264374319717506707588091791643781693306675386857207287115564071819678225394358614894257054976331961581087437848064453607778310578524309447007936355270796924660281818297910587899272357964453942130724138227187259393507187438868957021982777112861316336967974466380351740593246663203111029492938959568094176800019790483129974070046329570431945890899525370008675211678958689081891216648748230905626686565294077890724026431569988491929520033544442413788657453020218884226292464028213948360762071817449950883184362105288503930256543173110644964233947588287886451761618110089828074151485331741036189471649617531233777258400221084234079886685530925521162805639009589029950690511921125992191736145584707422897777366149245998707404015988309177073556902710314476787132225375902397119886760453312388978241445630843689246346315614416365147898262133934554398612282867355383468658466942932421043579719673451614244249407621904153316469475224303056722665578171465425545213195162198570044555401641749624978384868039892021209299661149302990700914076786121464641853047501089472177683891332679599191944282879505441508921715649691340311407478632497287936413268654963361706409225956335312504052760937324669723320430767726612951216940255071690925698733783416012574910258191331098072148733875482213099347294676854714100160694030502062660316419609673468799108415325471835959884920236696426898926451815804986465236824025094121592815917299432891753108650161196904187199599471512681916160870703098244444168548893931590694052707151494890502795550180898346396665470429093262733304405567047089613585744924534208613950383148603397171222367670700500839121814121915559437698695110373377973092219805003936960122561033080400845687042169920359825132669209811717355188623268041836032105101727444807336591855893270003990820416713231261721835027906602266531195819487758369953186840878079382677068021969306567700759866925840657637907356872296633689842293876964043297982384176083499844633817757603808771065994457823381515643768264930687841259852781411844102843845700086032681874370791608661737350275070276337183127199786562115735047149192385315238862632793640138594532393474840125052254134700684040645670500021311681589457696553268967127697903929879854390963322766030904103071175114453889665552376008925201019371542707868870318340562063630046043617451172536108375043009887908662686906658539148441414188747780369308404721044406464579881017208325609359728799902199013419298383790005336478245941030192831518366921095901895258908456062231133382916573320915015812994116160792887622914891160616067324314163763342988411524237075052179531091314833734055462206500673892154551827131275354213498551817614356002338393049585688238760268690782227238905293668453356329615686298112904585649501502996705733384075970435883479278429830458236821046485417465272026424242280319303158626157727545959546638564598525082523323231046022675446193817533309598998563438421085938010095433927184802360901429993508832492341154466828353211222036533333782220462550068972840656540591954667409560975681777513078301151628081107910545526941064837510911242033400651034679052337882510573592657649365344625719361504611416752240601311017989171456485048591461154239514398175225941749704691765039219103966015076563398620590824707591844951366920323427345502528228663899668435058139935122056169054692644692254593776115939935024248399433464770261646393898076429756084249795097486258204231783532911582338527377231823447622902049384726272069449427374230026346258028793833015784160742347249904689828626071077474710014196332025825134169093484038161931540212471578501313603797083345822990909131002533552991329236956237984510068993351907089840839638631523862710223005467751709657920136014417505367362752911884168347014708586610221313907160160211081208617849918213023785771696017466989508941163769609030168745541554731847613684960117169149629235325947151095088116102362532529119466180424134624452705831661878780336971835296674307618619293725398808028004770549255111235975312509997195847573985278746351586602427452275384764305005555478652220042789069474986105541367863895575176865498462423066117950491179447807314619304147146146711547764774040898983172936389720501439578032110782826413838194213897479094487188183315201926713600264496737663838574025948122184967355761528075322174443181811023503983014979461008919328123314664164962166122725142316782220944031300007071356031414096069124047126835081976134972835633102119995469236216354935018102698291889670590606916714170661996628339260934709912827284917607057349361123399714200096223930906864428576334942157902118716356974489744930846467137463880468312488062708650296623166973685075622521453827319571953958929467957427134599905776238453886310021008180257647099708301948885053459848565212329417060402702737271071351773708311852315958405893634019084905825251978231324250260270275596275197872081788085144922979658205443166732331828562213963803234446172751354887830966637685160203099823320333346116017507427023660997991593319513897372865325015905683584003414400703364786524320035814630980113431219554607814613577051425689496008813140659747915768756271402668277699469781424033115540688565033398335842064916122420784807995500687381892147625924796058604608083141608050530241605503802530728847464116777834401889661873336034374049066774127261892393893463702738899821870074568879530599180982758991600445563765873038057483202778880631519453085442832365299528573617472553965720976172962499563955532511102871667611354789068025624418031481757691593449362932481298889475247867713146565951054668485635968390426474361175507976098891190272807089267932922911255025823672625473133453329423897934735740726622169436621808146749998948526220695221680811581092263203783691127397505434734679856387887912667437843445061245800363914376108072083635381849135014787134601130224437773065269525229797402773446091737778556942318321002634912176072875644558064077585676317479140776850416400411332293239570018173190144000000000000000000000000*i1^231 + 428637041305304775730562324928630589626485478882843155197784319430557467547381720717185160704070948348658498987526858842666218851600590169755182936862883183770869319416911705082195404688983625206100440013981739228015277146678815804601762722416980322209372820330718329559980097972637333160695690530040481961667414418550517664310388371650130627095147233083388904789050537400770521499677212847738366391714731648793645761401836314828281274455476470956515602051400396539641125549446656294503285365087759786013015451582420388311214631262250731282816416657108005125160792867706582429658102458558441375047218809183275484119119720062737200003595505536921777614535125717459854979580712551038601207881792174084764182954490877796460377634283222641007739134113500673246334862466767422046944563984060555724113696492624874160195545014443503085809527983808935565732367930185601397559445649363767792971122140833745388344910824912802201076852306924509497554996493853617422366322205677117710459524167575442796059338998592279340545978061795160848012582959991939630780946851781037483586358726753442107626832821243759236561044674423209550768227778049711484757720177009206176643628548593052438618291725637044681528747306656615481712943478578112289853516253667549124413601517815587098388867265743508906753649752926702923421409532704765997254519810701417044833348660681433544395519115533316920047458611877222625527872930000807315900706706408694203343228417921381191731751951939509725769058965768800552069235853827083657520236856547681819634688444962684874529094252886925044521826816997478180554739044726276587464869317454300667049243471104737129793380245308027854249587544912769529125581633895626038308271935011330119557211301910032584237142340969913478396399930701561134988840723243462685645212083904900835029502377232708441608154901070758488959844421724630668156299318950096038473274403802059339801874020783261585095470720012163723848125162054195897715605415767257382716000053091426256911075556885921021500306785877183833849037931986156666408436064403547872324577351852392188646431521074016370748574725241399278689145644244694278716468901256605580706892544509672208932569661990367766002220347923247951490217669299009897299040567335228889391815032751746615620126499575131662459799817493118149138033408944322992892421925289755729129236440833039592194448873683173373566160078856423373707006630780428096038880864853087882381923960233287871910341027758560173443136106345942287066427557856892651841783638474559893181040009221032565114953466114602344046700247233532392103970072504994244270676957403922404894802539537204208505231805812944815932280998016864742149770093575082405350148966236372015386581570304588448104750133020264281708566055573648151851827974317339268814870125721112711648754477634910005409196466526340473234470115174483725067199512358901758195087831409610727282306532988191900253541908638164893993219343489047702364544621970468344293876768791602519014771211289832790143670002217260072986931963869023896128708898625461241382314058592212820933566115762209110492194092333846438566103889617310061260723951909683806375806217877374579563330784995006568585973250473090106741021365209209648370959637079491962778452262279868971612567988501258742452285215859597521308299611201527398062546623642977188074961191967264209071093468697095396453282328928042274994449698414594361087672010861748552539537317485091908038348757619173450236489324461378118523914561976932339991269783057764517534610394545781613149918981469640262281077754442627009143173803684659275482566164986925874845672382960156070394965648976697304319799822026971739713030726108619245287915214404774828459441200206755391248568069289209051936608557991520938103125967257483714193005142833762481580006214521083511363843159862297567283371635430320019657475457246594906546390443993543129264192474883933646109458745543290080013855306263198503670576317850865945725974413298177850245551063646480070222284368195164943598148630497515740494596206249251627848032459517579319167077972488156022738732857740721757850383365125556368183205461321364281599510361112832737914271228379584765260912246107549397196152466036838880255985580407947117694055773127598766853095327636765944109364161371405158529297543312334033996364803336444710518436325623096224131162146862484884905934447816363284416337919494064131324117455227824536382124857112138624456217139103475204842626450215001789478798789727112537095345985840447086821273284255920568329131716182628007821510637580969927790478975015300858756615056810370625208647865589292471844325646312356485022118258859843983296144671217932251565975020690510307615930164318879326095345736242700130727925340085887221458527580421327617394729944706597071504739594827314165052764276146666909027874233607791902490578278351926373133370372495701177633379564845706233348857069089995201109658274800120769000377268824500724511261239823350556335307841459577695761834162509421515086581753314724610308242733708182915594608167822546644143240424316124744760863917303199094683200551942895842076542757469983604178429411365109821296926043945558960547970650331866635410137644032950258382675949495613814656793567602397440505782926407585903281095940494588039699598601768000722161222899766346457955996442085077537202795196587461012023611874229333167603158412804269574463061573859008206277095690003238764691020571984884358610549639072428715671128839619618010596289226010402977637200953861247220507461072925515556305104215281980664461942935115721984880962589871972590695744881667355167573266278810317069758947009652823724453154373334656461757419336028569133336692071222785723444197002428971769263602224289220550653119705048230715405229883741658252695108049372468419480457995514224199858250341054009609204845885821397041569419947919994414745890952162014150718999366703607802459927144539314355852808114788836840187702943916345748919716662041354120658297564111737553864340989176274894415825932898148665280116416426758364946407544790677154298606713458607100347958978468862826035088758681133594042494211347433030660501530267554042057795451100105433152641393504444077257172767719466305544767803126394456266947054514577664632739445221914854259110707200000000000000000000000*i1^232 + 3492480400270089333824650029853093701909472680685372103022250595984272566551940772948487818977478432570311045694778020677212131818701045839791536772003763377228057626320514580816990120956249192642063786693621018543089977882502664626064419434795923585849268483123663013153628026764132250776362687313670448527332226304404499530188697702561663610492541484673719776551360010713005374121822065044648303835333020097332409763212600348393267337221558795613388709620769902329070679697582703803019379703365254836313406843838115996073429562676920660413434397104175715985371186545759234677237593349538899152459759399174117686544348271033433423792077244799121726429392955623710268794447919303188602291952220674732840264766249981536338606358301531960622564461289565329160104339857452896493626381815710140806589249619523330739548570963347393645003012105295405079464648639835118450020493152676288917935317980486527312010386859324728097761664674980869993846866189879212871704483795638830929319387512257261124870940576055336425539679803164367065596762906673085355394068161378115772673157640048478827377351536090526873074889134307805032267454591418673054306802813143354814430905315218969379935559135178082298590629634578367208805954379897325981467053529505704899508367617419505016382136129076673266727239945380570251445580406554542071856991567084508744327062079921031135117175729693618321907431456747826839887466658457265716656209813420825595903332998604084085347561537141587504431398488725466918541412500534816511200453594704219749551378199392121301632816819020254257526288577958258456186675436505525866149627990281834266893578357959031577789030938048998573280306649331032826725155604000934586114599829153801232160697313707235430542475546543469714940693741990716443993654825298283023647609929179146336196096922728535174950137038183970372666402634494913170286423535677589742141958752462482794359347565452283955386570886305683685801034365521422316481844590410932029743993750838886290093475371236967354898829922075783147469560013340769738265606900322669771652622994351280283590982008646764332282378829443997720083082043126082965009696897627632090835148227916379299642111855420771350980064522295606104018000274585071194187809161017081684221665958629565265367091605253389403164086003509024709083615725563052765230079257754408656809842933027281651590025580971855945200289822289978054466545510024409203589670630916295249156487913510413920131488603774437216432664882589539804991947394707704265429478584492237958273914089336320466104058003079111384484637142009419510720855056849781047798734141870340017360130736529082866490725092434077333683130333561648403438612422833999762380741410300801719981670738849016269197742278923164793924266200968000924621360740258119231489823270535615326825603368150074288539912906284605770642007536568195569045280857998907138774674149881230027282057143845516979105442572195232102869118275889375595560671520856108311595924487600158220309969970192238134013095168362313313019346454721776085935812292799770565690037046273482894535868738718362434266680967874550009432125564754522060948660793482201756358408000827285825743420973874450751287279366168124696650619169600156853429599619086946461726931721625079531241864249537206219694294771669306370052334223758485264815091129587799294180682718015325918275744157292210063092574889088743922735075386639644622764503979407553154998141784009213396506575679782655417524715550067388938084225781475210872458244349411785314575670742542449204425807536024851202869749127182563273527091170240053818623074475193316319729403431473593487904656412691685239356247145330398280836761471804607675174283317983445145756762556743843032611387515267673979050554309600772890142022616512420931504143314578640557806136216262874961632673779368082643737734340677459824654077285770713668175647598193884171327450161187430450186550442176168534447951655393255482135704913391425059532859890170023390311416669962482052094084213163826244587857255305570678961807887650629722895934656316543703750520545160390542055387583308227849155526414162532510942403227827967797768506977568884282168659932357124628938874617971464437593825549011993837778442308669761393828198179474944307394020479491387889298873668290014889095972674537774366610392590557890927006562552416333759610970125885556355332082142930806298582824867502197716180631841752621063142737541767276756148751624826582054772201919887508176147559495959100684252407311732168002484275484325563630882404800490034714247728682019887020035817216830247246948879185744153057564050377003503168263555609459253948737515807847370410977890371795197235118127306998202488052348835763987359499234819088170539547326503736941802714813211859587875689528806243822979660336184386942949483322628406770447517593739672499700089918498177737898740277549614003465870275266482092362967710905576168634548746761329860196327269459406659463043083967984906169398935914077359001185568055897881150023947467794455018947473334229891332208019069692717925235690070508986400071554540421619379881775658359457406598743068677028119647233106494484491440288968863914040802678238000648637306127529162278410628722946077767622025558778542559590858161510352908717534620072584136677798592748770635392680716940827401557308119650854613103340863883752445144207529829665934254825302445910208124848060318972528442199672348009216650493744005895866914172515458026084077366778916441873602644391214994232134993847822338697177598021562780827878094663460464836376003700716273655157684909995247745859297129179502747592541692529220481269729139589047435638533770081171013877021142514916831959544151712541544961226361273608249061919004698397060336281582947617535154815823357424311419807780992528456734092569282352805641056618483856852297689569719998052309390705121222691166196667711329990801555235898090814840043100358714562560714512505130687072256123452889013030081397184655097930685417770641286563071007033753479503525616635293321118029773298246260345300703464144358643524818057380575486993221106116895967624948189701972157022425903855308541342802123763206603831246716971608667900666293524435781405610192580664479725250622822352520372882445931854216507260938485760000000000000000000000*i1^233 + -36615097797471144360779363359057623145475213573347786845087337292848419589385827963411188647265043164720808790923833761378054095865408668668264807057267986398190682887970797041278423212913460932762636183390673989216805636738072518579455650719978348167302450748020574578341181112238592567112022866406328351355624091470535542187834161976192479106099117486188729465117390370958035721803927737448236405834434211187401290189184165196520099600543324677950407321342170316570598408989438963372876793653334753640293591567854200139601394682469389282144341560778761990218075838170004816711921045870170577778931460071699783736326277834904675556694470664869727242735089574350301405751540501328324051827288462786469792284469151403789217037173971721444001863344090097455561704885968980166156761237012035465775542541362125467833091067862957906239033408805037743600857955640124896209510760234906947975902565306531781746228687960028109653789565392804797016659717722428473165246144067482121461626314695704877401974667297212303700377611932174752078262725653875209356777266383012138518364898695532708777857062696501440050023410408831991421436060264265915097239637160079674116486651770526448082169613343468020202679061602269708655147605158898871850685162071378182583101938383029833817228789216164860560850272348742543873762248139464838208910953232892039684995474232250745980689406785593452621850186512663209151418386803657650551063210191614103864858393482314706127512044440883833759884674526900509990943151864106455106410765290767564822691191508057161232125614468324853970786834285676023779113018598996743546966554227567644986460677123414337684066247635119905449126545499127765415442538304974899276540953636327836496664136457338361916391214222845011133828514835665380210333301858458442280222593401624236042422817858637611360108212195036868408329972180953387725991181251270999097160982777937304603567241701054774506897057591330390264404464567414442960639171255640460600264825333429488664461220666158095452088113499279174449539996647209357475981555496035125405363254182454959307975642131413839957186891209513711629690235529160570785212978504510309603283688111035310457543660520940603798743588043377844501289548211781156639108424176722571474938466107897748468986712766854682449089035939398896485442075297189459465362526073213038085795593373849205030441991603352405083447136668552491711275577109088863496448654003339380163639274296764202654802988901638829303127781285538921856806874425171665613881016934618419293332235723253746883854320993814788321366460403256732508699162308074195005898757018165058563506844693141019685062750659756064664479641488846470098049949975178401692485262295808368414672009129212969054122036819008910147514799729732857611341155777635534609519454975137548930496677153816058192757983069586183409500251711771306533675729353582333311198613479676383307176970089481300218164936028313584323329549852304616078051272867886014682124408260404845312109606793187344510898342976516647656578626691662304575532080769852901813483769981176095279736429160113353674956383422807097289170340076415282264603942434851267400835248061106050205704225012125990716426697949264306125388184866517549416593341591138323179387316346961324318506033943176528798178583559994480572946534312184206838967830797273228517059532525178976726759900088326603675268676218874373964115305935093272566179309111081432474379972306379683682069831849042348384793326271089874144084670810027666497994131068765973329339034654971202468464696024571845156438999971752595856841823887937618656115586202403377397546189365685015992639001184676229894841724863346196260133944684112550137329227486491674391609116346052520172081579986652783770567542028685852627903403008540190620432587138470803967615021147584022340234245400473302438237617375624403205526281221185427470044476610964034424134052253200190672535906462175152254361692611085692667688014134174401283259768940884047975102958338348982361996620798069416970326653790005543012132557528632611122201549887886421221170901180693513589579023527642315987188149760278990528444233071365666334958494087147989211412872588642998996916447702386426680612103979577029550121592323000603923367527455220264043416935311868948281798799146344889405596518018039681502568263558266480956501245784373449311393601422200852822605937440430685574605342701343057170013797270596484747536768271296170446662154599235970926268132190827699016209087860764557375325885626599660901521281702076399399951155638212479184809497612741456194793324570981491170564270325293041814221325060466960303307272424146343216206584970780849388431958735293117893231031307970183871507277758623947097341338498740888735661998997167133064702989800881902918073170261866727093863382623176406233105181691978702489929312455914910215098605662669962214570890614062069059451290142171203115279347733908438816051950917484987429430881268363215393961251734118653086266114365745518835777687048050137652487999294643736123513614006977406523163123921695771445691367099888980444309420832014252201147968863218754858637088510398340488697257842220116141015730708372585817912923400686456623446698267440861866451739742935647438040549971572558306700314107868472988926355144300792252355723635304586988554628067843437381363313347265573701293508197959272001771875578293596367371434804831959278275717353347238657021112632050281105299349379913723743950452060130598144767680261286996216343186633579356416571049548037811553453550382025960714604839234329845056570351703891614688193275277164940564195353364319409271180452849923169147556908307642896241432158370932057513875333592673412048212768914303602456713068589686948438123824148995358250705068021497065491109569552867190777852898894807429366780125553390640023667408780067586384749604913389133202279823903483268778974536522616816098066913631876211515695449259740061181836419638863280127835371123560297470296682579664179043114707714047200618927807510610623843076975372352939507784724237288576471267832559828612729416536098341882482131307505817390179417560653298121583972626263872902636806981666056390447256835446513244373965530246600888015004336105531060781809357950847103628377922528323043328000000000000000000000*i1^234 + 5652730915845839003736205591423758829423553749527552965629099214116498898082503774629902820858816680811308299123185704406446266357187252253818142505278383993275468193818596137704500919311189700953593772177221805221773076160645713326860319931304652123422482459137012451903976767384923935382580163981074344684789903973806944342306945737814983491214008045656130770797338308534488231386873936996454334979042592917354896470919656986467395808879300559356678150954617232733785398310835628329991861980113042555887442232702480049777002392436771592011752826672655466261110395315187388958025151599686132173469080778291995154837729129465467938335096227102165174469104150900574066504051915305316724842476005813537954258492788157398046377553190374546188393106526565999204993641443336527218243152718961510233169816261223817580498718352678228622259836168009028585244427852606782475492662104246097348046481695791283181712322107821774376266540997859199209992579588565135513518425619362331244886720057829921783754991400295647928244041251565721949684304167597419127158102844351213858968819696607357893396069192917353766566753860876409771207802916161440035218941212132701377246311469238548122899107085867994915253918714065072506651796436437463315177066995978017840608719477422526313219455145839660490488493182093306847887345983508632370714791240538076360447388764589905955051539351906931752686495903053581561899428142000600135633039606592409016374888577722597182641801281422442633024861664827849401661335433117980504791389756289108117918426878226808980667525440562715658117154597866689283130310215106150146065184332761431453018430682178963838861529019879304189567011236010816915676827961758886699944800439008873981323530069107462032189977770167140630027192100514353968029997891976680356636129131699296387790006323788943863184928711825732559598202906442675857110239107775123604876777087882947710340266564795606687198552841688161951802695783811254432091345237375299330429321863639810801612373641900486656657139608822239878576948954156178097248701755323255317648439231819241439323122828961262979852388116241277003409763374272997802364942431336161138020180898740325654019195355375462602043498894819249652804837042412725223343277231301176272909785870923216081474343472616636429338616173996258993561112612181631155533391231787567028410213136303303219466734921478188760062373381344914833373182825607751730194531993781637494558161214601224933496533360390027535930775684209097722508107709949861725817153530184624301808746075934547866848701043139878961305384970784084202974472211429496349204329182584717627209148759974680271415760736772782275286707208447968896601373183853795762168223204505915253022507074444684373597506314671657100575375778900385543789667406287994362229182594857370290003368789062081484834704641409967708757260938539949020941714584329064324267486090504619924148817402600452739524411990363128271075413698211411183215325192870809804114641322840669074501099378967438764402968023404461193840768301668951711703260800237998172007632557781877833013211210090161070492396700827676923776438343038328548131757150921167006707270168357885025814207191069753826087734539603348447511671516033997540069195367847221427955736332120126621975540188871154500385610952657124408177607340446918279327516159604090305735217613534715450500698640561750151436026902195784830972865826260645273431308209950243109186271797136630437847480279899240440319733787820298475240622006736595566569650856227490535222248999886872086273058158087635397644086682139245775203188484169897236135796218659143647601556641828025242552519247541532490656335709682843288641427962570608496815023203036737820999871123156526541331343480812236897197805675258098596110661836461254872671227643032809376954834409373753898619984755502822013246535537686408259409999626698675176473700496510906816109623541072225196057315357670090684302959378896124665575419264622476564370361240788625391679332161485562058633602417118689209936092085570941786463949865282606792763972304799537550286034247250313680172424180472656290316963725423170334387475207042129405272554607656948883404117657216122309453494305316827949257544887011332719838485222718441290346620245690275430026021205045939754948674658309151367452435328560570803528632481490421538211878636402626783532150457230394933762200591278999141097289107254694114997268196163175190349858823138363439051804179630820705873224534379473267143728641475898123040982948697179883604183263635956461363147873916178894558572336651629435095758466246448027471239197695051717375955250155028598109690250048307353577403337368496848850416373858947674081411919413829453075580103027575985714793123204328648129321954855654297625876107245702675160540937876785382824759925099724935129106155373226067154732426343705010965549963898421380524040339891315560660946033104627266432214961341227819105180230864795223220453779474347944074178792034805406038673218103864832345041582167183817995758045027287196314156019237233978960975005214278055713869401043369107857490591327614198984128454534943024249029502794707738310291601800049055077045134593590306439751356927919502010918759053861077642927669712049161103380111664688593053661519509633888916716985759665044241591129893378153474438592134474327103806648972961299822577903291607734564047828694872542592866481342116983879627586827659521943230497118937922939764171506022506148156396088188968581002099577348086122719845029637936632060530668439900506717563460668645104330599650716511497448956921747109354247446856298034170076905492045006408380268598751868707647012524385759282148234833247232563904237722872086361069065966822446502249606952784696223851792165907699110666895415543213166613942703576485298730874733454749258320928370787071649787336666055108975448961641480724810624095120818513199961357580079939314280854306561465670288748990720635020377060957820900141971191658789424124846175505490397213349762049545553867151368912319510030865904435470577138698881518154437305529927233189516651600442268956097652357514382366250757520357673035298024486773998272224415963260973175344900807621733063293789494027913578694493341430709904335067115055651469708492800000000000000000000*i1^235 + -292002331205188660180398924422989447826917537190649797640950042699890678793505131254708374343447821804269814824216058693160958742729738387463065291278223828453222972931915011531711479046767192850167504040846946674492154816679564480302409633865536814976109929300024490945256990554738619761355850524867784575210334977175471645116260456139389330534231818530294701992036139074181278381408376599392047418700943522592873932410967326127440050572966296939971854190205796208275139947807075349860236167037726384004578488123493260032306673348648012124578356170843656922522700260738489150534538825129862947601127064992945080849320864045032051848462438837737107121176518564220571345733459506909668865726990270615855425988688054027994254978664201515183142626201811077739094320008530148750844118839984658412796312356504896690341733210082210329332151300575050356174274989905146752503376371380713503392061487870242268207501684140086324873819712311317561082718916471965827460004953790107124528978180794781814873492078672759255199026836374293037123888813561641248125297158620362261184250816242690488732431467128013699462185244246877006200401813347539312063573598960799896467288298892986992439335136273231516984740789736856781251371812451597861276100383994328572373098798032237226975668735574210473069515544118243479534977538179014706049167266479311658604366766952804216905019182335600605616026501767297590258797648669053773954090898923087698654728416014729403269807710768450535730913456797759344235046837659753200179344102479205050253578842950969196184259613767505011639326539799306086159980895039790582478497190329909673930413141064314234931879116589540594440408165261190590839328839465303913182809263414290419024971357693603634569005856490660437353871011983111700050295694992965871598334299448103924675669992234342264781906314719277733629636946250509804994381046190756752030262716083606512508425173772232639391656097403341636989882561807320912958499972851976201387700074237176124462541127480032321727926737118361258058175106240176328705550374227262195170802923865664899758514975114390374618072587878979202132674731492788125434193496590321718963693010480211748872635342420604933367600479252439779386448094694961255466906529767720237060337648421273557626421485027853435336490642975969572234584051342486678626379835357721511094560263296764489115296930058321950283011983717056584490617360372698284662617379375118601849422483336817073986351196556224619613645868190339562975388347323942736137606978552651990656848670920687559195367545239906106946230012482396638524226258059132612447994754085202578605853340432899349422959450997290255082754797083591542610002216988569502408948766643315742487795611016931752544305357950058691872750644048387755168930623249076703520187758622613470857822192679386752747584477730323818370365556638454295465465132027345712640382929368157070255754858053798200597656764853166627435289132517764748835189206360952389941758775397597230370985398116883706313147799476413811548459178721980043605725389099194381361210422104091193099006942107064955290021788001202487335554306532257314741051331612782305955093479847869701362371168476143139837189924571106047524543561052488694618473964063548538688437202976638812495260878578232315092020540103400521833411031099017805286919267936003653431470386694476625854984607752623664917776882472486930811571103925306635400286478346671934328254082907838335495331139489175494590709198658871865130391102329363110423792913462929290171238663887957260274909937804874473325134944130262753219148680369812369054201078459055551116413233203680046271004170900395509426778377808129437488002140415345216534487097928941964576210834914638281116400945521522647989790551806582413672150733208532490106206187722177896181135831399457616489419667972680315305909326212584999330915859015865416188620581697866904301436761493700750378791069470447748799871843545959889366627150906574112890992675308424513007231902493914638515642194482130609467417418250874950162681831328821792154442330167938308462008989969814624937519748448254342722538928435399247230354268567296436025566728224167777157406011439458582660404076747515810265706828238454734411066298633938256381633378100777858760973788560043874158690616283146313569408172710663454889083974518532637679253718701772981710527222095258226922812157214132907800801448416141517891523702453125701289804093606036471223458034879972515289821982924681295332371606373993724121801615836083180111685992594200815193433128434613865979100425217825898491660104670072887103211045779943638313824651751224587303386261686563833049431057909056727021175995078201702624531400684794001924691983570849730741150683930100771289026139849597325959951244423210098740051141232559791927759380376439401768626884165253514081106442980947573675212809198754395991402550389680282640388226371817533552537630912024793479925280353455002872150947930857267814145029766948715652206676588776006303488048020329693521266713655463197220653783865472579648076750625026855400319602085131673928788895809986692620720707787806187022290466133131190664787906825295579941024535580517458675779140450055763779737733940685874149507587986809089672120623802664487251879079608143229782438687151303454574452378312006847391610575719322722835656363311572815693725715713440057446746828944985328703909390859433836343507205686427351978442088218556264693111452081797986351392070864769113110088487741110255112682333205228376292192958190214910018753193624000568698888966131362601659036043228724369089722458854139320239064154106485890870265501001259332012415223049399867683948078182405056002094442051713917052101422822888474333122817924861986192644334584274811461306016729654271734052814611126363798051781565482781292270051672440479303188709497137011641207758647453706525151964558508184964130111699794268715401126198030822134294733854460707990446166707498417298764341840648720607301489463177752994697481591307183038799786991568368032029523254977725681712346731097683843892130131631685197538906631961564256536564370702278077089989389254721778092467494415260113808752276344289104967966597937199566469948068860031136556410447640607588352000000000000000000000*i1^236 + 9941384282034702608979186373112273741316982024103432048366795184341630329242726663090034982650601995210526239538210043654961813816696013062018362233334944419400998256610880054251180020202078167582985599381415828740323149178510029131206335092883853582066050830292262759488890346348668073978304974227066314683467321323408156517074390411712424404896838932266721700476882935070174747080131576025076657790133059189887498710489222388775599248325499001085053328370836468988233963647253480464466350291891816909104678691532532880028282704078987891197455851542812277353178748443834419177377656274671650907382828853703987964945939100103388020509877427056104121777620609290692633666409387488500704493925826009134245910317514027444825742082924247949613965329372198948910241270129539680112207487519461409732865959071777386385091186135383701265166331234030882680246138155943456310833866920236733158967646732224992549271444428512664625842794479092858131717389874791857775618147185206386402269326821955784849817105846094918443730693343154184598786216328218175509177313158350202158920811919581717153095280833928409670981686084381608239021351797962450294448657249909463498748949151950528707912778919802384515589685613055885821794239334862049532438275757775108194724615224306712341717978561987655208593243119231222178977717723116295889664657495480655705814230702950097078014897781558313317684243106301742787615868607958712710305178372269453128862544359251905866599063608197548801867375333803402037610005396641689068185643671109173251138996884438700091983792784543715653836153938938436205354978319321730652925139640736736243255491718554402344731093006698721892144628668570046261451207146363426804518192970641135857689236265659720082703700732654100156375472551057526458802807208674425122747489602239211509448094591134003839309672725015804267784752134090049073386613659269739117412959551590404789916146817598561158049086449271310575638682941300335910705053766805128297482521470446951460603567680216939992090808963388899043548392234503500370592561752931438169721643114522063087837495667155846284198233336203799538294474126088887908341066018109437901205673101963447099087561146175544080938082085592523025321515480839215941450884935439669988660297406133534285758418157833151797697731055697537920223252500838938023292797575281858557376908344192812549328260308077346312858263345511498109927226585673358692148286032753266615081141539101249602918570792452102370853498947637196658977816648755638028238104941086519450600614704175895656242429588569896426901097894828288738589149453817859940816611216719277676490973575149002040939864339521272565685270760122762049415205361844722120887061938393592672590328336940179840457338474956288952212108924751735602621036046799683770170913794592511764607141850135857489551113277741594906449458419031724910992366398299280866218920696944371454682787683425790319008665894171836319687365532033042960986236270035652693294037704929933969468740144629130096395262483391917457879366945663879990841061994401690873268935659359575283706835009597839505932612337495574092293773272994863474331591528634127583343064870132696876683795596231354817963520790217130613804716531062452915556600256837256721435644641915049174791032899902604563007972041246374197510037685210266222932363542474717765677218113595540615133459692402522468565518588094486503824195522887289838043268081629535324965960813730276196894483483201223620155930573275082889484482149971485903067215496867674951410198815281075268194244128445953390720372836864427547405006132760203146543534078968057137833934254234100470935886566923330854698054962257627582038262256743694547636740539970009980092189390773912788707306739718548214550262130272870897667019061827770262175270746011419756755514059656007226343686299598712869476445202865579710900152127617119420963597544664993501693935307741139723195188915189144934497863005192485000477323596118100226500350826544985599285653504576292082954156127840733104295155620650517648826745410464740949934711662381654336902412729181117039924445879142128456141253917737639857928541120719328529571610922738315687845788927874348122388008648479855431393234690881386375902902751012203145781619439013507941564232375374019839629240132146778753491692796720825201475237761788418275627993827369740092533478548423569056734332775891900362916097362172861926586699249095457700377343777729927949503103089783001420216205336074406696049367529826879303688783707017495045068080372028972118524512409259122609298645074732727018444567496302501177651376861922560880431464481240123250725070052434145093101174990070398116297208866432091008661465115842002023152086231991994233751177828644440300964146942247287985072761859422335189722781622568451660419011687388395328959324600476094965291033887703357546124259786587952463620061546888722032456667487786299237452882829975743376586482108292045895973708874793429882623745704895513938857958953987958886920018782063174042273011259704842717023481121319431890148326366404778787013340311598888017966124071779124068893314354488245543262870682794225112495482430236298832462562610295270572196950665353967915472634250479019547653136548547201592102146195337414532521359440354989130495909221872453528055163331689821862193172640653160072559208728968689466669113257806498229297415723644866851307479193881254464997727207935253595697000145937923609664266934792288763731498137015037697450315301434779340264751720096694418337054523222556616153924895724484882431335777754332648398019190878748730330632818233093968612568619106432845173313065703224518330903923805940918317620643001656273494023355938772396142160544737536982196227059578699076322395635802289203609826389402922931419469192510842387366802034691363488771207452937403545265883128943047024195211018315223729775520031398359810093175365223299962169928536596165376718537436582428267692718210625383061759842916474085470544935847907607065354546685651957734234090702171056627959136113648762610674392345045761667819300340723122749199807181970736006747569834980728597028395576390579782401024612116728886637707809762928599722318510325071360447906088588326537739108352000000000000000000*i1^237 + -265826365386107278942253359346322387202548933363581442328657652643013266358759253381268629594343739890447876864677502718656946754616506949301872253003447978413328822688411936132378803706179730714325730628704182216975826642791645082237311448758553047263956278630665534839870388356866676650501613907221222107582926645904022295991945666141416491285213035730990137374964421423517381603144998879452551690284278214566588749623026850116715447182935143153017555888217224886763699068182686361438535660818067129748461150210257944797246415569163725459648202917756924179486546866242761449976249781618985113847380694930520708933099364034773221244866872783702340400747973291644470468801262416212164030062735114607866501550423980427992600789303943729288779704698768774095888301769897587193831258247009592729781490370262530030146755416801863061213285501920686720103993986010156927257167635315505577035139417757925177083233757361436139293150984677488033729861419217151802621658596928148818256611075385770809018271638133699434033028231683273761324099782464067577858742955441538281159871109973692148212202480577852688685059109585259625423327565529378662024429414267436263110712834674110078690242154450509849167105691815554580501927386663414922006897524988605068741750011296042745918375279508112959917409891778810018560036107430258811161055759163957446758902401721203557113092954673582268233617425015149165477487168794149986265075760447471431384236788645213960396988432666894705454640067041588577355319296979945095086718429480256711011279501247125001802626582728095781652127847157617081661081721048155529717617146693775949169090507026693317350372052593115954581741164035611558877769346423409068074821930090592829934924577121717929856825733572728357550752109821536820284172643648384891267797175908944227851039778367872612743509690779695559429220208335095206398143296238483747721189988369429252356166465751991001345081716476023154967285907002083738582456548885181165828855117504696639567352293518677637449249969719895784753257389680037483876718322950426790274030966650417066328224520324077451958193368280104137885500402047880907180189849991768661998750854469439818493650203577792153136252657403053154670628901627465462570528474599681798598634890673805201221844713911557518701625458910005964873669382073563575910065675643088117451132929480516387317374326490834842574802321126010861464811702083363588828106463524497052755725292942212653407740842875395087264576223220723638722176998852652820515483514104709338362689238308754564380853906839411581504754696910884471547239482920146974671852753230344416829155531147959260446075147447597124821985874757753707713018303589505419699365328578791204896168108930719526102480885207261555442960771573137339491230465212831914121600884247645642015364458404772715490795836116485009392985908226814105082819210834704263425498291766392111190979982460171728857245032079911876477007710145417442142807137305587118458068120956298783967047993646665730171597850154598212629419675851560803099683746598138583029120204165315928815689953443864802713301966562851677274811652246962301704266607985055400075433041503682703031078587364888823139738954524115180416760022886086740246091120202403513459683272275463985673597928291103017501014972349943769616906972138042227342785491168079499183291673905537890304941798930132152731770136823702398114492713579792832624351710004328704522440175082421689923419941013384726494434184745902222597205680546126199543549046275312434133876245458237954315662456223775773420049098917947628099709564421877558270108199655342596599966542345110290654346357842816593842651413809821136273475060823101803048327823684245579318136284061899361538952356974117189346829070970826356935287357491800708259580526821504981541388569936604847399338251912753524275306785020312114993584817903823175465067204181846205857949933632621218423582624124687194958551234394590870390873957029940259454169643602891660192559935884693598152783545467852948919990918566750260996786372445044879874459479056594907098570952037966306985370325597131237431126248981876152144724707031865572349603983477607325294611762915256153576645281183608016585706971377155583041706824696025779366713167847577425115971983463994431654221904313443814480022747289599926246788898174112073363757237489322670492968145389576819295540006390621216572546856145136870782388922433116767339808244094885575789392707058936162788221977171867255959246027175885649038530684527410680591394082968508229090196677127393068909587678356133042363357135574526511123912329674447353796807624196103289278054603051741706965318668658910757497211134043751652107385976043739697907810229044562450201023097837057853163610434121398516997580862985602469077492630195365523267801270113362182868089718130139733021708083749706548900691080387737951122970663673054942674022781693120061488563894227637216042375650226701127716788024211215463520047899291320090543655904582014034953381096669216053944387986458062680328205398451510609897677604615580187732638751632583022279610621002258814549124386154618398193669162772466893060874908608933524638527228388650541735146278954442047856524027954346065676910022310393918541664421555999067329985261244037599081603648749658304938577436788599338560831116311347278511814558860514494703546993092549882099295324855974691547278630232313168787980958906052466337144627978052472499253635045846073251753362080264540496981278442250128745504677274179459228606638581331181766311836703676567895288051591601106457839850088584296773889027679489158484057836435078969921835826364121080829114082566423449865842895197926779822200349633757012071656081037366760906499018014004099034815858100122139473199235068581930147745991002706292122562665597359033058126080273839968244130692878939016747304959568222693358028639114835548851700180339096642590074214176068211890268814202414204380324910689032524925271456681479853075869143094573127530332604851683333439543562529283445172975394153206915427401329664589437758346991870465388568022607361684380698303102426108465460328608169316259743981379752138400238596041698796770513003539369691360784265773056000000000000000000*i1^238 + 2430169743506862745534171086636638806621128390189049036645113240026577183351169454813924259956809266281586491307648830225406231881953008232968028203583707266838239825093095969731040663649539119560819465809167690991887892688455978148039236952795553072950199464327998740570287364893161973392561373616427300198022781845562167113282973734634801352910844288985597793644232485630843722640037010729873642011334741649664796671626278436017817738889247559701001699525313125791523081880876242014779067038308726820646400638040938496900640313378902007235836926138405029777726297075128536325712450668247421803990862563750631493919332487047644572719726726365841018246960100704192311731560373635089392333730100556765844205849942218396878721856375690707932084316077472611678298553387500541811269792558001869631885029074013909090988857757198947483784596119872049027338103529663466807326721200874082108514053471176513787978021103320003077409864865472370695407256749400003552770541777623278752228435498938834709743941754987262552288440222076732141180346927307341363434173047218400697169294699973284652952289016235871488846245714381744515953237108899132363760135836308180345488343670917019448987338462850743802736953346036868201908766794725877749429775502987561738228588020767776426687066969358573248340760870192775290880227535906329308174172449452303944895327570103589574742494659290188960390904885422118794908288589076152956710555912794725711279776204377502520799692046891042990887941523082687892368320079026972374423030687853017191283190210469531690536449561963380030557899830913141941494029461557162215020644066957576850239896920726121439036029506297335178575455265858996571748087802956538234716272436242965629488179809249753215573974843990563846598137529441035677657341280077922564436889065564738782110361628825266356982297875242266280180591235460018980295951909927006812975844179316032017810026802759465837971748737129261733743558212930570981441615089458809572046351839567819648235846297535608978999147516663714148964103904743112664015113103667899035733433041526760510179246539889196712536632103434857543614309973768245578890119221797012506784789006063738506576265353280595479960044366906113005338256621727548770460791980685918193415841312444008666323763540316469504873698273397947916544978414186498424690781047772065963902882756658804242937022823641794141244155088227876306597909969291298025204368292259745098812464873021346683057061466371240757229433795804206988287563692864899285092094338328138670901578119338934834578675040585963282000996374468815377132934174711612537105683567576926256648887451678505570693811341057760062732226401263939129456701616933311338498911324278531821697197290104303649289387993081616264331638839779926725431314147336818897490420062330258128146322280729264389748118706751961417019719215333793225332072649697541559318629797772282283715651097288258618705671873198340099798261101927052120619110620533534561647338637506793318124888164682372906613199153594252952660142322049993520278864860176195156297817241015999579185327681025927268491969679932647934050940512938933791736060341659591195966853075573092359928819148118223706706777705038602493288268202162224574526036942178422710128569637964587805578432274562089014841584645484803463367245886851867779820887973618189479362282457316410573946121833362306787201487531345355518219594181517845248938522073117914994157559864600016614672999772087269923613195538658887831364879443133126479877738930088559616159527945529644895387620520349306088905825168548916469211665798147863027901296102682713984526952831301972070772558747605657929155961345260044117211885450071576488976846985504010652800066197853698034962489700449312012536672755928059664411553485771330074295834029826880171571434546446765183309333021396733687234689517378173293930901227377471880176321699799706337270848679051797765336961036166562828114761719107884590357782080425865546347283758455153304598916169337163334991566859706154165762174827958461164698653171934355906331252851458818491693962232638932164828788444880319536015775547078349819237650051671369295829329833760200977041355790983966375532312269994294937901073152337759742023356314996008345912597578003548087541176556108278016184618733723539403665647852829458872128132055543298780264590993106730692007586058621149715797674629228100475904803040797939187959691891426923848857432588825346916764719459588193051842498155348277232854763188441155121982871585120915978629450011392275277555989950980966389912741194824257038566476080083827236690561278804499569442006775082287864320494779853832639820906385122856144921319815707963821890590864033740415645213956588382406422671445781830970909250391956002249716714358657814311246602765963973653804742719152364305497519575612765611446178979282593933443109413088932768974953744425939259297823742349502116717680810637825841617042174267770251286323523691886121128276040868576779993261012569037828323105086623850077044217977536124561173570583352835921063814842497205116552538440505707257538651698062242491952631994166509700434343508070761417089461849706340970367018961503927963954431674295562118405113166814843533527641920071539202267052156780865654000986310946011403620002893182024988172500443939133775667431540798529043046432330036291522683720616140701999941565124230553296607085448128065713587129774112527262312408029556912905625794687880090447248933453358890900068992173589210443048446543487669211043748733884743933826744381300801883535252722680805987528443866239860836041696211571417731247300510152509647628273549807690707009745203916082483564968791067961837748230274198911136937321002468846455147689990385347806976042987193717542157135055407801562014877860397923760467721037788981073856492571328125323075986237902585993369778326725146412311322297492299712020242915984548543227869161734663611200756036517047685104886628778209144775898990596393772785879880724998139454281569102541182748273142159722730209930116997327702958856800395725139351580069827299954130028933093750679741247255054619495819731947866421119361674434271682965561292158969785900910168333352960000000000000000*i1^239 + -26720612249235950916635355291080568083233756817445288009727019835061148491178412168832746016523278939205652458865916067158650589797734720661096685017608412694411960685368218012542381168186428495723874218211835041672103020442875735800833106980720505128164187364703502796075595174114407341549518474839987277373476313218886312869541572703704367704798049719676016927119352461975879538546472698132272161831955990733439136787335806732835305398929185445021835249449024946863931109252243301070294228200091112656440367426575657440247404211068796163728025304459156085264942139017611299558152641593245863793238325097328116532555376896555898544333653899138345328351684288449506595819677094521736653535682911389915775333586703058277553041078522017428303282843417396899156289135581183382987382907665959822571937192912878234985824922860901868767393377938515021774456751858220009213126301454749115464782939742916058630980022606951233716081573527148580279891256108255980707146125822440170832432404591736925126670312871134606233552691003144140099984910529012747886601712210245303068097276116373515718873922647738429038425327053189990297992886303966798600591920943725747796504285685856449092120644108977401224262317887798565765976496457359667194462844132907935888685440867294894910239102448400271588184253280692111724067851146736070118198959370663425735956786674781722793396540162457301410989397282529842812345345821758203081124865868159272725663294011623544878021718722397923597438440406012395793114208361796018187793288191127074568696854472857638897919054291156349019228120251208215448930891680634123406387617688126739773503475469116656113921553261179692133674755231819543571486220170152203638600079516965423537674441217500905709214497148434250004970108452256987806173615306684136602182827335688060945566438698553078161167361665552191922901772830999278273478394557385867627423115616021507762572663807213791530135753577573461935520620499290547435068676018268952100840894687076415440502050993736975526594513643729116101938889917837878803615790244306769623117698118036319070561656232053120326602505969635743638562863740915928432451041106694688646664113060094922554709443184565797546008805700625027040538508399704038181479807851810382782020995270273354667004842875072981574259653002983782113736137550655448549308575797800012572847596217064736133105783917010381132658566583703094295602598124544849967393040928643926016819166108759369991178387186164711969656790834099911657749885519830035474804207795215734104452315040668657129174710984552492440392770335559736857874460310223875897903825584832247736779773523840151431769251680048476757384986817542802236070739367005999445869746073365835550543934276546437171685417429956652482930383090301232844773124209753415344357778561171959900977850909213616688342286520347339758450107406145877478822535813721051233289864761548573741480653490018088364400796929495082895156726544442777252295384088858075457981319724477848281560851328954677421261756306023551436545003035245301061518143835463185166798620945583636166394295334941631435773997199939880645824493275248090039781336108457559032550715955889979493535438746325104942728002956272258350338117282244233198913902805793508935512728341745735233479134600413329682836594485071408029099397563994319182253227129978073508029774400122682938483754818028876488277725835890856307545305059651113953415799456152149545788305229332656221111280363458943533072771431636715209795076339348531010994141372252490464546228961042925228170428653029618047132884626665575636098116139858999601168692130049844987036982326590575781298213779274190801161280370755803053133312482158852298541990092284233899172772902201460464051051673712033257609613317061810349859917256061146212873441640985742713420734130040863924307678162874057507929024659173239615391000341283241892819146597712248225483369656487798027621753512999041665319176426367020995514192569323182895486101514340981700580906792828609543406093709425402741416230808725958531573712110146976215178458563486579631526718376154816090941089843525305322557986030630571552988320399388344849054410308296641618659873931703394919736810283137237028343025763276251154784629665982380478499435553848164484891402127413612725249813609905886363750357848653149500752392779710305253090740064793181899254846924001321541996557356933908869119811312904095444147541263612282209502239712120705546579130796038327465781966654986791592497376757499449093038809962589745894245511045436070026833019399986814547335616718746905134668713083295833600416203993912036107723102446018658615527595910139611422761202054524609362772291863404140298017011345489427617060366159631526653978863236456328569524353105736139389341749953291615298207247362618204126172597133456424544003078232935367670295664202172238499011004175732997390995415479921624357338670017382731352735581600731626806032743488090832646633670823023345255498886514603229280771438309530914235306404086662441798186782567378718836070573409864967917158126374925812364544697939512692226334146564528174506763848759597263320843677127999884800073633472941298556875354428739969355925223719821691817294865985167610427974546708498214833868604606492129673960229821971573786517176182132840836641563893060822705828243531055864500953229261455374340614846843229473753750677127309133010134736119063605832324081361387629097691253648570547751853522800830009934746461529358795816191618563504524056434696608634996797733882303772994087220268375547849844423903575642358111294650848461842054655577366852119491030277369241642592148951973346852609136130168560608855285885825210234859691230141608485360372912275517448177990011904908739791806786014139504517366608254085180923432326367593530922321375797986580673254033871146788451163347548489292946369773402344415411964459306145271227284975254361426579772178564817714151335913514834090512987869248403076961489679195778216286129815446152849764989692991943454548487773958720729414304903651729096991111844931036838966215406014243209405209163554877333038587895993755137502411872529674222413598504180720141510591632281436160000000000000000*i1^240 + 3650051424771316140558450650600420758337642959745575306406070909776395468018576001490524995964445223019695979349028363377090929275764775072044929673270161107285539873854026937002494214332568928412873448235331775813106206860170865026682460878332615730120221296259332924276034606249506072586060740942995917191041710497176902984662031458700393064772993409645678063308416921334756235484057049571084603369879121914511142838152765520337978229559653975664444493464844659069605398009982123190850747546338494418575168102940375373075569840075160588886527819793884803840314008995927235498592514733551089543764585609043698038384585024893340213217401319302449250479573598797168208391901171403911877172128249210552958258711650615430791617144924555700129460566902538409460182998498987862009498887194196237220440772801169828157912508139336086462042219776914825563119093143911016232437110999533215002674302097766335251590959213356301920555671424790237337412332799896257219185358593487912779143411183669473041683123993873268636270133821695229415501678910866628776548983956563874990054048287136413293746593428012723630503303445109246634365539759084537210470807221741861701938648018819450205772782771689096532981473502098727519614888205892496641629523087516856659738528206833561970506027824185979936334960412657952575029008783305257662110466064324713551714833531105094512451922246434222561362404533252947929787646454647007190890522325591872495348931574414927687158870907966174609186801233837990336304032558721965710376913511226337839278899422998672894480653024912648163898395544620312677514388044479063846545633457242116294354188880350114311310784842055484041069422962465660089767932609800367474294859329599296540060943314426872782909836798566536225978813305485130687267231589880532152060550057136975366306407367759895337451560553143606552489169159721696974289335265869613615656196297210654253542863040041792368290180343315708575382016298526968504237522600173829545868079140588129458590490853686934710980469604239895626562627017993824809316692777225071222801637520443695682599311417223111497415737794066802972553380922438882378741726111974712073395393909555778686145656551331848441304314838732422497544144923320564886673075788778673681684679732961702566015113613477599303531677688979416787060781320314448099839800797836987825276535138271615130766479186099443072912310408545634896793037211728991621664170249074433727139287106068982923334796521155852623161820930676193882716059948281834597458431511627182980604402891212685414676440312217401346809738986398798159743025338618342182951948258808642524489616811699083136751442739315159509058071031978800552317666449161511697678996378895009261854470222810378553973513137302313163524780566803613305643148571140562540729678275404227539589549886744310489252829217450128273166030371663103376889692468432324767739133977248672303005415415807208502200084855263417156263513021362855187819116717330613716758087301000303988224776773278367970331587252038122533848329999492798090559422403417762882612795374727995626564454080805096700399241545599279117020451907107072598204165048278577638452226746532995678176335345885752029113179629436631359771589909449502953002294731194379671058408068250229412789138215580923787581538501860348745317704689989831469892875197049342092999076455187196559354093587920913903521432759704201897429828747170804335285587184598561333472449149323004285446933797090034394522982050175141531334894499954173648877074482026303928151756185423239695316943536469249149281476723232330239309487093365046301674833784784875175211761193622094199743281295655067034446535932568620063572808077525798454071857158568417455096628189858914699819398107316267297398992462925826209889887683368136220407690735174458412680397483768099183783622220009427036971400594016000119471768492069101520317386204752151877460013195222036278930930547863242360897256923449636179111678987219793453680197254731162305615161763195534133119826806433261556803897967721397981223369084431540081343651919462151421310724298009874712155890471846091039937692542561273671329315919554953422122461960274890765133456160359704983348865935173987705664409479812534184205978117319861333010455810916099238359717511300649816678507869173901696017296113130333831964891980241892704178547581109816271966854410996527859187669571018195011138141952092073950374847230037996194819328481831513245737680635475159122613929675862228071176773394130950345336827524698596147683375335190662206774637212788243508929305288077903868059353906532299521393866795683496341750820807281940961554103956381232933912963331065663302879986330222078410412067734387607471794699365313754828983846427613533105569676185571196021400362554794976491316489493772020505282881138658809992535576320661348125439769495995419742245672700270423455310345288778263627322021302489432234195312790366279275133400874624505412430395910358635561731216206502218033242800372347364571488459286893604962786619955531482869255710884098139931673033441303167060504272471635487276572647505697470336733543502010103016452694024540372427619626010583673526601712223708796042388243391166682773916184483930356972077885343182320354801282557234479727329554491198957779889312549608213456677341093940326482880695337887038703211990372387268223180850271092977686587740760440415691339763864170090272791031089508625169515507805495432693390404312899587077887978277469175724313275758891497728350290587571482699846137547842279717343608133004327164168258487147850214233666561839083816663167950183297173739120708407067607001796687042756609535876177159156466098840026601653291747556210916103698569115575560222609071654569522021668755964833559965567885607943446892928966451735476565013261527956979894441930789822213656128284574607038676716287961768496307508635725790481807711436597155146491401892915412305401021272044020852615983324231900813921968712471152349677570486531791949509934007082483329991257729331638016259338118366944147403238001202907632584313203363801905467001910342709916401680747937975131591939925100382601024666662992862720819200000000000000*i1^241 + -175105828134909286177376325085803419592878619731449364250327510381453760383217824592566188045800339518183890319915837292902984513313067443586560439400877365762422285903434683694117602035984619990950934367914241298022742382791710888455728330955378908638363583133520338521960832109932520164353215543577101642166688242082145580686003081109354880359832476838749086139790980399100445945152315720633101539912807532973760389061006917817329925837653017960858120585062191903994371759987924685260258315136443475639702585536038560795190802537917819289583792070163107917400067953966723182938887921386096700988967023259201339390790807941240711794739623708636864937196336818632291579965864979067078576917198283897741682021019523870395843904175447688031844840761156946560911960907966262635999218605133580413688964036736898772489408238833502453627860583751066033751588697737115029009519469528890277094962814266136745500445570376756592731099007588724062500172929746803529259850527224724239731166994477515998227449161120555147885954628510619250458209400483252254740557418859948132217370196798744370682464736635030584890759549933808241453677828907840020600896554718692777174704740541704114879146727850017785330697878919240206964415821333731512876567386270898362673956814395954645164828716935962346572123880452601586473921750680455174073044525777381347147899561023356248740334831968244881673000522037433875833493824804407396182104566279168178925467257388841965319521954529474727190323675562460885330107382176777893364247567290630758133223207548935047114358295210837133427435939979620419493570623350549156071679179897318441699948633173825093124350063374248531369302927907886187462931660493648158469397965277947744112890165075336055520157809602387041917644681561439895793438776562286577841779311292304482816327660711912826004914781443436797654660418033598044100037641993941376790531230370293755320442163467906618472811721940623459329063068368302786807243761394669465348598519242221312630266624578990905878791541579377502148734101441569788344814862140560226903089930451966659843714813496900600469279849083193873828599939840235542784660200494917481568795267665694679522320179818240633887105930541559610739570982192041537378517603885947108269370436421559635914692063061761188751479502739613111077761336136084655792965928015570389971784014653864065161873522655546752486029523292414139974956353300263525212756905766077641534745655197662667399421741817350097742804166708845641862499502023292738100547489682894506073426621553901914504038082221241790038232308581464900247661772418784026999267535575145165149777302614590420257081127757892283416996009100158843610812110901528113421375859710884461257073264536990759862760270110500762153124445089689200340018454032170039048132997423839097931128327126286333714289756838195667432678205642415405152647618911754414601389984565189035849580848288184566397456979915333804731423849361123753598572369846849282942546653412119214943837382202022758942786758289825633757855401711260691341748931106549239644087728705752046028223080593856477194851351590970328517812439380143317174341103975997997303340829328869379359748493543896380397337959249513260601759478854440215810349852575899797461640326483645836253979061757245398908860815470719885543855234142481020958553946577469363573393276546485766947510581825557206481871278465693220379282990080929403986412215316542986148196174757316940279793693030036757353261922236125432315485794815748007854422912255579735955234266066934833361175839817798569813313217652198360759655159863113478683106145947447264309960757502725852677414340858937846023892728228331825096571501499132495244143988902222827405091120556327407553505412815770698306759766549529595668551576051278500428548567630946055299943928364887538739058282298668841759350299740498198711490508575703369320988813009726992152508357383403580170599912328403009991137392651292845603927760614968879922196580984580874777157252918451026486632558878931252107910347650777844981815304416248039644381979574630408418910753206241462387637117284631368429095654972777609630771039714333366441909149189611099544130319087766073507520681959689843427441459463634321012934852340090821769938277308355958166184221773004555244582957607571465837091522358511998426949309025263521449321188713459351130177193922289106009876441289153753090175378508312086058369484143524015875672906625909892505847188470159857377778091653767341526161678376727831620693642838485076021142095204185784188404326454562416271281308347667589650066660693684835495375290075535051645929670072826319184457107441320924509828743261967797533177189485045770038569859813981550047852488320007686265883493286241008251645514728472299125266918595596466309189413494615124245405205195538075367721206600143532455539318662226570836318660540963519565876681687554822379287480087211002385734040539669491933415479402014824041706111668368724685808651954219007901728298426360248804809221721571373421343188632511018792564961255293920783232186572383047111400967469572428275252682272036970148428490949099169809500163680490504824107978699782017689418696766713448226643917091263451012691752886538392674237938420878965347339752201201622487463533442329489861828082005263621988688499198839597658756523234617551104018443403873730525993424907643965125604339925949591761704060540555120032141811801173632649734383426050647133039410537078106845430733880408321629977507664694492205006474979517835715835902645880688388564563468874019264579869392591697916249443127584514269537824351923977110483759839395696306725350847719392250857946180806974617635957608436351770291395185930159966602610067516058319216796062380792151421149325180492487608690283779340520633400995720563323451853905746775054173985518180185800554792945685943103945502690342209268532461457160286996700748199714111256539107538861927536912809041800759398973210539246788749779160594141733525811502568894787281825240947669125262810986628012860254463068434578999399793694206260772242468084629173288280609684818358929657715308146192333550364149997895680000000000000*i1^242 + 161380356771583308912810101744188568751143853265076722990502028109888325636476513914465754423379802909503815406101619568751613195711854181318540281734017333063166628528614508977122641893910750527986690895992670927187679390703372563238373591697266975629119123748587198803870515415670270891070429446539869275844258011307760950783877322788385511691898932192890680754168048147204264735345856158141672352679404317812963388124205321445269261214802091481617111717309006335810539883602049245649205468379799275824747653012336772703442137425084380593551943438194384052592510263823082986485730008070874331258843303604461123054571162215462216295887756571406602007188393030670194675682521223348114757039708533029868470643321857006660598295107384555068682905312101858920498780618922212947739072798459659878143365233603112948278552842768186336660665944445135674610139775750356748648830300181229417343353390185710808192679475004325330809372243589190523570900952915269327278916950902658586938971264801853258633056715172221506901073620850495724510455779465416491289535662340231596802592987453281996063723757855910279302262575266646256393832362919666119646244669991251592551696673729161821000136383997863461808862062363653656639682155092663661900997731534666385645916117635997598753577526428205154451756599910238505198798759698447115140224740810722901066302307788975184599919178293517424430081626830820017182472700825832332902733315073260213981367398873927606894688132654693286263804636618360629338079848080752993054879024752640324962931481573829037228044104474818208154446813020486902758120432156813631314265569162572690966248940021068221765692544864016477447048625769921172587442682813601086519150632614949845695898335779694376583262969097830776812512780738819210241460084716261416661352969852558227130111837161443980550543840908054379473635183336539266655845664243391161176010244762396289442042593749706322546195062624459375981284539729190482204794681736968703332943420453530362753613758410939769893632637488565561813163657664457244354982389289852486658615091186006947194793313120145634178624617703107964528475888582230641592769909819940025922423060294099969459956713395810749105816881605059241784572783621478897570858749112814102699790259015882308850257348679090627842516058417668208516733062114719671085284674811475486532655816598302619662491321250864444194147853256862735230784587903733110788055791209337800830258439596292785446737947665296147705257325654631979100967280708917954464351185834468478030275409331788655461739116634904583594521571369382347125544584786768153538578240835532142176671550729698024099506926995695992841655857556482573486516513648609027295572129749832053071891751849308675876355442491908137739354286971436390393892637254455337886561534885474053612901149712861810043014254563852252811937750030180583810168716627710088936831967284123520337861615247809917394966832704132699725782875696882437143076390676256634465763972211046354045152364870052307000748965777580158460826548017755397858702808235029733837842193514118657616925867793737685208588487051453797550381057634648676467957791780700107869526930527969056824735159645164282187998800404536439623844547508182987234974184706686902252041078734366427371819237763668016548111600611657073899064876195183198813778032391527055357764081383789706408550646117409754717281059752934670991161637074928208082419015901758883045520747309051469280027094013779252081842169482411423193510869829739264975258276015773756470062226465903282399695917897327491099952554390965114402409950293376915124528395220537396505808454519829546625883664223910259021545038323927454534931826141929345600856945651588736390733594835005267303793546366678652811985643645093216064764434566434296010419525134677402669530765342610422947614958964783973064565158997002011649848569418265745557366034345911889324307445384006286130307219238332790739113484294327441644929501192899793065893394987577796214041617314712907986069624293854138654751093085381498959992786177372442967431157340976876407203786969566927670840339804960320790025831793655791303233974359680471093032078247822475721803098704532076957406894506637506226988156318233552912727494044730601281830075124902317610094048440895257330946335382081732983788248274034580975708903067837412701264307742289528944917875530721895313203011548066558197304994849283400586343786377262172086693903839798969279739233157528544616486468653747869260026734609267856372466145789735002027185407410924664048743917259430668942852970390832459693503702458968534082802557062843252627492795352284581126492093047413157640542463845507509771929195518072394023820776921745668806959670006379478597111163706339493555658304576337328899555040148259525608831507179580918532619007914807652047422370698189663945551349202111518978565004316607928410767719182723890862448598661443517276257065777220183066917601741099025750335532310203687806360931039212446515223359447967443652172368510156977495107473875227290783315919944139003864748907966592211965154472859347034513444682184789134277053717168189247576826028486639315875161358967721862241012620331622947467765632267102950281286958872308199362215938798339484646588249746025976424807188553030756241663928041761848209676625887564583483029473115625105392786668187398468355853918249194488885083320228329334881129544805571432890769070628954163418771683152010885962199050037814236418695292189793222366700074086607641531249103177664135440539920729712867457755589702756175114648337214059826724046413724226513478697535835592869005310311676631683191374598128190950334757469019447178590613535188247506173365008511940948724635880845791902036689498317985425910078192812178756491165437857602565892988596073610669370181728661528477526717812982087631521464414719156760682864668946127373133280739064153365983290617310927038389267684642416725657693898031281362612811146703248812639584246462592865828021835132894697729098342746235882502272602956488213423651433896174477833667030514697809785558954569452545102280372548487005195344959373312000000000000*i1^243 + -161252711561454456633946703367355273749736857843657097227459784356844767708933759741879935900248458481736989272318135438057638178373078126229336810240710019061113243717014275922933154623374500293243284083489311967876298866894939843418181348589635070246469168222906200773986118342362985957013554097060393514658793275681478150746470213459819027466350489120404324403919710339951641623509477625513768491905240682161205145498495221453195714539581534063153056066895719269308159483111645990134859667725028994679598416605522434684875537240721793324718844663400476657941879961140310114306869471277110357589035790465514025797890378879767255077321939738660095476401875893646747853991729004471161060892473403075147496023401583533612838010303882648872316665933095030548488193341076298344583868837610889588831106253369602390419436379344811824578563367315251259577629723554325896165609122980778559682831686700646365979409117677603784943836052188294492206013827920457056118168352828768026854744310189226515999601165500116514683156563325153167520385209191348073910060831778367622093850939484748770484772043209481557578730785465153296565533268007601748505170566601691781870289289091814713449735573133295947647274251902300318948760791160066150458858489796396615994885754255570625755801164798392502516991317408160006976662573824533039637082844604385614525537133367282895083448253054356523237811822567742841545515244484299649217548147974344170606928016061378848554282961622227615005178596394719905469734832281903339421986925287280347331215521064658246139885695254124534395726156473309677532477366881221081248935325609860710886913399016427030024511075304914762867550014981563985139588110647871099910400161885859610275421558815593205400446600042374301249729532429384447902204444803246411336473417822783785864812849148635561955801257751471822928864712401353895211511600032781365516934678548365762986100561722843803509826747505557656259581317198008096633621906821767114965948558137948871415366403652330107372864133194886735727928313779970215755782535144248150881763458808754279415334116009892180308211899726786546212742389634652071215433644153152613982733967216873956362626205559699227384278690950535720453144503591233679481273248907439883341242256196819884226697539023275272072971662143782664239946259734103485509497769475206212782868621691234223382055860151846457731016247501182516927081518927944798707980443077526909140360300163189566456128192658411901267628026421656816723219194997720884970456699403435205738037401228375168285258052184382907181893857315993152086705677322392557026293856163311473034308387840798470353322610479539207895233681235348942521292924344817740489368841629931504360191180323289699391418188989678224606408171103320617380968987067906803674185233454090613465445511315390042125122262558388222517680354036337135099625671255163273669772065717857189447387399224061892840957803790453396719487426851222449371376905514532208169959382068285380759561310383882072652361217524525253820606000355775767190686473098510352429403494531105358551752889663880244921061132302408674187160633183313976616283216621133971856665354032374900802430776661766895152706631075302300244018584425760023124765486259923357664448374919917582272653438160660046871020902816020847247535463453740647483588305429827296318127772768775998464862707970530674465301547402844092391668359764866722014060875281020516820465299490053935177902046929983283863213889424297605722473250937059713158439341243903496904858820159579069676806210905280722987888914347544423788840381312820007282377627968812399888905029590550787356258708123202708398630123717306043356359864506723095623551213774161566590963457279819036967503834318874322868483693655574202567721498225567269796359475864420552852882981679464350556113891977951457801843735347242926403097637129696531507032071878232257458858068368465142788303720142180222747854478186319723041915056102224133307122560853602595585799265511388550133061468463224235541914570313201943645266163845452193235957406801917883950330759205533988344871903428161111623306779390113753756017623217006471096617120911137954790882885869532473877991777105986795240749975790611237488599740147714530445518189819968475739111045188933673131090865808903308362107102094737105826256009239398194496037890929292027609029347268585337114920138549261132199543170453840254966435745716161621575412004514571966240370276625179860295160055568824719251277857264923340581646728341744213636617153701137549323996291756131638273903340256955752991847056742841031144635026833633906447783470235176108516508208068620511529914039195493227119686633918341574466372666920680802910871661216390918700576301446410820837691042774657118581909564372058437506542248047640323326220628666076898129520632623594423318685825497448759520114692694538328449733685121554515002135788546501613369426162298038079670778979398522413121103570422694512046177144871465282621328353356146098976622856049088018205257711167784470999045895237129443193082558356605800324678647822372305871023383041836232556512068533321295013506879501633354404992227962624072239735425464559742082538529007285984602504379858833710259034775846897528631042357392561290954705877962134572967314060113018586676068351742252005331465389158199170403655667709418505888021035540053990024003190893800275344517393421787701548342718962566245519516239665701102403764734135669761708784193577335501406169739466033794558309117894009949822168768409618352914647262706921635282940883725803043865827917412395467732411067502093794263519721210839686770055042135705015670564622201181661044220264214373827889773395509680367775489022016475211824651158609722157840334129825066694382861703180737767533561900986030302303714626334680133706391566476224239605562553212635499858107238414492014715336911549375946772249592306707176324542706992288834574532994808526644212810927510314947328639352316341286169407724041150194126651306392085736096096635709257061095276504861004818691876728982105056623937450381140926307745477427200000000000*i1^244 + 395296849741897893234839947780199617264115595546886608137261623003461808884783177615993898403517746149669782104242665198627285913766491840250259462716463276453724731388820715980458721743713192337183778791228750721918955331964035634019994479838356965571815389941222229659090802317444440693550215940914160421603561491721592243358429750302053899697339839423915719998353995993820460716431438937365990095679353708586932406877961150407597765577804438610162802432101554305900207366300785646731996330185819309293782687437879767103899172750488815636528792860213087674723168493702721173061272252019587760175977850221273313315099927855015475380560609154221414216206847101301338214120116340973700659862158478663053300889264405127625882339422382286022165635516287947220164042110095570331274061397211507901464878849698466722561091184113229734236208509184206393306573497293654748151881091172344057738522230616476395005415892347867367309251506572085583197317328333751992663595874099588292102094537486168523764918937094654934787872990483982435127073313394825409147301316679814056439632577882501678868994921834411827791237105557383562436079925339524015267559197660026205078875966186825126667847861098773353647584000211446628803461546252252782156539292883248551885957116413576311135954523383212530510079482802748709922205448215998186083462334472458411047358585749163730064801455091654530348018373419660896896805840083890596174284730088099538354514753363338291631901229289740479956233231097970822928054109177476894561721619019982023940566454260253144162928683019530775899974164282552080954862255151028845916945186979907164772765096871930672043587883592311599616924781292248300215317841392455102484862092287653362624852174225414714673418350215847266240735580196622928420800585408513715633675421013705810880399404292222393939782702679553403103045990140936034629400992721897616659307061727514094773335124067533958161266627274189458937451773422644748756288672694225755567425136030860002034113556405363230425597237854138567508096215091194497742759706085153399257891876018904335017281191217990269632588993542131379814576095311107354252902101340041633366785234634685520304840417350348123145356488751947816757710495098866332138260341947666378667383948686137154038139068968501574831860709032893566758836917212085181644710546027949984789213350001238027018436404560469534921831351208222945902330730403261886095608241016817375237370439642743319281204614892734844497628068329883701030575414373396196286853927036875947956560088439898273754546062158551208480299650680974811187189510458499842104133413312858149425231009509638190397339838979923173547044549001256019681868923113819146625147329286719108968298017335776033518898209292314372268905293947142788911500560084105526003388329022979069017502966439033014502499432765955736827119289669154074990994792639690691853566136591152184963911584549979171830105890118174288154392355735238613399654819165108477130712057980391739640457949682202300203314688530317631142898070235183904816078051868294265959414207418977703814505440042664975079189857402500757956386410896491497303087784435301405500840237466063324097255015193538955632496737771672542356339093319841998627584399734172734309136822341151473659897773365382885580469719714170338043627631333609527470968447502810004328433176802178556968527492712706599437798678232666901082813541933095441747360259773253367132849246381803830583492738626551881471725934598905796455833151154606582217282912030921068974321393407596560641414488943292369002954880376634037808398026152893971437619997704031706456835434549626686424209510442059746562185061818703919501194068528405308012760905111272165325324449329084276818389118578766533037997395371363732752073930380670612704482322897902337995195104689710308151537099767545704311783030913046214287314801438561892589898690184428628283231039977934211480977403917239786673986821843402582322068041339764694050814878448352139565397784800273638535376346016783685989256894796864847141373625240873222463579982568597529762313970256820473011153999862687511721840801768204486018852027247894626605275429145570533664704349372868551918876062113184426150610402895975164070018146510319114942383017351988378042257972487310071741038867113473297505674972168252721329414466678727452568132418270004481403747434839564177259686080183585503784781844783832448925062917099583523556540082872274875212472230599478908805898420585098459234028775394269154218049767800975852483511301197755451413624941573069724679478336539596643698036027187787389940524960466346901479912726037996801728943773945817027609753011321945335293443618703175959863178684029202512439426660094816062914479796909959205412036939243711211096736441090247045873827280363134189687897308094870911617088805851637786015325017864270381038537154330522719113674584334827584849462922565972887877622338952676211747192852409741555326923936320260808199279703363909865262077603135755163190665504443133351606228588068601973814331500817393559770559909282711209030309579931228082569676862872044677439694011611296769443939858167632033105077227289443065047110903391293580782757167552083871472576259090953621504842449562468944832420229533072848283409209971752220047069055783774713342993696735852626569102566105578253384644384523888086737763031868611850821878138383108051443943985508970138750359190785683007885286857007654287148443913628532201287136770090152446299693235459720841036084694240941643520142957072083797729357163322218900328260192922181400604446320018221260595792232189841795861570788201842695513708333350054124474471163335064775221906392444513996316399509161539832998232856425410846717119486969513108850617816828348124903684056850619515923776689492633642994410848616724183899675169574322622463729427934949876243692239640269506493598872448913927497462117065682921185990312534269636881392658561534693110443600767791545146630350495338661698166620748688833932638912266447116728212953826118103630503641271702992030459266222402224851778273280000000000*i1^245 + -18522994381301663754678621491564758678608087497484794515242874718551217254220555910300408771083639837731976139088780049115259386684908201854496665713092790375353673977471313320099233630412322339667101303459105642503993415189936330394632147208520428864448371089639249166248643561211692554450461555223669217781833706037965522778410711357903024202994846700116107248154783675126869084260672485127157435442226078803831960730800471241400745213268867154252187176435689505521424862800471242633502446727270156391536909200654368717437878064704029709868768350885679202598141127574771961585718320987270879995593121271221991617921278164043444589847845792614272923624630367639132958119187396757450455539867450145119178744193662511036647402673786202387343962942539247807381114433097051927944313432794311063588986593802354299375940965196181132645731114151114444955326865670477317347400334766108357549509375977004776842883649719071873461122625469126188458231390364616532072256813796993640927293846181658787700038136200212673548856462355598115736664322210181686363387306106167519174977821370638650365291421486078528569031976398063132360915471085590870736309249063075092547051245748742479987181661083650169023719214024020051062713899194433394607799196071486452464547165145794807346430715956759636150973890737654288319291518120775090847401649731287259996224941849044661067956958573066160526191104168332404001742011409275197148678951706845769664559904809491473127517277975984374874963024665321375895311776126247055012793519356893704146812046840426431699232696746488340540493050336653129988470473111393474456120333878564387410328077478124109246036809898698481828388641985896291754918692826421600022365585509395948220972516937459295175495002267641555055672513649951962844868556330648607237491567624250742479816288330565420835516189978909515437542093997701881592745208808694270763379979628416223736050472133903966671097104045572016594315787436392628304848715967340770119499503854827973296290367794447678208614924954462578098463902494788750772442415252902244322162504875895248714532497143653596350926196969421141319063381889123809779530676571771680141842527337086017768857699111944252227311369636048487283062499108639861494132794364583020331270396616143590903799294636781009935266034330012587806014531098974555058097085941635043063355240129100840077371108137533973802136360818212447315900352443383581691931784314264659714846790783426938403800069253852707897408153690393430748037729410626453752559013302642829916523165195837478026304818685927545437321299087575819609396657843020792387345907565412115935917577527643891225977974546742517428790527513012526699051792519526590985295515564603038445802932243425162200293343953603966015347379702116744166698272175916089142312007278159790905945817290965316185068702105838162947901317278048897614678738495913621563543600182428558733968506595951870547657896960827505403919422940663055769895516130640767855695914680796158427284078106922592200924069857117881448861737680764288457004586271217295458354039407623729310992125538982701581969691952441362124441001171471146014451352085247365595587429491859924990040626313980673631531633941248622355957353059132748243031786190368620765528725625993429939931528083264734802411489251178317242669907100231808588284609193201278281083398571454525214539820658853605638839596144703499818291237990966056937049230546486561515356968050079861484411838399641278941706359849193382930343551534880220783942543226498995209917847105979268945044231136243147811506532632559821351318985995822110192471832685534455774594028361298280416315926658187973406955177592335433195530241951512188273417449453059746076303166194419973219010593869117458369109982068389123600130847443749555388434739990504725949839124728327896641451639868537539078715215744319454291398397663627983837175506473138988981351272226830323720734980150855561446362702180870706937638389072535127287729584594040266068425928171175830173927738327124434893023306625302177292624151223407744713029716064440822648847082910359602496536016615774572720138906917894363328164184278335431125166789722928350369229766282538756740475058834361315526711175441568097041563885966543252784858700323540666995464772275044043966035592058656792209340823434160370900956347375832428743467058518839953565718052639990254968662764352343839061527455942996126796020643578211039269736116420048604225452784439740919343383832729953701608608589280914921531822948538625451195600978678234178697415990979571838476668018477008950901293682220883394848646808763454823682930171491499056290378358477274181142757003937858041829744700605153370906017251822471254304261959917126482384915223614758690322702230650497819738125422402294017399041338145998415089367760388248611808739889836364623177704194981514810585792260064871284342826006422795744403242520720552636103049628060062987862089918859744401845452180082383892847856520863710280517672999372643621709326638207245442101621017236534221329618976315808665286039072562036257893347778359521153164344043951496821969980971252998730760623404786075093575135038714092307962897106820940581165113120061661900117868616013607494023230530793350223682013074124531719110184370173510985843772847904388215857451778821595657498052095811062119946800666409807291717967221511173645529887519947419592612503044325372770944011743015556304422554567326012540078707956535825899960561149333575805588488049882281310997150346379477351744036935606580886501847956733782306260437860437850831719554386725873510145565909727353636142274099433607401786538866955841742049720562938664941324513765640105902252213239126405990450504582148935116586824865704280507942165134270419049699694630983753446393104237408490744709044456331149063816075553360041357958432277831594084249018336185901018943723611302807104646390467657314100798089326273974886802519992229238040792979818085517633152297000547822272303931222642364790782874767768605983709159898810942716269015693636214013952000000000*i1^246 + 26717562578756238696926827459613681580188223866092202272248640668324274485363340410341994243367687653110204111880865596752858151221322203738648064490445331961213171480773032301204792830056486453520151121302881441220846430128069655895129699465674168495737691098081154319485738878670404041486716746299411942898701065105442838925651443227070382602147898283091462660093007833920581542723275067913822852524669223906310705600187944932209117639217693236842957172832574270957768458153618378116464556881885621027555905014597134126971833244022312303593402395948466302443038055452488680970810886101401510701834318675846884323069964010093582186699821650661583187507846798897812783513593370021843924098706101136247400772401513150801674878027216932786069752432664867090523170602200143902195343406727912210060397553195719104455005112540344166922923740031107190287549168570641546242403376064624134350321897657755141334784439841756775530634020242183883366994793660317345798259247704132754222350199643029736510995635720431807599626470758956237693841391317453598538093182935049730854729021189130598909884509579556109440752826461340348655040508572686227212435708098417753650124893415072530598124468773022854525044922515698158001346798804178262477364653818818037921724229252456020229581774119608696920800680532055403441251503814329016837881560815539200646668399599778380533400441828840657065869367255974758504541335784294858857090768709331347718491300695748714980635032392476856021787731939212339081260436665370225085669215489709763754966589970684473075053154147636420222023963999066211433132848474331231257275596242359128003649733591997822140284000970998379663718328664281743593117126324874465693829377280253786469655604845033436574765265223191826649888429317726410659289483606453208103205545152622472117648546847469408454442431756830640252201279004096726319191307455459200897108804703612155007070561307752698123236412803938882520917360339381859142348162071036360694975129041963842342315570461447024221149472885135296058932031707819619961299562480366113725292560548656294282338733567979639680945788805534256437632975382228219676164311185613012949396273015098287231222425091403546103177551573508818013822841820166238383620860272673052909906276724243903324711754051216204164279110778297142183633976589905468120880470065878437005547320515485136737792061531398212350323942254800142035288690968635118272629570926628471639511025904617456207102234391465061050882961299794784047501213077319995064341835579221491298970281538348451254506965292934113036533964632385615211752784399414059482020073167457664382563496059060493483612085803248042693337583289280719440808412390323760020751150926399440203469339508983031440475367669760244980581835753506466831055039903220441428025674341202924652126097693310369476346517976310062786133279981943718623569200077090533198722359701991892499854977197222823545000169154974946526693597190952229804034504978054079021526108081585425507298653826873678611358799677512321606296935872504868986771231414561186444517617432466673569796760022052559758841789278816980143825586455718170315100361873027983938005224501256495425407841955262692733997996454066624719022899114149142794505334651606672910602404641901292930762679102629652674908287511314883203182454390117237425985775031758760419216893094660052268820446767100672661066487138917233120239944009685040962676807663062091684619794823721905280351958352977350640168349703704073378656726406599136897536503588061174266580978335259032331204352854376584712620956067202305200163931352764782869628870810401686351302046620463185913689278854445556749205951702022123474235241233917681221808346428000315419518073683722242510595787548256161342591419703740962656695836725361934667480097983867114994965631096575507609769043241074614977626351937744237792436802302048690058464676015916027279797115752272103654388624879063597120111572363267181840564206814512504802916835227459425600220303109110318758067659286469515989197130637105453714883655544506253191289067512931230527963694139306605750438783938779501672932851787795771413266971677140585157451597926850166941828831424907847784244242441655431514481301820241942325185949323396808396521195871009656886545109035076928890752593822289274888134091439807112329764144233396294613540718321627568283077922078426724604355487995202139335669080879565130029225729853632695500858846053394008722909543822043790521990832756431055368267548951764341584750142761435320082127739043594591182473432870092996797814618318851964014872688912974313916091361849008170114117302657165266919067509809502035479007787196930129750244310002128210955911625948295663903951042603654486996643433015765347143346767350658460195609519306422123951146578908970923830114199968159938210945804071520947196447675489619618735850876500122064001758220683626381708483227570430141537254497272819051271405200656990758171857266868111926321931489978063043771378456741089783913605467526465685824752612063482304404386231903608153410801465128529253447664976391629822465247977828062504005450307648961696999320236771141754484178249792774529556961354469331008010682085731788114419640410510697383197586549599548338130570143814168656819816654995467421321104778402238669702154632400471491750721267299748778752961244416451122578858588413901147690038761594615861044389452210113131828007124122664128818178346861263112603109706335946116214116999537275891893373027887478020877414981027072832424409856583323481097137412122951284032260830572997622025877390548523967860010161281067746509391806903343574130636827046326342358083293436230495683899352822298351681052350071610116513252530426861132200409315252171170731149495385561331796571710870256445675643418075153773928146562775269822698381144293776611380077701414504977907917502493944737125809761158901224094207478260146416711054485175296530949904036583321451729710062370720515106342862040744767653996818936769715037062806050935986175463014400000000*i1^247 + -9779246096230457839192585217494726391707727097646901012773223282681732525974285997380320691939464280395679856575662261898275144550465836379879114164689733942682508160039688499062775002752533242037512022240735010319744455007753805712286304613602967083818859974149119013025057480779005977963503930601175213048376242390186088064410586439116957948456915958951828028272408773499672871295893526983192546492853574894123516394737440374511075608540575966645723686104372113261331545157392471414340466158612242156391900669254225423724196126188742423806799170394036674141807905502544774824958783543184311064898550308340731833132191565924217918167090502866068396418963560914227910890401658488017320880222602719887587546083240384613848138369089597389042358630679074647652692349401056480178263123965130461491766626601296418946313829096507149689442192448309187342422350852859663913453951366370232593369656994481289269036009261960134277918781250101171508581079434429412081190624879675546519627321689033102371633999989671913180741963786861010987831972790771308908072882677424631458784262434671459728049035687441882203105392733776385968730679439176365113466318232005502642757919225137858969977378435215441904944372610512760439223657026179732919582292077112001909507944048893653691610198010012954735116568722436855095484281081232120142192322444180072719035024186143449983307372199022077017217577844762461764117248080802512798146017650116556916536499917359066667724332071277423041265687021114008252513390843497113038037069124382920503856005445308458289601736243044375160934988015731049301249569908504856256648730403748914526325500720398083185628837092091004003170272409684946506435749682121544727839294918643405127661647053401521950329412527443790571001387241459180329091958346460648869737006666313251253216557354299717043029391511414549006954497023445845334909343161033336958203545354841101659602967783822169968197111956922442079487057091772747692860873991107246648458584540559842995724460602424052206447848393301858027414236821415587035140708917733872486768688441461686838091179610044174750269102279951066854670609115115368236982520672616927124125505254891324480067111311223091704211276462498626943337964844135241073554781867639807888092844547500016419383663674872163445394317218116554617852401551089313090833325781435755152809298700449529210921660872680533558454693344072440561349505610706705947281115019940988642366098413733891494051793705844006391572063641729902198340167761835138524539447144382951486986390583115917004775775874443532245381803305928953842145292058577183499678267288320169498671856416354549241638597842900520117748213729844350599202199465462912890329435393141298291990019470816891377271546150211902986521367998638795531862208355976037605383154552564617970929407062147992194001528913489768671728851539916328392012867458400460952304155795253203013355331569484885665628792775458756445130366629435878075977910318141403594657693201418758116958753101205971969725808070194098453237249997365035093060156255571884779585843138677912754610718822190902498872085954175249559824200062941048261115938712872776261762268710746112079126154143228099727476751467469334981620171239155616327752132468602651791566758040569244625529150058306059387339642063018271360685697062204646893435378096698217770620600819224696557559024348885498006232430059185980375877854190492732118047089164795976456610639019642741392882511733476795017310694108592093763458306689404332815546949942540420658237935116403440300741385666057488127262942742064289660869983647684823882175637899917390118447285350518290092374430807494824943839915706165395239556908564930176093639843877015047570630152772914793382186537753626550318454922473825973875103631052163701111844147117019511389693496284596184869885551166718910288058743401289335165876003145597308128809500405858274053663470531478766667212754507027813632241399563223071758090715157125379908243285059080538389509981554512002107178520662459450791195699456263426112454320376267979288107525232727876561566429044945430326182590155965225406978250750998217186120691636028347389508881570353690252946455468431267250441977565535426331270053432777860715637088081496668194367434231812678019935852804637025466933030596324910920718485662717546589421679552360484818727575803956512442073713646190547220448857866845737878288402550738913260011086578596486588038277367438102160333066429426707941955569044216428678069220719325671162367427060447046205299469985034174151841663187043354412853899300065072241700440317199990540517135254339987684128928667509253618075786151624037757010229516779843141769856084713816179629342063800339610320455009516598618876589220103135293804046194274397381481895230787475924960739103353318932222792684956051655617432772101539650312006617794332558931099589745235271227752277228326434311401311550991483884058351753447247949642328702482040331373592239647611696498457032008779124275632189086909670010709399933638367870573709819582082312241054630545469151227029799666101967347980552054944221374868016944870712378275385664906491562797957062377878944792674522189954587033522326998174061963786421456036642994619790915974528424576987107880371404542738737599955180849122626917456285091157602978933439208898783118100904618370795359482781801999634703714978280541217811535843619573208564766832030047400647443118021493431333377766944367765221527755973380820398636212396870771976229699377122597438647794282025881428488340335278835404639115239908758863691737105583813773790772493895687445457633209935190135091596973724880512484477524756234141551442129294756675840962526426804247675099434153957092586186286113345924117470143515631264356950204802409573837863010239881861215357455553634147960118949929410351386138136050297980963854792179804186815134768313002883063802553560925843814592067998676987001271383047194210120226865119879182217856742195255056352175184975028415864504320000000*i1^248 + 28285505850025428438729945465682716688729313675565283810491635534552388666881513189763474355690329590634551579278417488265367648987352753192899943811173547303601606490187659286530924902337168025009964942749097141819596143747602018937730887344007001887273715252031996525490742372705879320911068780438329738475852114767259575391116268012323914248455501465866202942845380293029072456229079619413411172194887924927408324558056107813435525549832265159679197072901442160838766700934902323492222097717498033846981699702961019650987625019050727206440277756924136270911044556537078542833958663772528221954176870402462425912162173144368926369576555587095058250612193185382433004463354771612015400025612307394836796758573183524320206700464042534119447806635517729377611710430358015528252021840086300310429830645375030398991168347848222338582048140242104100723777448602113001491087062378564078317746969915916363692649751452175263724553042743949187776373041686024264064979198115356576502289950754834300691707366156652292555980992659069665320644493768512358318035961617845267520256744569052021145465527400275330629727206943444759298940959997106696862598626528501304035562969149765345087801216269133341846970662003516722226679102261761843641877043071180367200504824204297410329943232279520834395476981872177932958738861412765450227705605458564078987003027535852694782630440341074797015410771241969457861048810697021575191142988766595351199472181911527500962814374626472067629416367902132197697615978878194098250557347256960010648281465641786972941340363150919873150219167912045267011974579196442228054480725478425073906760549043094030350471396959596984225605940250871042327466227822070829984598553838541233690982411065166928801605501122675421965431030518541387523567664664552065814716519498501323412663427413912966909347367657996177211007933603997021001524812531475698455870403133730294452269610621728967741531688542337009140490096863978514045329751489271538803393413294037906262275390690732921778866498042838441241328077317640522139511449007134642377449259532003109878709807482212230018148465506756706608003760063333425484902467463998940009518139274280207430895882003043229573794977541431202848272665446040534848784683697817080107547992564611959565119172455931524514314397269835612280927088951337858413644248753555295783832318900934536695153436898519569250939143060772126886572502418933688093716692752432533836955525191384138101288611869610355106070832713751754936745243136682295170077200523613722210602158170976605751876759322300757345206476857448331120400283075421954744506376074080671050527522520202102687238490137619147071256183426629373553619312568616054016857994449897545025737666900015248392598209376978741460564885033840691826171210110178189041192955863255642501933465217574654137985962394677124023706611912103282229494178696839492026848464843960124096500070010400263335442118062670382541040905648977194708177159459154769184066213332210226069488570816984952763133256657013910618722995800306398161215366093165885110396928108720235064100956639269627616759373165558595128262953236188409982717269698960927668903785697423036025085032491963005467807308966762334683988277164674383943218613334816748154742355047646646651757441794768053934358912745437143297922805236098452708526691341611422554416256189873517693034769163774375681223152346180242218469454771315746009538562374234703507010211574442705573813639024983966200064990091373035983943107719643409718096107324092487192066226728215738767852809824815161411175327875798998854621255259740031734432476084010905488981738646995057455222351521063465391023012742897904252016203548697466262543547792207438263719302167923518853615728962519544784017380290562136253250570911445580611162469878196198676989258104806286658677955858329052703703376141158490770035474182103513784438145567723285490601323010536712688213658644460985243002306728204022835591909946928804184976446667164960960382342628990211350753354109226381754650500336368761137799890263753842781236081112426883380709687076222476446989319011531897804575347999073830615179550543595815064508703892323432453703132466018487279423267041821141568556385177469880681641637830121519618873129743062957133713482806498639997948506175950830371315668294703346106280263256639256138645599493743635063072422738652098779105442896494169519398302393009876539110885668886571017275048923152488205497451933238250130908066253472472692316349794813023312926406029221067162773836985971853626506035661943466658883815042059914168306841714459033549136035289914861311562475396019915863177669573786362380538045698975334633933916711185820851343206011620035373230083411037122141179642459871813438984664965618642419321558422326216460349785070965275395667007339551985912935219346273739314635014814953506225840597204038898808094093508221931787906506468710280075862317468265408879193299543945442866213030111066508645502690992232461028613487015549508241241307794307616451857813187456867445542434566333085537982554600719834458417149735436666349788269600635789662211491907091759539728765231120164925388828938597120097349483414797731685151157388742093427516548288900877704488869493234271705688274595841327936613962496513404892580089196711252998211386810495412960543863626923643530558457401209994646877008710428730383992011566875233391290855416183054238734024710196680538553067363613567824805435114410780717870561180828213507214100286173957682618850544961420576427311327808622372358053880768849391537925359229490008918382874920808429699049595768598836059883203076136575265082527844859033270483020934816430344415844796457583063283374477051216357585420211784088051398295453692645494234577689844211132569147518222768042057687117789362427597935573006972873346166405468844132477257194735652763926072276063748561658802756657029228494082067127906087557533102706175731942317642566205902112681144320000000*i1^249 + 4636661922229184371168041630104343155773261617938165631070750452779217242318586307978251512435211638740923221179064799953154516860763264905022405841228457232996648269702639756887716737995241420145061859490274126836772009916125742462339317388689571369000632789103272309246492795603986506349001293354360539352060941201538326313772829544179726979150033555705914520938482077815903914719402255115732915874979252748803637823611895693548631448303697819954053622719685186000824878557817740597878532818509779953770430447452555520321767378765198820252498440807672373751821200022057598804204625015212746806540489236253761222418852292123291862060001234725246159237881877746815166361142159230589644546887361511147889356218731837042502567541370861948625006853065655096199860179677480632384526227439340924833863838027343993573506976796827603756642009546953641734283722872492289928983099008405735557641527109930794069146521933464709731316745376985557014759807590610635439803510449468300330801981518870982177943687277840706559193093980216847292106073207867579364330302479148301855102926838568996749014828280385519973330927006390034134220395602681314857292376269575477408245093844507314355757645415968879735939472101450911814880051046932991089393054000277475170605301425853316511380044690210438529204995584272809816813741385138667341014610600385503000023574736839925927955211159887365725011450252526816672851063331023922377874726712741316219406571601220509964939628996368940405359488476529885780047748903032228249960238961706497683032117961291237909024256635148179781251192801878422553532273602474563661683540132069836574017947971997315508878600025943476425615878713766949284169854504450859701444752476100504260274907179680566828649435672461906260340147104650826017775056349992154889967454188991904804930083110988517616408017225650070962182874525035340324362693966455319412172802128706501957755673572518132660129803606549198389468942085213197873237572639644139565455970890947453375062965478781281518579464976730086337782874025662177149720593290807954723083688731702550446421147907786178154850078204455537434575419871244079582327239500211164194395769546214328208232731884559680186255325222162021361535343651576758835385463299549863552207823292227729759090065865074021286970578397061509942767064179495429345317234489228754929946088727107852539746181467015974308465471008277400414754582672392845129690336704002535986304599036752648522509923497204439157027346292465805025162335111472215947394413681575119657660555077576155753687431093429340237654112733748962524500637206817689459250808055669262346115095328220711655255012349832021633052990226496188856142574018809694609696873635874106457234267598986348208237532448056875562823498001177700269286261758226302905392617112944127793075090671127786612181390376827720682273162296012553758776097033193053849004922091522101058840486074873848714838372689345204696853311112059775221189864020866125093453187473750093542364766964381589827459779065810685312072810077758464586227212528959116599728291876614790602778637523159875570288787830013564179499381774291609709030466198360271765741647396064630162842036115090468275033200333896956865062218569622937843983479891320385400611945970031016397241979739462373105398883771181897910221270572543372599254580867909576973600165203252380511287496856348117433298863937522871449642288810533601913313317328298668777769305235857968003040042242658385093127849064313593930730791106361878692334108458004577233510756725723207102534668265943263120302497311569861839604065609605535220806569793190811321620438822660644166257284075095619465429992948843623336431614606906772932133419884585726602586437898211099451829014747436921413529248307225694735144280018437658179372379595536797333276489322189309558728237552479078151773429016461945988285421247440733342323775798351276813119384239820719370905838670947692504461284287411395839185065301746731858318618195947891412454515595068931498306557668539018398141641905914846707050006533173330718236722710458951617411116110475804985380054055347051827082251215524833942011717025523634830456305191243451523786066410598034304211094640027758933967159160910329670431345596563164391647128066247335690346675394601028000269975696998195254064384318325531359807832961364125349714008772470546818818774841557472939226167163349126889783361865193985199997558014734501100018848862920237171071644213225399083974098985578973803538480653056057272551272461531658111023785694552445803063376344182326494846914180682731491791548622394218252050852556990019108322565999954544804206128779719179169348710342803099418560514560410995231365874060071853134758475320690474636833534807033464625916528981097976303743695109951296977405740020109137828871725898284519245113651091719265459298416306385825730425586230452515985881583057734737235615653657356848697154760732325627713633617755994430067583868810764622673061768595831470832811154737458701467512734853045876648402129456788368969389270854553371612726499338313081724686876089450461917915898023321423561806679846763082430052307363563242827394085568320068947480891268715549891987128229968215352540381405503496401533787982307495856948689318649145446942734074953958814417280192173900388224837950108799754456270721953899455932096149035143518746225598643870457554754848861915922224405010875981422814419856118409077731571420974466377100918955755959750371917030245261688800466578840203114760744618248024162202098211239483346438453172074084777124533623569726798167220387262753123719009519401163047067834519911471969120894003639724861753927802976792792562930445707362058209030010943306330660304621286854792932064071185572980967590778290996641663779495595742577046886637624440849099023844969450614954235333239368832686329734118898736620451838455245590358523254088617532351948531938004212776607410912665600000*i1^250 + 218163622160535469516295045179311915744094689035826305135994276301524118132995801419449655973689665556791247544166116483376560995729255738584024098040131985236259566129668091168701575438642526269478521422572517427892394817835570104036859961159427482572227131665894399032864195877840607465612464648068509561223100046782594045224103342717449226066432958108582997452748779981521058767238254831270434479138581635287568213492128084262897202619416136893317289242169390812484438744515601893493750274548323105903071709556754623566198078222076176809956726115591664174661555264849210122638845198161918078046328489884930352423545532897577177803032645272568421535682633525583040796708586691241480034869991034363786340523242091258052987721866244939810159805614114635830090393392071924603115762646487655672092843065556711869608454494474779705292984903075179583656281615108871989239093063945143991741800669255601764818796805420754297310225890739673475349202812784379567855583770097606242625833294463638883943501754816929940344106367024259824942105539477703183396068668743941193493573628215030979099911546274295501252990860404653493167758015999308002375405238198616610728613757105562530517703959883015008029490976386468224758676001192244834446252296822993631480683323136158702039112722485174248347541344681228674523026470802938376706172267949790037080132395951602221147430550306389386459188596930689963676475088397173218605859842885965962092385257441487500859288305843243214005260959419939341870026094145836992860764147550125123463105023034933464355048271547655485311063795605642950000702144809203648700766054912867462506597700392224884777652012379333584925761953283284990862921250474275753023077195723279808810396411600651413255053905254803051781854773166344157628198814033088893641821401209012663372837035667160834885961160533314612158919686864540871816493312812510129356226491642439768189972174872901484871417888627456524045935665637858177198448395868062031120995399163940792853197746424792065486494092710221308615221060229699048657461123117221515719411574999074175397876417909268030301032865558083527884425025819582571437932692648342880789798704291372042993836410654175604625362683785495236881165642483579496328013029701162080826427649068726321200725451685840049126210317826396074712704464163776600779114555770882941078368530155418788500675616283749098188438741579448810484687889005447861756449476378474832032565148371752131715968762089373946927895094706696607004538313829886591653415425435961322766657958223097108230154732888374144475303782908076058755362134556958928249697477743135730246604072063168016989838384110106002838680733506891442382230257209197816755705639714833803475575392829341039672357753514995005420506605052454905890852665818977519894864371812281244837808660530300454460928161757224484311565967121562463906273783339949427100243144081755023471803948597312691847251369550574575151605172543099165081799567055921467636730618231503096233765105513215087837348439143250735488042063977571571763122113503523542701783719867629909028822619571710421627536124472580886714589876092123476025608767883566339931192844630407269677665991140554529345508536917328957804473801705722035223200293491987447530171497620281903723864058937465346154916668248544030373920199018261047368821473067093739359145217563849392319504562079171062780724633652027093860710618043958001246147547602403260480468245185825551692258767585763948298419048406415499585246823366527888467729843617706899517576351142532328510956521405001385552756590901657080685424627967847878913000842148609714461634966382779051946522412732301003660153351866244496435108472933338470879666418193056474921141584486420991676375004845115366903713108553811877953181104084366371873501852845779831099478990427231499906204243076732672502258803622714512629418836021908619002658300738423466572020360686807202111694133949520603164057160559778428395789072834876859885854207773795613038844209058740169860357745651733975090391685541631054272693275879976408235598965665822990919229983169057241923566182526563084625813509265521802235781682089917111580238041771874622135729690349761050350187151275936198023081102091093997890821620583816647944488621679109764826781761683374094621717366158246350515851189216335530461872648783953770654876125914606004737017241882069002468056986007733575802550071202533271692504969767001065234698975092453765740672093638830298777820900686112008688221500190189287634442449371154470024371898089126354014986353478959352266079382431531037751081276096377602525169878979361989081127571382785812542092003865135938587323362464949990766521932602689179920644368921396028007234016203482244334205650607953342372908230131050663226657101029614983423287304074384493396605426918814025838600920956991370374487733012777570149382153745138215713019503753141041245201134622549009677529509682474287458439576718129375039255827307018510135831694860712489467259996276292290564328605946188001092811109022047216941287852549094885544951744947795876768596081556909203783918141378293392266452853901777543937534951012296006940822013949736298599336330566967776460321240271178786520890018968765001011462496609889579294867239706849912524522739330731400222612936003237725308037533437940878833796596329752391833059856104193485017791943930804863098771078822366827169559348018124873577738009541248867608362873547493576271207212260865813560058799785157411717554791587860396466402872124161627169719496448517700313678464694910353765088715065811127331436605873805672102655726886988747436488641004351699172576072725778072984525621862522593039202449875826040250696054081254444717818203610226340653473647638267488436343576831829280696793949692318407840041774594233734502680095271484622753141593103269942938179047366137835481697162017679364401194998080199680000*i1^251 + -7499984481129452102313421383213516464305429153548808137428322640246705134677263581049785561017428720971849710024014393141883632829253628042125186601828062455527062476939842599055063909624277085517092431346400031314904190060459594802410205725656391142797352793164849460329549148212438851731649303019773163251907639283835240337936882565906427005919783397274188424059163067483818219227461409497053973636911290713639079892673763524311614268448878937115769444308281849207045118031377601822823256987276826720502578468729016792493066052463501910242638365661169516584505039079476605564798637006393893873283229592923478370631926668141553789799115067294210996261698478664049146812427540213453448134432365377702588234873104796660147976548166571894965409157508844919806204966753219187520780166896772242953216846000768687687496957559426718407552193436658478784872657965349881499462331166961067888356472546386028754795933755938603785500261421357644759813896508960644651123075371303358624255529282428900571714974727753860548766676115614476369427416395996334748753033577656491744069326497414949183413116095882535973037417641745160667599138342062052453000365591152751235863720511420581404632603020689638963646082299274158059000095691574500171214564008944359112378678246517053196740864414907675168766290921376591257055543720407105598336283633164750977527875769418312315311167455435502521933723074050867574703411630590784727354602906991257951519384252144764746372773606312520981864571929480162385469768735392572670376905283336055017791307366381988652401837796665044475936298649031713858636471877259721748468628420118911294718153982112759347781187089169499873099046031998014435735440387984440326359834807279682584539733517691236475783445602205266986935827908956519907282724741608322836669647348997941258591612156585280991714821681472976755605676084964672591299980124191900072754666191487769238810789155792226418704159934454483725532339242180900759718029431380814800755462620004568399772364186644006198454994952035150322831363368059155135367525719800860813158588854080294928709681871228724556583918952039454641322674530845030337755088874467906905109321968573620683310554870575885571627304698423123735412727839014831832538358139286849650801129849777041798111742690467383210293404134743012750965853853518526926494005157482252704833789611117152620656331790442179107258966026747404371985108644769847873661721726433598458353588073443881514883044500085602911096042804332938301058107759826363221367722796131460521715358877666098461083706456503916390048692644850803603021010596929484450244211332256491379532273519590970341055823355052085988398319121746442100437927749256341847220297351051579916913920463924367001338531194412949365096256001008476893644169026432036616969851457567141538424137453394129314855319341303613743326510307426257644890843740047097695238692581216453369448642481113777737270828775247507849411049511621515871787140692175081295974664554540647720775810209143785398417786653444043260666446168097247796552525826906495105256241255971877506060248851572266417420405253971191541675960174229687030598017079686519270079328463195671341086716423498467416792836179317143380141491356590222616094961829334044656552334547704368984819323682293887155738958966122536025370908097291574723587547592929030042391598477167947826456254934443365997196354804093960253323992126544427200786729989726447410814409467454945419705078572221982378863228175474055112158882475626169734847476695646832073025177324341293650972990972043351704851118024543907644143314162038902092904239668406501277887252480800807258904630675587552680394575333250258402880305544889410445351580453851855701197001922881034906477928159237100737798072307616600345441134029312740525355725835505431255846589467380724123644078466099837241521852567970586850991259491628982286737248161755831242296383572190446549736350313602664451957169723518659514243025451484710480478819211237052848639479275487523942940779171501251231833062334655083531469167678669353240351367001641211713890968274730346543611113724966088705134798339478997833737873993150912358859268554620800059587217279846302298554551045256425029499288109248709313974629127922140489980611304251359880481614544204786769518635438740192927584927392095641405569985736851975012748257055992300572699581300722094717673561588703104691390320083415810783784492182879386311137630704782958384379085024492734795480511299809578355037892437387749901956742662298007635662056680229716635242259289251222905078441544379102074446348444568952192779886374562542896877253604017916962713792101235808636108732430361255276447528501287590985826867940953706613225329967713769918672068873918647729820533122371500091786085886630521150416064163081734804285617581946354081956540235027353971460557353035573431393119075791506236654211912477471058042636376180815356963056399360800750757403301671002190967227755113691925931803627115087257334379831895926004449360329316031114848688921995767171279227201306245372975316399480762567189207295972577919489807782622810995544352324905493884950154175897776634152137029572520877932933005487930035647283199743017209036782499958646218297382079369452181467803572746077598086131961538310734578293723109393479043237286765049945248111751358096543796317727960304167038898964759312462086427525415761061743657107135602071981216436376039888866269578040057235276575766711119585424528296197652240254491830343605673177973154494950036296022017469953767462312699066375580504425127730287207985638306204976941842499303666698155493992337813999590442133640415875458650291673581886577033112421863695721452509646195166001222361589074738543813156003163200459362271620705572293523089137938668780327723710451606540381920840915767595373098013130307446879054784000*i1^252 + 993680805897281155547265650562234009279747218748038848111864053677912375992564260400421227587122801767010959186515389245211408792703290065368209890080179523085766335586936487154930734184161766015718104515689721527600572137753490741716209347900434915546926322542154514988255288500766418943238416868684302195685288394331252705768341787308069785916920781678074018848324044680046438550999869973249676173063520017610513750465935216916887650159164602283765800933813687046366501050343535444411898598696074300968125446566385512735267551182086080808822526327831333367370318982009936279343846178866164820553727823235480581513295085136658278096351452877285583247677474226638191386775776880886599355742344079039418337842310698774854111185388823421673294892032536424633646310423044798606366178204280218379536894140568738287174764161287275269020599626296159523520880033430954546169414986669276092185528041417606040756078525014980956409253423346341757650363008921610953215241831031589092438768768325742229562749099470768336844430562159532549483203278030312651004117801084944417444133636803125946096366206591168709521820027500431130646830387752641751336084730998022300281801673612922432717355958862351216909245307596331657859046814802960936845878797678025697385916629299625176401818965593419917574657176159772859023818225107143622138948129902531311277333890651992143609635473876735716864313483211973179424616712309810085660114847204446840132287047131160498361816202097981571389453874945896154865492115930943624870859667034289924975800514828988500160820965845427775789778515428904692389204006302122234623723032618884720999683712942902197147256284652031154613245224261583077547772844079025186715975306160016419604947290082028280800002573420705137689970606308835199157551687475520981252970253640639072249738168962148435630701480441568267638229256683527205965677968390276473842273898423995596449796012629061505225837045027113778340605680068678096886120649522035570417050182191584536742880301928095742268335456395865460509425632665057711284005367554158773599469170970137835175649925721140129326804827319193414859533005424755885208387716976594960063563604036368819917885386101009936002871746849919698125657976670225697060201942397113939258373779724103961316315412681185794763137726806780588474472497127845611394306570124190666315278359419318027851791647836176085230431207304999780848593867296659367753177060111715525601109317252026210876254652873633349531472581934564075035969389665688958067531198701924367642181117914622640776719587783521911373009115920864520591400937209597462472223187641359160074150211699089115828026449238081375603811728453936133638847066405377977376336003215081019133903773756300846126160483190374328275396354427206201928478063586126374542811621325551565754679525813936836181896014849303214801603477578256030121547003065259429283949559226084120807934381495179005209787641528245351910330772844317212702179911326205070125150352878433684949654204271531187820892128325596043229194432954626787727969215424969100588457390066716855438558267300837186161905200056150415172725597533926221432371819298680522776123972508231290399758722039752861236526087018271433387216778327017532744614134486956211998527943376156604621445171869007826178014753663194018034511438949185636777003438770526811387179445335046124019697956110007217477571888452250634221668651366197169100983693199610510978713941893791021640664081654032432745861433503952004593386825021445247300835331547158706795814726649229491188680636979348380227563121391491991933444998897600624127717132103092226449765304240612078576286950395726480603595112887354727505973949652466140599426070233642461281231814776182279288490408128904524066147240453881290257488820297530061311229145216015366797566855754736950091858826170761004868893869510869123706634324294100855119488923758151472909855685001627321105387236125558943439040437440588972932080183978504199175020249724723273247106371369563854492167697228920064658422998981231592913667219123336724694874339759682418742557860776551854454036799197747273278494990605193737999399310816458110751493110294913981343941657159508103556120067607291660134434512250404606357463417534499656185272578973058448222543063809705216459127271287088202557200632659352889366730259566228476274537465274423316962623906478645504840269538099018318781068453138287102515247054113006040580905298133504677423692377233170747622022530798217596212876629821262355509197228932769056324967394300494078834042676650553283916455643537800316788110847135333611687928318883104901277145513461377367210615341307261053418941609206030593152553374383770130995990725206024721858769895373111306694481858664597260067809992244968712104881352307756603780480495505531554597435083700915710740419028394030332546953296811600191087242413730190938403203352860946810218527514339507936102539415541418935782266803408996220590746018343065855526698146614146491125068322531997675306602485132426044570619473362530740603408618692308134771717404813658891155255118082982971552771933448636788448578341426998062317465211301692634511185081628122939093409762908017235009312164584737130999097054221732784857471149696249965078886946749739704008933010982585981930478885807211168656450879178495864675499287513483296386111066695261326980076947484912158951510311246627196974719527875444432023286195289164740567104948754291687274455889722738945658907744395903162462842435466428953534136958688786368416679658201018773013589695447812719229368897603011255582887182225548502102374770820500714163958790646512894828667141458256420727414363777252907155029162011119221563981230412501509314301180509733690611456583218484490207490280339736168084836800*i1^253 + -106047327679038469701876700836807675510578721734520565986741480864349301052731722557363619484578624779001989994217561970824593515060346794343928422592245153502438863625577774390187660778912821253292934560274829504616389613779451454783705959703964603426951701818772463612970452544131913316708297403582467478849616388352587023960059145698247177266201019406568878519947786103150227340414109973839920868534080400031032733653775385251323303246920750952147163456231774451294510426868216849764693479754054986714375470919387316387206670822143030190983534137288955447791312517219267804928422364615466567892109207203281315232359525573154500243413517732326067855036511804477761658966941779716769964009272522605925982051508696946549124133113485685937828657559221371666683841319822686841427237095679817888023717218120669020810897792624657822851868461985672582606152545637863237392490031793129894604567109564553092423707492453607290949990581558185923177795584767444977757499289302609654946916099379118229723771168903343815048518747626914678395407055550765054369520917740903982004072208107578412621421668853330516239675211314251828097050772520824531946718388200735384761143674724640618790252100961854570518579986394229698481331198136669691936748294003388044136828087110697230857985092072471916688610485400975995631615144264764614798245500626774220902521219094107511349122418599385483696657437359207625117287123308585647160865805398039566880008021655263693447986461369043986948644796980274038888144460655152597440819057849789444069781873873804964445918407349987174228789028717085148947336685078612670475491375816108681638372453501332553008731268127894845561031417627069964744856028622543599418670536989006579962460930825403724095575472087269661493421163046191582936201327274198223948444598640432801012146420231745050818222369763973287122812995169340461597048391101961289091935698467386554214580125348749529433067603798748345325966186629262298538323632829213114066397715897151047280478054703334155582888829806438700552053670730859205558748278084538539805908433016427343751296994117398835553170108636979866440250546663356122424673661055751298478981981564686244510663993210289606411755386650806332544801952837999120946415636612410621168001306776982777219403339734285884166669332564207151876275125031342803553755710993718548593005585192691851219206623326282430260422636256834346965415104487133532764172848821651003907079471522615862534032475783705803501627657458147984496032494477278953565126880240049572872046244299288568341778911261721672324856115728868061987141905349007299941615713015079548744638465944185302378266826563150897315276250595379571814538820178759953646828914390335049157666132086497357510708088092220978416124890925171991841089590764003749878536395802773111679059828656355938818313592735863087239128199979214303419713738014826985829302658390930684128822984938158798589159063371766508319836731156170088551247836746138766346225400682391157826968109111339869195075394583856241100713711252413141650958424423608519329816434254070768150253946715956664942533836558184058816579629745559184677638272065098710062382994944527821217764733217893617555916234509525775378379973325526193627155266632961894325999499906573243198115637392748959699974269781108683128678151200270630347033928990541186629604964814642418886868399367310608322303110435628556569373252475448876261058317819812867941196633061289120290585977780203152006819694096856664113937515714728908472679872140800647571869042124221068781336320776249700312779208002775005252076071940093136418969543180584579296555798626552973946721192971005303964401439318878405143735486728107275754020760432137658300987037351798709922553807321586421000337015606278364033551675310314866385187642085902144765308566256048307695813610694970150678829005567150718880570677098696390330210430091024127218081344183626602577587129759392032916663143927880172590797997184147370550215765813439934645265045501320328124980203204640205357376740749086506191230609867997682930846994277114115934853951657733184273266767773646571503626647490932414817425163520830133907532324246473801860963746650450683252439479327109186391020043140376796764982425721254897694141258636574669932817950955408056977361448369183246512395588704527994413923096697924830563441115316391674419895953134697540078776920775947947569923491025978095821254286143224877535665408769439646545131481797417583597418620329638172358660679283978748094255187523845339529452227480244565451022285629396584151571687207427193634791263987765747956261748616287671872798681870534028544985930096465144428675565526028328422779058573312379790050612586444234521803774607781716969759489179990273948344806803803306262882802792028424023783889363131784371298505149372446370119662683335965635178163290699265000913229859724698606971547555950629657942751142212556708391433228851400753176669932013179090761306061466768962148043091031822865533404450379354478446684174849031568217334937076206818871256800593269249402859824030714322926536213538818840996598842793579426802155697693044016504332048025493675494018622766905072012658135892609541691589547532971792533248163851934912923975489948296599313144543188304750112345162096331616599954880564962059333942585743825771228700817229417695045774391145598569587534250509315482244240744418024588539193895791968140620132134183666821882126619023899588627255023482336406635313057209559263490817046401490942027859633518518641906509429281960043011964757440355442571847011724312663447007091707177438083250465234271418611601461491218993980501108921969713690711327274430457201157312060483458840*i1^254 + -133822325531288591776973126560125936180080491245983331143382324982539874024445867350148686267422479573715631336056771139153816257089906497922331779627333257436221235725610878336440320435903750635405465409077763398025460852789946215067706624436042662259946850122338285524295839581675039780977500999997277367099275650943784052993890762866585287117833348228443326648011388962229142063705127360678406857869982688498676610426965553905093157190842420875493564007303058213307916135905791797178867286213200804232507099871094638873528118596756483369745898024049747370279390301258233605169415874348145117840610353552065098043588025897114797002335160691436708923688228104929165855739769377028094764113095431112305758313069936586680622300275757924275035320207267435634286452575610128502408678012117274163415508423304936594370318628634507272275239562037118411635960537749407596433701846481811110057286851442787223743200069731083556630506428032005428641384285248784884666170005187111494158329687474846229949140566494997261451029274247467960311993699165768827412539533601989899576492169452350243104380619994892732507849591894008245334887259508803278395356984174920143822303014444152601163203523992623999532122562078194592861734697038076774126792796660718677876837216022447423951376338957145882519067827114000584774725365853229061755129778134584024377553055297225258838316191299175322072396933868545360263329840673216462080375267749824086177301408298623159234910583409226191333595479461600954333340562906684844843373517651767545039974532012765521940046365300648385688272490207210940351516766320844431184009967476059991812402775867369092899822606937912281915032509238638362580010989387192161317727228787162305771517118648836233437316071028063676979929383647998474276415570277544446275851266735466446155275874945763873877566263823944880713724797093955366069154328700520472027660169006807168885821192135872548217389422856813777618263957124586255838999184791832974116642245928751021469262539222964137002994045813200034078522139440830353450220994309794103451900887582141986983139724239199684261381665515563633532230696701711446674389029622894110346035656523296965355575992898274711864966865860402270739405073752307338358925119614847887955207712092500289795178526236024867910399380013032798231570362610816018011908301938241504769734874320744330017597385141704523363874711211794951564863360809404506859726283255661833515248233698998961851544708453628710075655774829428768959980415756018161648750419731536894426397500513157845588056077595587211808826320517722830951948537292653165360323094478955734037151825421258776055543354562463196299915417683418064420248008498530498488031397993222838947649476684345911857872853690874575979878018993108796152987793851970557656453936430608717908518120948199439627152281809404183537358990333721857363506709396894406280272641518563124741304630438022389156171737545042962442731984365588008087714166871845588014666394022139276958907393078067141996709598229564254995134539774345099670910984761430291400527276135751546201245054088220753949645485234434306749655724020256073137679483329029847226360212444956621857206569376436231488863588872542279996647672322303036026462678269020376417123771670822885424237102120617992612362292494988175290758345891371373154828781585585679860200862290471449019062984145761713940125913661740443478150476903547079804298804032400635852026767565675916237756376190665707372824261141229288412198909305927997817794291339868223207688260043980867553207458190331597121906402353490151378287485793645261891275880637050529914690037637290207869255448689535651214117571300609883135905481730875602990439232106115272951577701289202038491496871365011093167854381358209964837786548069989365101699941960504655161621873428922488494635716929867825570807692604247495055752775574837165485589884927381970961197512280011330688100393222777508379162906087949049403176971009756800639465383436877114925550072618536005090109351744359988914585562060648174891518312313279649870809249501039306172602923612125807455177060233675784877463110337756020077457667803473812567143967913672851463461720899530033500291929028346552991291558241692966831687853345919091864712681236562227268760890911142670284416709882047436416545760183918742655923905908582633716180245574306274056750878552910361678688582139906347567257312894766337788119750064668637794967534085810494703139705915425970411994772157541345150051810589370796379308606905165828437700988554746033869607181652785048145272549462121013923293017010153554786483770817824455958306048610760107047800154512597292763930402330172768660810379100885374299402925187153481862584508762298097679346692371530057905228034726305223201539550680902931152984624083592741024457287898799765364549744528007389460306120810652857319280011657580670489033714839055789167364090497330307821832690090513928330534129995369375726782727872786856760905895772804057995768415006215441330525296768210573671597227741309153879783820542972471679184944350889813891834154426683157940203512761033442019816846941691988173990509759013237664381246058879007675744163279156971379115187666620389082251269105755256720818422456868970725272649710030734997074399735160950165052379893413613001581631050402483249215643474043454583911993583815923161232841434763487019861872538379995436273256184516278367768168861434415100123781625904105919374702156966338550095468155495307555152214984401509514840942174682894152018309995413805552706075239893704345620569461572388054017*i1^255 - N1*32568397713973760511438921329312465360828738083998584314007714253180893022028654788277277185585869829127753712123780818921446903552855095451680912668928519088260202008661330635356489357402787508484577292529289086603121850592456279737800718622468470610243661204330088534331519644736654670942549560188925555842480411446860322081111164021676904907139755991857375698327295927306194296400520561687357370779629836507405686568749067971617012361748306188036164913376410849521865819333600027283716859625988655149324778568397484137422854035681221606991159023031483843289479990473788073692027124184815646506940945359991170816481460828041140502115365247259619732902837364196956697732787857804630766634436544557613043250511210750782534519293087254275655321876053987544640372993962067213794858750265361900773500715664955471056335952957691744252428034493251385070372993881285760874185936600931296770908529396106361862157853942917737996342437786323756202728992458523869343600575699317433457213919190540259899112120412495416758528503568644542923825379088556849232816181810565184067369492959792868783374559756033024*i3 ] ]